0001169445-24-000017.txt : 20240315 0001169445-24-000017.hdr.sgml : 20240315 20240315160541 ACCESSION NUMBER: 0001169445-24-000017 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240315 DATE AS OF CHANGE: 20240315 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TruBridge, Inc. CENTRAL INDEX KEY: 0001169445 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] ORGANIZATION NAME: 06 Technology IRS NUMBER: 743032373 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-49796 FILM NUMBER: 24754702 BUSINESS ADDRESS: STREET 1: 6600 WALL STREET CITY: MOBILE STATE: AL ZIP: 36695 BUSINESS PHONE: 2516398100 MAIL ADDRESS: STREET 1: 6600 WALL STREET CITY: MOBILE STATE: AL ZIP: 36695 FORMER COMPANY: FORMER CONFORMED NAME: COMPUTER PROGRAMS & SYSTEMS INC DATE OF NAME CHANGE: 20020319 10-K 1 cpsi-20231231.htm 10-K cpsi-20231231
2023FYfalse0001169445P3YP3YP12Mhttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrentP1YP3MP2Y.005http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent00011694452023-01-012023-12-3100011694452023-06-30iso4217:USD00011694452024-03-11xbrli:shares00011694452023-12-3100011694452022-12-31iso4217:USDxbrli:shares0001169445cpsi:RevenueCycleSegmentRCMMember2023-01-012023-12-310001169445cpsi:RevenueCycleSegmentRCMMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMember2021-01-012021-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMember2022-01-012022-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMember2021-01-012021-12-310001169445cpsi:PatientEngagementSegmentMember2023-01-012023-12-310001169445cpsi:PatientEngagementSegmentMember2022-01-012022-12-310001169445cpsi:PatientEngagementSegmentMember2021-01-012021-12-3100011694452022-01-012022-12-3100011694452021-01-012021-12-3100011694452023-10-012023-12-310001169445us-gaap:CommonStockMember2020-12-310001169445us-gaap:AdditionalPaidInCapitalMember2020-12-310001169445us-gaap:RetainedEarningsMember2020-12-310001169445us-gaap:TreasuryStockCommonMember2020-12-3100011694452020-12-310001169445us-gaap:RetainedEarningsMember2021-01-012021-12-310001169445us-gaap:CommonStockMember2021-01-012021-12-310001169445us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001169445us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001169445us-gaap:CommonStockMember2021-12-310001169445us-gaap:AdditionalPaidInCapitalMember2021-12-310001169445us-gaap:RetainedEarningsMember2021-12-310001169445us-gaap:TreasuryStockCommonMember2021-12-3100011694452021-12-310001169445us-gaap:RetainedEarningsMember2022-01-012022-12-310001169445us-gaap:CommonStockMember2022-01-012022-12-310001169445us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001169445us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001169445us-gaap:CommonStockMember2022-12-310001169445us-gaap:AdditionalPaidInCapitalMember2022-12-310001169445us-gaap:RetainedEarningsMember2022-12-310001169445us-gaap:TreasuryStockCommonMember2022-12-310001169445us-gaap:RetainedEarningsMember2023-01-012023-12-310001169445us-gaap:CommonStockMember2023-01-012023-12-310001169445us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001169445us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001169445us-gaap:CommonStockMember2023-12-310001169445us-gaap:AdditionalPaidInCapitalMember2023-12-310001169445us-gaap:RetainedEarningsMember2023-12-310001169445us-gaap:TreasuryStockCommonMember2023-12-31cpsi:subsidiarycpsi:segment0001169445us-gaap:DevelopedTechnologyRightsMemberus-gaap:IntangibleAssetsAmortizationPeriodMembersrt:MinimumMembersrt:ScenarioPreviouslyReportedMember2021-01-010001169445srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMemberus-gaap:DevelopedTechnologyRightsMemberus-gaap:IntangibleAssetsAmortizationPeriodMembersrt:MinimumMember2021-01-010001169445srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMemberus-gaap:IntangibleAssetsAmortizationPeriodMembersrt:ScenarioPreviouslyReportedMember2021-01-010001169445srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMembersrt:MaximumMemberus-gaap:DevelopedTechnologyRightsMemberus-gaap:IntangibleAssetsAmortizationPeriodMember2021-01-010001169445us-gaap:DevelopedTechnologyRightsMemberus-gaap:IntangibleAssetsAmortizationPeriodMember2021-01-012021-12-310001169445cpsi:RevenueCycleSegmentRCMMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001169445srt:RestatementAdjustmentMembercpsi:RevenueCycleSegmentRCMMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMembercpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-01-012022-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001169445srt:RestatementAdjustmentMembercpsi:ElectronicHealthRecordsSegmentEHRMember2022-01-012022-12-310001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsSegmentEHRMember2022-01-012022-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-01-012022-12-310001169445srt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001169445srt:RestatementAdjustmentMember2022-01-012022-12-310001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-01-012022-12-310001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-12-310001169445srt:RestatementAdjustmentMembercpsi:RevenueCycleSegmentRCMMember2021-01-012021-12-310001169445cpsi:RevenueCycleSegmentRCMMembercpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2021-01-012021-12-310001169445cpsi:RevenueCycleSegmentRCMMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2021-01-012021-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-12-310001169445srt:RestatementAdjustmentMembercpsi:ElectronicHealthRecordsSegmentEHRMember2021-01-012021-12-310001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsSegmentEHRMember2021-01-012021-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2021-01-012021-12-310001169445srt:ScenarioPreviouslyReportedMember2021-01-012021-12-310001169445srt:RestatementAdjustmentMember2021-01-012021-12-310001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2021-01-012021-12-310001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2021-01-012021-12-310001169445us-gaap:ComputerEquipmentMember2023-12-310001169445us-gaap:FurnitureAndFixturesMember2023-12-310001169445us-gaap:BuildingMember2023-12-310001169445cpsi:RCMReportingUnitMember2023-10-012023-10-010001169445cpsi:AcuteCareEHRReportingUnitMember2023-10-012023-10-010001169445cpsi:PostAcuteCareEHRReportingUnitMember2023-10-012023-10-010001169445cpsi:PatientEngagementReportingUnitMember2023-10-012023-10-010001169445cpsi:PostAcuteCareEHRReportingUnitMember2023-10-012023-12-310001169445us-gaap:TrademarksMember2023-10-012023-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:TrademarksMember2023-10-012023-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:TrademarksMember2023-10-012023-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:TrademarksMember2023-10-012023-12-31cpsi:installment0001169445srt:MinimumMember2023-01-012023-12-310001169445srt:MaximumMember2023-01-012023-12-310001169445us-gaap:SoftwareDevelopmentMember2023-12-310001169445cpsi:ViewgolLLCMember2023-10-162023-10-160001169445cpsi:ViewgolLLCMembercpsi:EBTIDAEarnoutMember2023-10-160001169445cpsi:ViewgolLLCMembercpsi:EBTIDAEarnoutMember2023-10-162023-10-160001169445cpsi:OffshoreEarnoutMembercpsi:ViewgolLLCMember2023-10-160001169445cpsi:ViewgolLLCMember2023-01-012023-12-310001169445cpsi:ViewgolLLCMember2023-10-160001169445cpsi:ViewgolLLCMember2022-01-012022-12-310001169445cpsi:HealthcareResourceGroupIncMember2022-03-012022-03-010001169445cpsi:HealthcareResourceGroupIncMember2022-01-012022-12-310001169445cpsi:HealthcareResourceGroupIncMember2022-03-010001169445cpsi:TruCodeLLCMember2021-05-122021-05-120001169445cpsi:TruCodeLLCMember2022-01-012022-12-310001169445cpsi:TruCodeLLCMember2021-01-012021-12-310001169445cpsi:TruCodeLLCMember2021-05-120001169445us-gaap:LandMember2023-12-310001169445us-gaap:LandMember2022-12-310001169445us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001169445us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001169445us-gaap:ComputerEquipmentMember2022-12-310001169445us-gaap:LeaseholdImprovementsMember2023-12-310001169445us-gaap:LeaseholdImprovementsMember2022-12-310001169445us-gaap:FurnitureAndFixturesMember2022-12-310001169445us-gaap:AutomobilesMember2023-12-310001169445us-gaap:AutomobilesMember2022-12-31xbrli:pure0001169445us-gaap:DomesticCountryMember2023-12-310001169445us-gaap:DomesticCountryMember2022-12-310001169445us-gaap:DomesticCountryMember2021-12-310001169445us-gaap:StateAndLocalJurisdictionMember2023-12-310001169445us-gaap:StateAndLocalJurisdictionMember2022-12-310001169445us-gaap:StateAndLocalJurisdictionMember2021-12-310001169445us-gaap:CostOfSalesMember2023-01-012023-12-310001169445us-gaap:CostOfSalesMember2022-01-012022-12-310001169445us-gaap:CostOfSalesMember2021-01-012021-12-310001169445us-gaap:OperatingExpenseMember2023-01-012023-12-310001169445us-gaap:OperatingExpenseMember2022-01-012022-12-310001169445us-gaap:OperatingExpenseMember2021-01-012021-12-310001169445us-gaap:RestrictedStockMembersrt:MinimumMember2023-01-012023-12-310001169445srt:MaximumMemberus-gaap:RestrictedStockMember2023-01-012023-12-310001169445us-gaap:RestrictedStockMember2023-01-012023-12-310001169445us-gaap:RestrictedStockMember2020-12-310001169445us-gaap:RestrictedStockMember2021-01-012021-12-310001169445us-gaap:RestrictedStockMember2021-12-310001169445us-gaap:RestrictedStockMember2022-01-012022-12-310001169445us-gaap:RestrictedStockMember2022-12-310001169445us-gaap:RestrictedStockMember2023-12-310001169445srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310001169445us-gaap:PerformanceSharesMember2023-01-012023-12-310001169445us-gaap:PerformanceSharesMember2020-12-310001169445us-gaap:PerformanceSharesMember2021-01-012021-12-310001169445us-gaap:PerformanceSharesMember2021-12-310001169445us-gaap:PerformanceSharesMember2022-01-012022-12-310001169445us-gaap:PerformanceSharesMember2022-12-310001169445us-gaap:PerformanceSharesMember2023-12-3100011694452020-09-040001169445cpsi:ShortTermPaymentPlansMembersrt:MinimumMember2023-01-012023-12-310001169445srt:MaximumMembercpsi:ShortTermPaymentPlansMember2023-01-012023-12-310001169445cpsi:ShortTermPaymentPlansMember2023-12-310001169445cpsi:ShortTermPaymentPlansMember2022-12-310001169445cpsi:LongTermFinancingArrangementMembersrt:MinimumMember2023-01-012023-12-310001169445srt:MaximumMembercpsi:LongTermFinancingArrangementMember2023-01-012023-12-3100011694452019-01-012019-12-3100011694452018-01-012018-12-310001169445cpsi:LongTermFinancingArrangementMember2023-12-310001169445cpsi:LongTermFinancingArrangementMember2022-12-310001169445cpsi:FinancialAsset1To90DaysPastDueMember2023-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMember2023-12-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2023-12-310001169445us-gaap:FinancialAssetPastDueMember2023-12-310001169445cpsi:FinancialAsset1To90DaysPastDueMember2022-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMember2022-12-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2022-12-310001169445us-gaap:FinancialAssetPastDueMember2022-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset1To90DaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset1To90DaysPastDueMember2022-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset91To180DaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset91To180DaysPastDueMember2022-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset181OrMoreDaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset181OrMoreDaysPastDueMember2022-12-310001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2022-12-310001169445us-gaap:FinancialAssetNotPastDueMember2023-12-310001169445us-gaap:FinancialAssetNotPastDueMember2022-12-310001169445us-gaap:CustomerRelationshipsMember2022-12-310001169445us-gaap:TrademarksMember2022-12-310001169445us-gaap:DevelopedTechnologyRightsMember2022-12-310001169445us-gaap:NoncompeteAgreementsMember2022-12-310001169445us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001169445us-gaap:TrademarksMember2023-01-012023-12-310001169445us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001169445us-gaap:NoncompeteAgreementsMember2023-01-012023-12-310001169445us-gaap:CustomerRelationshipsMember2023-12-310001169445us-gaap:TrademarksMember2023-12-310001169445us-gaap:DevelopedTechnologyRightsMember2023-12-310001169445us-gaap:NoncompeteAgreementsMember2023-12-310001169445us-gaap:CustomerRelationshipsMember2021-12-310001169445us-gaap:TrademarksMember2021-12-310001169445us-gaap:DevelopedTechnologyRightsMember2021-12-310001169445us-gaap:NoncompeteAgreementsMember2021-12-310001169445us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001169445us-gaap:TrademarksMember2022-01-012022-12-310001169445us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001169445us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2021-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2021-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2022-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2022-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2023-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2023-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-12-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-12-310001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-12-310001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-310001169445us-gaap:LineOfCreditMember2023-12-310001169445us-gaap:LineOfCreditMember2022-12-310001169445cpsi:TermLoanFacilityMember2023-12-310001169445us-gaap:RevolvingCreditFacilityMember2023-12-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2016-01-310001169445us-gaap:LineOfCreditMembercpsi:AmendedAndRestatedCreditAgreementMember2020-06-160001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2020-06-160001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-160001169445cpsi:FirstAmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2022-05-020001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-020001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-05-020001169445us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-05-022022-05-020001169445us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-05-022022-05-020001169445srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2022-05-022022-05-020001169445srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-05-022022-05-020001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMember2022-05-020001169445us-gaap:LineOfCreditMember2023-01-012023-12-310001169445us-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2020-06-162020-06-160001169445cpsi:CPSI401kRetirementPlanMember2023-01-012023-12-310001169445cpsi:CPSI401kRetirementPlanMember2022-01-012022-12-310001169445cpsi:CPSI401kRetirementPlanMember2021-01-012021-12-310001169445cpsi:FairhopeAlabamaLeaseMember2021-07-28utr:sqft0001169445cpsi:FairhopeAlabamaLeaseMember2021-07-282021-07-280001169445cpsi:FairhopeAlabamaLeaseMemberus-gaap:LeaseholdImprovementsMember2021-07-282021-07-280001169445cpsi:PlymouthMinnesotaLeaseMember2023-04-300001169445cpsi:PlymouthMinnesotaLeaseMember2023-04-302023-04-300001169445cpsi:PlymouthMinnesotaLeaseMemberus-gaap:LeaseholdImprovementsMember2023-04-302023-04-300001169445cpsi:ViewgolLLCMember2023-12-310001169445us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001169445us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001169445us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001169445us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2023-12-310001169445cpsi:RevenueCycleSegmentRCMMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:AcuteCareMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:ElectronicHealthRecordsSegmentEHRMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:PatientEngagementSegmentMembercpsi:SystemSalesAndSupportRevenueRecurringMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001169445cpsi:PatientEngagementSegmentMembercpsi:SystemSalesAndSupportRevenueRecurringMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001169445cpsi:PatientEngagementSegmentMembercpsi:SystemSalesAndSupportRevenueRecurringMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:PatientEngagementSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001169445cpsi:AmericanHealthTechInc.Memberus-gaap:SubsequentEventMember2024-01-160001169445cpsi:AmericanHealthTechInc.Memberus-gaap:SubsequentEventMember2024-01-162024-01-160001169445cpsi:AmericanHealthTechInc.Member2023-12-310001169445us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-01-162024-01-160001169445us-gaap:LineOfCreditMember2022-05-220001169445us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-01-160001169445us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-02-292024-02-290001169445us-gaap:AllowanceForCreditLossMember2020-12-310001169445us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001169445us-gaap:AllowanceForCreditLossMember2021-12-310001169445us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001169445us-gaap:AllowanceForCreditLossMember2022-12-310001169445us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001169445us-gaap:AllowanceForCreditLossMember2023-12-310001169445us-gaap:AllowanceForNotesReceivableMember2020-12-310001169445us-gaap:AllowanceForNotesReceivableMember2021-01-012021-12-310001169445us-gaap:AllowanceForNotesReceivableMember2021-12-310001169445us-gaap:AllowanceForNotesReceivableMember2022-01-012022-12-310001169445us-gaap:AllowanceForNotesReceivableMember2022-12-310001169445us-gaap:AllowanceForNotesReceivableMember2023-01-012023-12-310001169445us-gaap:AllowanceForNotesReceivableMember2023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE FISCAL YEAR ENDED December 31, 2023
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: 000-49796
TruBridge, Inc.
(Exact Name of Registrant as Specified in Its Charter)
Delaware
 
74-3032373
(State or Other Jurisdiction of
Incorporation or Organization)
 
(I.R.S. Employer
Identification No.)
54 St. Emanuel Street, Mobile, Alabama
 
36602
(Address of Principal Executive Offices) (Zip Code)
(251) 639-8100
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common Stock, par value $.001 per share
TBRG
The NASDAQ Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ¨    No  x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ¨    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    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  x    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," accelerated filer,” "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control of financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statement of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatement that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b). ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  x
The aggregate market value of common stock held by non-affiliates of the registrant at June 30, 2023 was $358,665,532.
As of March 11, 2024, the registrant had outstanding 14,507,776 shares of its common stock.
DOCUMENTS INCORPORATED BY REFERENCE IN THIS FORM 10-K:
Portions of the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this report to the extent described herein.
1


TABLE OF CONTENTS 
Item No. Page No.
PART I
1
1A.
1B.
1C.
2
3
4
PART II
5
6
7
7A.
8
9
9A.
9B.
9C.
PART III
10
11
12
13
14
2


PART IV
15
16
*Portions of the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this report to the extent described herein.

3


SPECIAL NOTE REGARDING FORWARD LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of the "safe harbor" provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements can be identified generally by the use of forward-looking terminology and words such as "expects," "anticipates," "estimates," "believes," "predicts," "intends," "plans," "potential," "may," "continue," "should," "will" and words of comparable meaning. Without limiting the generality of the preceding statement, all statements in this Annual Report relating to estimated and projected earnings, margins, costs, expenditures, cash flows, growth rates and future financial results are forward-looking statements. We caution investors that any such forward-looking statements are only predictions and are not guarantees of future performance. Certain risks, uncertainties and other factors may cause actual results to differ materially from those projected in the forward-looking statements. The following is a summary of the principal risks that could adversely affect our business, financial condition, results of operations and cash flows.
Risks Related to Our Industry
saturation of our target market and hospital consolidations;
unfavorable economic or market conditions that may cause a decline in spending for information technology and services;
significant legislative and regulatory uncertainty in the healthcare industry;
exposure to liability for failure to comply with regulatory requirements;
Risks Related to Our Business
transition to a subscription-based recurring revenue model and modernization of our technology;
competition with companies that have greater financial, technical and marketing resources than we have;
potential future acquisitions that may be expensive, time consuming, and subject to other inherent risks;
our ability to attract and retain qualified personnel;
disruption from periodic restructuring of our sales force;
slower than anticipated development of the market for RCM services;
our potential inability to manage our growth in the new markets we may enter;
our operations could be significantly disrupted if we do not effectively implement a new enterprise resource planning software solution;
exposure to numerous and often conflicting laws, regulations, policies, standards or other requirements through our international business activities;
potential litigation against us and investigations;
our use of offshore third-party resources;
competitive and litigation risk related to the use of artificial intelligence;
Risks Related to Our Products and Services
potential failure to develop new products or enhance current products that keep pace with market demands;
exposure to claims if our products fail to provide accurate and timely information for clinical decision-making;
exposure to claims for breaches of security and viruses in our systems;
undetected errors or problems in new products or enhancements;
our potential inability to convince customers to migrate to current or future releases of our products;
failure to maintain our margins and service rates;
increase in the percentage of total revenues represented by service revenues, which have lower margins;
exposure to liability in the event we provide inaccurate claims data to payors;
exposure to liability claims arising out of the licensing of our software and provision of services;
dependence on licenses of rights, products and services from third parties;
a failure to protect our intellectual property rights;
exposure to significant license fees or damages for intellectual property infringement;
service interruptions resulting from loss of power and/or telecommunications capabilities;

Risks Related to Our Indebtedness
our potential inability to secure additional financing on favorable terms to meet our future capital needs;
substantial indebtedness that may adversely affect our business operations;
our ability to incur substantially more debt;
pressures on cash flow to service our outstanding debt;
restrictive terms of our credit agreement on our current and future operations;

4


Risks Related to Our Common Stock and Other General Risks
changes in and interpretations of financial accounting matters that govern the measurement of our performance;
the potential for our goodwill or intangible assets to become impaired;
quarterly fluctuations in our financial results due to various factors;
volatility in our stock price;
failure to maintain effective internal control over financial reporting;
inherent limitations in our internal control over financial reporting;
vulnerability to significant damage from natural disasters;
exposure to market risk related to interest rate changes; and
potential material adverse effects due to macroeconomic conditions.
For more information about the risks described above and other risks affecting us, see "Risk Factors" beginning on page 22 of this Annual Report. We also caution investors that the forward-looking information described herein represents our outlook only as of this date, and we undertake no obligation to update or revise any forward-looking statements to reflect events or developments after the date of this Annual Report.
5


PART I
ITEM 1.BUSINESS

Overview

Founded in 1979, TruBridge, Inc. (“TruBridge” or the “Company”) is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Previously named Computer Programs and Systems, Inc., the Company changed its name to TruBridge, Inc. on March 4, 2024 in a Company-wide rebranding and legal entity consolidation. TruBridge is a trusted partner to more than 1,500 healthcare organizations with a broad range of technology-first solutions that address the unique needs and challenges of diverse communities, promoting equitable access to quality care and fostering positive outcomes. TruBridge has over four decades of experience in connecting providers, patients and communities with innovative data-driven solutions that create real value by supporting both the financial and clinical side of healthcare delivery. Our industry leading HFMA Peer Reviewed® suite of revenue cycle management (RCM) offerings combine unparalleled visibility and transparency to enhance productivity and support the financial health of healthcare organizations across all care settings. We support efficient patient care with electronic health record (EHR) product offerings that successfully integrate data between care settings. Above all, we believe in the power of community and encourage collaboration, connection, and empowerment with our customers. We clear the way for care.

The Company’s legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries. The Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. These segments contribute towards the combined focus of improving the health of the communities we serve as follows:
The RCM reporting segment focuses on providing a complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider along with business management, consulting, managed IT services, analytics and business intelligence.
The EHR segment provides comprehensive acute care solutions and related services for community hospitals, and their physician clinics.
The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions to improve patient outcomes and engagement strategies with care providers.
Our companies currently support community hospitals and other healthcare systems with a geographically diverse patient mix within the domestic community healthcare market. Our target market for our RCM, EHR, and Patient Engagement solutions includes community hospitals with fewer than 400 acute care beds, and their clinics, as well as independent or small to medium sized chains of skilled nursing facilities. Approximately 98% of our acute care hospital EHR customer base is comprised of hospitals with fewer than 100 beds. As of January 16, 2024, we have divested our post-acute care EHR business, American HealthTech, Inc., to PointClickCare Technologies USA Corp. During 2023, we generated revenues of $339.4 million from the sale of our products and services.

In October 2023, the Company closed its acquisition of Viewgol, LLC ("Viewgol"), a provider of ambulatory RCM analytics and complementary outsourcing services, for a purchase price is $36 million in cash, with an additional earnout of up to approximately $31.5 million based on achieving certain objectives post-closing.
See Note 18 to the consolidated financial statements included herein for additional information on our three reportable segments.
Industry Dynamics
The healthcare industry is the largest industry in the United States economy, comprising approximately 17.3% of the U.S. gross domestic product in 2022 according to the Centers for Medicare and Medicaid Services ("CMS"). CMS estimates that national health spending is projected to grow at an average annual rate of 5.4% through 2031 and will reach $7.0 trillion in 2031.
Hospital expenditures grew by 2.2% to approximately $1.5 trillion in 2022, slower than the 4.5% growth rate in 2021. According to the American Hospital Association’s AHA Hospital Statistics, 2022 Edition, there are approximately 4,600 community hospitals in the United States that are in our target market of hospitals with fewer than 400 beds, with approximately 2,900 of those having fewer than 100 acute care beds. In addition, there is a market of small specialty hospitals that focus on discrete medical areas such as surgery, rehabilitation and long-term acute care.
6


The healthcare industry is constantly challenged by changing economic dynamics, increased regulation and pressure to improve the quality of care. These factors create an environment of escalating costs of care which, because of their heavy reliance on Medicare and Medicaid programs, our hospital clients have limited ability to recover through reimbursement changes. However, we believe healthcare providers can successfully address these issues with the help of our advanced medical information systems, including our RCM solutions and our suite of complementary services. Specific examples of the challenges and opportunities facing healthcare providers include the following:
Changing Economic Dynamics
The healthcare industry is heavily influenced by legislative and regulatory initiatives of the federal and state governments. These initiatives have a particularly significant impact on our customer base, as community hospitals generate a significant portion of their revenues from beneficiaries of the Medicare and Medicaid programs. Consequently, even small changes in federal and state programs have a disproportionate effect on community hospitals as compared to larger facilities where greater portions of their revenues are generated from beneficiaries of private insurance programs.
Medicare and Medicaid funding and reimbursements fluctuate annually and, with projected growth in healthcare costs, will continue to be scrutinized as the federal and state governments attempt to control the costs and growth of the program. As the federal government seeks to further limit deficit spending in the future due to fiscal restraints, it will likely continue to place constraints on healthcare spending programs such as Medicare and Medicaid matching grants, which will place further cost pressures on hospitals and other healthcare providers. Further reductions in reimbursements from these programs could lead to hospitals postponing expenditures on information technology and may motivate hospitals to revisit long-held cost structures, which could positively impact demand for RCM and other services.
While legislative and regulatory initiatives are placing significant pressure on the related reimbursements, community hospitals are also faced with likely increased demand for Medicare and Medicaid services. Medicare Advantage enrollment in rural communities has grown by nearly 50% from 2019 through 2023. The challenges posed by this dual-threat are complicated by the shift away from volume-based reimbursement towards value-based reimbursement, linking reimbursement to quality measurements and outcomes. The increasing prevalence of high deductible health plans and value-based reimbursement models is transforming domestic healthcare delivery into a more patient-centric experience. This transformation brings about new and increased data needs, resulting in additional regulatory demands for data that patients find useful in decision-making. These new regulatory demands increase regulatory risks and compliance burdens for TruBridge and our clients, but also pose opportunities for TruBridge to provide additional value-added products and services to our target market.
To compete in the continually changing healthcare environment, providers are increasingly using technology in order to help maximize the efficiency of their business practices, to assist in enhancing patient care, and to maintain the privacy and security of patient information. Healthcare providers are placing increased demands on their information systems to accomplish these tasks. We believe that information systems must facilitate management of patient information across administrative, financial and clinical tasks and must also effectively interface with a variety of payor organizations within the increasingly complex reimbursement environment.
The American Recovery and Reinvestment Act of 2009
In 2009, the U.S. federal government enacted the American Recovery and Reinvestment Act (the “ARRA”), which included the Health Information Technology for Economic and Clinical Health Act (“HITECH”). HITECH authorized the EHR incentive program, which provided significant incentive funding to physicians and hospitals that have adopted and are appropriately using technology such as our EHR solutions. The end result of the ARRA has been to accelerate the adoption of EHR technology nationwide, significantly increasing industry-wide penetration rates and our penetration rates within our existing customer base for our current menu of applications. As a result, the revenue opportunities for new customer additions have greatly diminished, as have our opportunities for add-on sales to existing customers.
Continued Push for Improved Patient Care
With the increased pressure to improve the quality of healthcare and reduce costs, there is a general shift towards value-based reimbursement, which increases the demand for information technology solutions for clinical decision support. This migration toward clinical decision support solutions is further supported by the ARRA.
In the face of decreasing revenue and increasing pressure to improve patient care, healthcare providers are in need of management tools and related services that (1) increase efficiency in the delivery of healthcare services, (2) reduce medical errors, (3) effectively track the cost of delivering services so that those costs can be properly managed and (4) increase the speed and rate of reimbursement. A hospital’s failure to adequately invest in a modern medical information system could result
7


in fewer patient referrals, cost inefficiencies, lower than expected reimbursement, increased malpractice risk and possible regulatory infractions. Additionally, we believe that the industry will continue to increase its utilization of third party services that contribute to the achievement of these and other objectives necessary for success in the current environment. We believe these dynamics should allow for future revenue growth for both our information technology solutions and our complementary suite of services.
COVID-19 Pandemic
The healthcare industry continues to deal with the lingering effects of the COVID-19 pandemic, including financial disruptions and critical labor shortages. Looking beyond 2023, we believe there will be continued pressure on hospital staffing, creating greater demand for automation and machine learning to allow staff to focus on patient care. Payors are experiencing staffing issues, similar to hospitals, which is causing delays in authorizations, denials and extended processing times for appeals. As a result of these issues and pressures, we expect ongoing and continued growth in demand for our RCM and related services.
The pandemic has also heightened patient interest and demand for digital engagement. While purchasing demand for digital patient engagement solutions in the United States has not yet fully materialized, we believe healthcare leaders will embrace the digital acceleration, identifying new channels to connect with patients and strengthen the patient experience over the next few years. Our digital front door technology helps create efficiencies and patient engagement that lead to greater patient connections and improved care. We also expect to see continued health care policy legislation focused on patients, like pricing transparency and the No Surprises Act, which is intended to address unexpected gaps in insurance coverage that result in “surprise medical bills” when patients unknowingly obtain medical services (such as emergency services) from out-of-network providers.
Strategy
Our primary objectives are to increase the market share of our RCM solutions and services, maintain a strong retention rate within our EHR client base while pursuing competitive and vulnerable EHR replacement opportunities, and further establish our position as a leading provider of patient engagement solutions. The acquisition of Viewgol, whose operations are almost entirely focused on the ambulatory setting, creates additional market expansion opportunities, and diversifies our RCM business. These objectives are all in support of our corporate strategy, centered around the following components:
Core Growth
Our core growth initiatives include cross-selling RCM solutions and services into our existing sizeable EHR client base and expanding our RCM market share with sales to new community hospitals and larger health systems.
Over the course of our more than 45-year history, we have developed a significant customer base of community hospitals. This customer base is our most valuable asset, providing not only the critical mass necessary to scale our development, client support and service resources to meet the evolving needs of our customers, but also serving as fertile ground for our cross-selling efforts for additional value-added solutions and services. Chief among our cross-sell opportunities is RCM, where we utilize our industry-leading RCM services and solutions to improve the financial health of our EHR clients by improving cash flow metrics in the face of the myriad cost and reimbursement challenges facing healthcare organizations. Our operational expertise and technology tools provide proven results in improving claim acceptance rates, accelerating payments from third party payors, and increasing private pay collections.
Margin Optimization
These efforts support the core growth efforts as we routinely seek, find and execute on initiatives that modernize our business, increasing our efficiency and resulting in cost savings, and thereby allowing us to reinvest in additional growth opportunities and enabling better positioning on pricing elasticity.
Chief among our margin optimization initiatives are parallel workstreams dedicated to (1) standardizing and streamlining existing workflows by leveraging automation to improve both the accuracy and efficiency of our services, and (2) systematically leveraging offshore resources to mitigate the high costs and disruption risks associated with single-source talent markets. Talent availability has proven to be a significant challenge for our mostly-domestic customer base, and our nationwide reach does little to mitigate this nationwide dilemma. With talent scarcity a real risk and prospects for growth that require significant scale, the successful execution of our growth prospects requires both broadening our talent pool beyond the domestic market and ensuring talent resources are put to their highest and best use.
8


Digital Innovation
In addition to our core growth and margin optimization initiatives is a focus on identifying new innovation and larger adjacency opportunities, driven by demand for patient engagement, industry insights, reporting and analytics technology.
As today's patients and providers have a more collaborative approach to healthcare, our patient engagement offerings provide a secure ecosystem that supports home care, clinicians, and the patients they serve by providing tools and analytics to provide a complete view of patients' health and improve health outcomes. In addition to supporting improved care, our patient engagement platform provides financial benefits to providers and hospital systems through increased revenue opportunities and digital transformation of workflows to fill staffing gaps. This platform gives healthcare providers the insights and tools they need to provide efficient, cost-effective care as they collaborate with today's growing population of engaged patients.
Underpinning each of the three components to our strategy is a capital allocation strategy designed to afford the flexibility necessary to be adaptive and opportunistic with future investment decisions. Such flexibility is necessary if we are to continue to bring timely products and services to a rapidly changing healthcare landscape. We serve the needs of multiple stakeholder groups as customers benefit from the related products and services, our employees benefit from expanded opportunities for development, and our stockholders benefit from the increasing diversity in revenue sources.
Our Products and Services
RCM
We offer RCM services which can be grouped into the following categories:
Revenue Cycle Management Products. Our RCM solutions empower providers and caregivers in hospitals, healthcare systems, clinics and skilled nursing organizations to accelerate their revenue cycle through a suite of comprehensive, web-based solutions designed to improve financial operations and staff productivity and increase reimbursement. Our RCM products include the following offerings:
Patient Liability Estimates. Improve patient satisfaction, maximize point-of-service collections, and equip staff with the ability to provide transparent pricing with the Patient Liability Estimate module.
Eligibility Verification. Reduce claim denials and carrier rejections by performing on-demand eligibility look-ups, assuring the care provided is covered.
Claim Scrubbing and Submission. A powerful claim management solution for submitting, validating, and processing a healthcare facility’s claims with ease and with a high quality of edits.
Remittance Management. Remittance advice can be effortlessly gathered and managed with the Electronic Remittance Advice Retrieval and Remittance Management modules, simplifying workflow and involvement.
Denial/Audit Management. Equips healthcare facilities with the tools necessary to combat denied and audited claims, assisting organizations in recovering lost revenue.
Contract Management. Allows healthcare facilities to take control over complex healthcare contracts by prospectively pricing every claim submitted to payers, retrospectively pricing every remittance to ensure proper payment was received, and modeling proposed contract terms during payer negotiations.
Revenue Cycle Management Services. Our RCM services span a healthcare enterprise’s revenue cycle and provide clients with a strong alternative to in-house operations. These services leverage our deep service and technology experience and are designed to allow clients to streamline their administrative staffing while improving operational efficiencies. Our RCM services include the following service offerings: Accounts Receivable Management, Private Pay Service, Medical Coding, Revenue Cycle Consulting, and other additional Insurance and Patient Billing Services.
9


Consulting and Business Management Services. Our consulting and business management services are designed to help healthcare organizations by assessing their needs, setting goals, and creating an action plan to achieve those goals, and, if needed, implementing the action plan. Many of our professional consultants have decades of experience and all are skilled in adopting new technologies, redesigning processes, educating staff, and providing interim or on-going management services. Our consulting and business management services include the following service offerings: Consulting, Business Intelligence, Staffing, and Administrative.
Managed IT Services. Our managed IT services provide a range of services designed to meet the IT needs of community healthcare enterprises. The pace of technological change can be overwhelming. Our services allow clients to affordably maintain an advanced IT infrastructure, meet regulatory requirements, and reduce risk. Our managed IT services include the following service offerings: Cloud Services, Backup and Recovery, Collaboration and Connectivity, Security Services, Systems Management, and Help Desk.
Encoder Solutions. Our encoder technology and services support the hospital, consulting and payer markets. Our encoder solution is known for its knowledge-based coding methodology, which presents coding guidance and references at the point of coding, helping to improve coding accuracy and productivity.
EHR
Acute Care Software Systems
We offer healthcare IT solutions designed to cater to the specific needs of community hospital organizations under the software solution platform TruBridge EHR.
TruBridge EHR
Within TruBridge EHR, we offer a full array of software applications using one fully integrated system designed to streamline the flow of information to the primary functional areas of community hospitals. We intend to continue to enhance our existing software applications and develop new applications as required by evolving industry standards and the changing needs of our clients. Pursuant to our client support agreements, we provide our clients with software enhancements and upgrades periodically on a when-and-if-available basis. See "Acute Care Support and Maintenance Services." These enhancements enable each client, regardless of its original installation date, to have the benefit of our most advanced products available. Our software applications within TruBridge EHR
provide automated processes that improve clinical workflow and support clinical decision-making;
allow healthcare providers to efficiently input and easily access the most current patient medical data in order to improve quality of care and patient safety;
integrate clinical, financial and patient information to promote efficient use of time and resources, while eliminating dependence on paper medical records;
provide tools that permit healthcare organizations to analyze past performance, model new plans for the future and measure and monitor the effectiveness of those plans;
provide for rapid and cost-effective implementation, whether through the installation of an in-house system or through our Software as a Service ("SaaS") services; and
increase the flow of information by replacing centralized data over which there is limited control with broad-based, secure access by clinical and administrative personnel to data relevant to their functional areas.
Our software applications within Trubridge EHR are grouped for support purposes according to the following general functional categories described below:
Patient Management. Our patient management software enables a hospital to identify a patient at any point in the healthcare delivery system and to collect and maintain patient information throughout the entire process of patient care on an enterprise-wide basis. The TruBridge EHR single database structure permits authorized hospital personnel to simultaneously access appropriate portions of a patient’s record from any point on the system. Our patient management software applications include: Registration, Patient Accounting, Health Information Management, Patient Index, Enterprise Wide Scheduling, Contract Management, and Quality Improvement.
10


Financial Accounting. Our financial accounting software provides a variety of business office applications designed to efficiently track and coordinate information needed for managerial decision-making. Our financial accounting software applications include: Executive Information System, General Ledger, Accounts Payable, Payroll/Personnel, Time and Attendance, Electronic Direct Deposits, Human Resources, Budgeting, Fixed Assets, and Materials Management.
Clinical. Our clinical software automates record keeping and reporting for many clinical functions including laboratory, radiology, physical therapy, respiratory care and pharmacy. These products eliminate tedious paperwork, calculations and written documentation while allowing for easy retrieval of patient data and statistics. Our clinical software applications include: Laboratory Information Systems, Laboratory Instrument Interfaces, Radiology Information Systems, ImageLink Picture Archiving and Communication System (PACS), Physical Therapy and Respiratory Care, and Pharmacy.
Patient Care. Our patient care applications allow hospitals to create computerized "patient files" in place of the traditional paper file systems. This software enables physicians, nurses and other hospital staff to improve the quality of patient care through increased access to patient information, assistance with projected care requirements and feedback regarding patient needs. Our software also addresses current safety initiatives in the healthcare industry such as the transition from written prescriptions and physician orders to computerized physician order entry. Our patient care software applications include: Order Entry/Results Reporting, Point-of-Care System, Patient Acuity, ChartLink®, Computerized Physician Order Entry (CPOE), Medication Verification, Resident Assessment Instruments, Thrive Provider EHR, Outreach Client Access, Electronic Forms, Physician Documentation, and Emergency Department System.
Enterprise Applications. We provide software applications that support the products described above and are useful to all areas of the hospital. These applications include: ad hoc reporting, automatic batch and real-time system backups, an integrated fax system, archival data repository, document scanning and Microsoft Office integration, and an Application Portal.
Centriq
Centriq is a web-based acute-care EHR platform. We are discontinuing support and services of the Centriq platform as of December 31, 2024. A large number of clients that used Centriq have already migrated to the TruBridge EHR platform.
Acute Care Support and Maintenance Services
After EHR installation, we provide software application support, hardware maintenance, continuing education and related services pursuant to a support agreement using our collaborative support model. The following describes services provided to customers using the TruBridge EHR:

Total System Support. We believe the quality of continuing customer support is one of the most critical considerations in the selection of an information system provider. We provide hardware, technical and software support for all aspects of our system, which gives us the flexibility to take the necessary course of action to resolve any issue. Unlike our competitors who use third-party services for hardware and software support, we provide a single, convenient and efficient resource for all of our customers’ system support needs. In order to minimize the impact of a system problem, we train our customer service personnel to be technically proficient, courteous and prompt. Because a properly functioning information system is crucial to a hospital’s operations, our support teams are available 24 hours per day to assist customers with any problem that may arise. Customers can also use the Internet to directly access our support system.

National Client Conference. All of our customers have the opportunity to attend our annual National Client Conference. TruBridge hosts this conference to provide educational sessions, product demonstrations, and one-on-one time with application experts. The conference also allows important time for networking among customers and TruBridge staff across all business platforms. The in-person conference was held in Orlando, Florida from April 30 to May 3, 2023. The 2024 in-person conference will be held during April in Las Vegas, Nevada.

Continuing Education. Effective learning tools are a key factor in successful EHR adoption and allowing clients to get the most out of a software investment. Therefore, ongoing learning and training is a cornerstone to our “total solution” and a key competitive differentiator. Our ongoing learning and training offerings also address some of the unique needs of community hospitals - limited resources and staff with cross-department
11


responsibilities and budget and time constraints - all of which require a customized approach to learning and training. To meet these needs, we offer customers online content that can be accessed at any time, scheduled online interactive classroom presentations, on-campus training at our facilities, educational sessions during user group conferences, and scheduled regional training sessions.

Software Releases. We are committed to providing our customers with software and technology solutions that will continue to meet their information system needs. To accomplish this purpose, we continually work to enhance and improve our application programs. As part of this effort, for each customer covered under our general support agreement, we provide software updates as they become available at no additional cost. We design these enhancements to be seamlessly integrated into each customer’s existing system. The benefit of these enhancements is that each customer, regardless of its original installation date, uses the most advanced software available. Through this process, we can keep our customers up-to-date with the latest operational innovations in the healthcare industry as well as with changing governmental regulatory requirements. Another benefit of this "one system" concept is that our customer service teams can be more effective in responding to customer needs because they maintain a complete understanding of and familiarity with the one system that all customers use.

Purchasing a new information technology system requires the expenditure of a substantial amount of capital and other resources, and many customers are concerned that these systems will become obsolete as technology changes. Our periodic product updates eliminate our customers’ concerns about system obsolescence. We believe providing this benefit is a strong incentive for potential customers to select our products over the products of our competitors.

Hardware Replacement. As part of our general support agreements, we are also committed to promptly replacing malfunctioning system hardware in order to minimize the effect of operational interruptions. By offering replacements of all hardware used in our system, we believe we are better able to meet and address all of the information technology needs of our customers.

Cloud Electronic Health Record (Cloud EHR). We offer Cloud EHR services to customers via remote access telecommunications. Cloud EHR is a SaaS configuration and is a monthly subscription to access and use application software maintained by TruBridge in a cloud environment. Under this configuration, a customer is able to obtain access to an advanced EHR without a significant initial capital outlay. We store and maintain all Cloud EHR customers’ critical patient and administrative data. These customers access this information remotely through direct telecommunications connections.

Forms and Supplies. In addition to our support services, we offer our customers the standard and customized forms that they need for their patient and financial records, as well as the supplies necessary to support the operation of their server and peripheral equipment. Furnishing these forms and supplies helps us to achieve our objective of being a one-source solution for a hospital’s complete healthcare information system requirements.

Public Cloud Infrastructure – In 2021, we formed a strategic partnership with Microsoft for Azure cloud hosting and infrastructure services, with the end-goal of migrating all existing internal and client data to Azure’s public cloud and utilizing the related infrastructure solutions to enhance both internal and client-facing processes and services. The eventual migration to Azure, which began during 2022 and continued through 2023, will benefit customers by removing the burden of maintaining their own on-premise infrastructure while the underlying applications will operate with higher availability and stability, reducing unexpected downtime. This modernized infrastructure will open the door to future innovations and data access as well.
Post-acute Care Software Systems, Support and Maintenance Services
The Company entered into the post-acute care market with the acquisition of American HealthTech, Inc. ("AHT") in January 2016. Our comprehensive, long-term care management solutions in 2023 included care management and financial and enterprise management, backed by ongoing training and support to ensure that clients can maximize their software investment. Our post-acute care EHR business line was comprised solely of AHT and was disposed of in January 2024.
12


Patient Engagement
Our patient engagement offering is a comprehensive digital front door platform that both improves outcomes and promotes patient engagement through the following tools:
InstantPHR. Our interactive portal is designed to serve all patient populations and health organizations' needs. Ideal for chronic disease management, maintaining wellness goals, and meeting federal mandates, this solution is flexible enough to grow and change as industry trends dictate. InstantPHR can be integrated into nearly any existing EHR system to improve care and outcomes for individuals and professionals alike.
CHBase™. This powerful tool funnels data from multiple sources into one platform. Patients have the ability to contribute data from their favorite apps and home health devices and combine it with clinical data from providers. This combined data can then be pulled into patient-oriented health applications or population health management and customer analytics. This process makes data comprehensive and relevant, thus maximizing its value to the entire care circle. Additionally, innovators have the capability to create, develop and connect other systems and applications through the CHBase APIs.
For additional details on our products, service, and support offerings, visit www.trubridge.com.
For the results of operations by segment, refer to Note 18 of the consolidated financial statements included herein.
Software Development
The healthcare information technology industry is characterized by rapid technological change requiring us to continually make investments to update, enhance and improve our products and services. Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.
Total product development expenses included in our consolidated results of operations were approximately $37.2 million, $31.9 million and $32.8 million during the years ended December 31, 2023, 2022 and 2021, respectively. We capitalized software development costs of approximately $23.1 million, $19.1 million and $9.4 million during the years ended December 31, 2023, 2022 and 2021, respectively.
See Note 5 to the consolidated financial statements included herein for additional information on software development costs.
Product Strategy
We have built an enterprise-wide center of excellence for both our product and technology strategy. This organization utilizes market research and interviews with clients, patients and healthcare subject matter experts, as well as extensive data surrounding our solutions to ensure our technology is meeting our client’s needs.
Accessibility, scalability and usability serve as our critical product pillars, with recent investments in modern user experiences and improved workflows designed to address all three. For example:
Through data normalization efforts and the creation of both a unified clinical interoperability solution with our TruBridge Unify product technology and a modern data lakehouse solution for financial insights through TruBridge Analytics, we have accelerated the pace of innovation, allowing our customers to recognize this value.
By deploying solutions such as robotic process automation, we continuously strive to optimize user workflows for our clinical and financial solutions, increasing efficiencies and delivering modern user experiences.
By investing in new patient engagement and communication solutions, we have improved staff, provider and patient interactions and increased patient participation in their healthcare experience.
System Implementation and Training
Conversion Services. When a client purchases or leases one of our systems, we convert their existing data to the new system. Our knowledge of hospital data processing, in conjunction with extensive in-house technical expertise, allows us to accomplish
13


this task in a cost effective manner. When we install a new system, the data conversion has already occurred so that the system is immediately operational. Our goal is for each client to be productive on day one in order to eliminate time and money wasted on the costly and inefficient task of maintaining the same data on parallel systems. Our services also relieve the hospital staff of the time-consuming burden of data conversion. The conversion process is the initial phase of our long-term partnership and overall client experience.
Training. In order to integrate the new system and to ensure its success, we spend approximately sixteen weeks providing individualized training remotely and on-site at the go-live. We provide hardware and software application training for all hospital users, including staff members and healthcare providers, during all hospital shifts. We employ nurses, medical technicians, and providers along with our technical training staff in order to help us communicate more effectively with our clients during the training process. This training phase is also part of the overall client experience that is provided to all of our clients.
Clients, Sales and Marketing
Target Markets
The target market for our RCM product and services extends beyond hospitals of less than 100 beds, where we have historically focused our EHR efforts. We are acutely focused on our vision of selling our RCM solution to both our existing customer base, as well as to hospitals of 400 beds or under in the United States. There are approximately 4,600 of these hospitals with fewer than 400 beds.
Our strategy to grow our RCM business is centered around leveraging our established sales relationships within our substantial EHR customer base in order to cross sell RCM services. In addition, we target hospitals that use competitor EHRs and upmarket larger hospitals and health systems that manage their RCM operations in-house. The hospitals are under increasing financial pressure caused by fluctuating patient volumes, increasing self-pay accounts, and the lingering impact of the COVID-19 pandemic.
A core initiative to our growth plan is to maintain a strong retention rate across our EHR base and pursue conservative growth of new EHR clients, as they are critical to driving cross-sales of our RCM solutions. We target hospitals under 100 beds in the United States that we believe are currently using a vendor that we have determined is vulnerable based on a variety of factors. Our goal in the ambulatory market is to aggressively target physician practices in those communities where the local hospital is a current TruBridge client.
The target market for our acute care EHR systems consists of community hospitals with fewer than 200 acute care beds, with a primary focus on hospitals with fewer than 100 acute care beds. In the United States, there are approximately 3,800 community hospitals with fewer than 200 acute care beds, with approximately 2,900 having fewer than 100 acute care beds. In addition, we market our products to small specialty hospitals in the United States that focus on discrete medical areas such as behavioral health, surgery, rehabilitation and long-term acute care. Approximately 98% of our existing acute care clients are hospitals with fewer than 100 acute care beds.
Our patient engagement efforts continue to focus on growing the number of registered patient users with existing clients in the international market while also initiating penetration of the domestic market. We target hospitals in the U.S. that use competitor EHRs, including upmarket larger hospitals and health systems that support multiple EHRs and data sources around affiliated providers and practices. The target market for our domestic launch is acute care EHR systems of community hospitals that are part of a hospital system. In the United States, there are approximately 3,400 community hospitals that fall into this category. The target market for our engagement solution also includes government healthcare and health information exchanges focused on leveraging technology to drive efficient care delivery in addition to citizen portal initiatives.
14


The following table presents our revenues generated from clients located within the U.S. ("Domestic") and all foreign countries, in total ("International").
 Year ended December 31,
(In thousands)202320222021
Sales revenues:
Domestic$333,048 $320,443 $274,521 
International(1)
6,387 6,205 6,108 
$339,435 $326,648 $280,629 
(1) International sales revenues are related to the Caribbean nation of St. Maarten, the islands of Turks and Caicos, the British Overseas Territory of Anguilla, Canada, England, Australia, the United Arab Emirates and the Netherlands.
Sales Staff
We have dedicated sales organizations in all three business units: RCM, EHR, and patient engagement. Many of our sales personnel are hired from within the Company and have previous experience in client support roles. We believe this experience positions them to more effectively sell our products and services within our target markets. We have also added some talent from outside the Company, creating a depth of experience we believe will enhance the effectiveness of the teams. Our sales organizations are generally divided into four areas: sales management, new client sales, existing client sales and sales support staff. New client sales staff are typically organized based on geographic territories. Our sales representatives who sell to existing clients have assigned clients within their territory, which is also geographically based. Some sales representatives in our services areas are assigned specifically to cross-sell services into our acute care EHR client base. A significant portion of the compensation for all sales personnel is commission based except for administrative support staff.
Marketing Strategy
Our marketing strategy positions TruBridge as a healthcare solutions company that supports providers in their efforts to deliver the best care possible for their communities. Through a suite of innovation products, collaborative services and tools, we help clients eliminate the financial and operational obstacles holding them back and lay the foundation for lasting success. We are a healthcare solutions company and we clear the way for care.
With regard to our RCM solutions, we will continue to leverage our proven track record of success in accounts receivable management and private pay collections for community healthcare providers. With the increasing complexity of reimbursement requirements and a global shift in healthcare towards an increase in patient financial responsibility, the ability of our services business to bring expertise and best practice operational efficiencies to bear is a significant competitive advantage. In consulting services, the added complexity brought about by the transition to the ICD-10 code set, a standard transaction code set for diagnostic purposes under HIPAA, has created a significant demand for our coding services. Our strategy is to cross sell our RCM solutions into our loyal EHR customer base as we prioritize strengthening our client relationships. At the same time, we target the 400 bed and less hospital market outside of our EHR client network, which hospitals have a need to improve revenue cycles and address staffing issues.
Our EHR software and services address providers across the care continuum, with a primary focus on the community healthcare market. Our ability to connect patients to care providers within their community and across communities through our own products and interoperability development, including our membership in the CommonWell Health Alliance, sets us apart from other competitors in our market. Our goal is to position ourselves as partners to community healthcare providers as they move to a more proactive care model based on the use of data analytics and patient engagement tools.
Our strategy to grow our patient engagement business is centered around leveraging our established customer relationships within our substantial partner ecosystem for continued sales around licensing and professional services. In addition, we target hospitals that use competitor EHRs, including upmarket larger hospitals and health systems that support multiple EHRs and data sources around affiliated providers and practices. A core initiative to our growth plan is to maintain a strong retention rate of this client base and pursue rapid growth of new clients domestically.
Backlog
Backlog consists of revenues we reasonably expect to recognize over the next twelve months under existing contracts. The revenues to be recognized may relate to a combination of one-time fees for system sales and recurring fees for support and maintenance and RCM services. As of December 31, 2023, we had a twelve-month backlog of approximately $9 million in
15


connection with non-recurring system purchases and approximately $328 million in connection with recurring payments under support and maintenance and RCM services. As of December 31, 2022, we had a twelve-month backlog of approximately $6 million in connection with non-recurring system purchases and approximately $322 million in connection with recurring payments under support and maintenance and RCM services.
Competition
The market for our products and services is competitive, and we expect additional competition from established and emerging companies in the future. Our market is characterized by rapidly changing technology, global shifts in the healthcare system, evolving user needs and impactful regulatory and reimbursement changes. We believe the principal competitive factors that hospitals, clinics and post-acute care providers consider when choosing between us and our competitors are:
perceived level of product and system security;
product features, functionality and performance;
range of services offered;
level of client service and satisfaction;
ease of integration and speed of implementation;
product price;
cost of services offered;
results of services engagements;
knowledge of the healthcare industry;
training provided;
sales and marketing efforts; and
company reputation.
We believe that we compete favorably with our competitors on these factors. Our principal competitors for RCM solutions include RelayHealth Corp, SSI Group, LLC, Quadax Inc., Change Healthcare Holdings, Inc., Availity, LLC, Waystar Technologies, Inc., and Navicure, Inc. Our principal competitors in the business management, consulting and managed IT services market are Resolution Health, Inc., The Outsource Group Inc., Patient Focus, Inc., Xtend Healthcare Inc., Ensemble Health Partners, and nThrive, Inc. These companies all focus on providing services to the healthcare market, and the services they offer are comparable in scope to the competing services we offer. Secondary competitors in the RCM space include ARx LLC, Citadel Outsource Group LLC, Patient Matters, LLC, KIWI-TEK, LLC, and Aviacode Inc. The primary competitors for our encoder solutions include 3M, Nuance and Optum.
Our principal competitors in the acute care EHR market are Oracle Cerner Corporation, Medical Information Technology, Inc. ("Meditech"), and MEDHOST, Inc. These companies compete with us directly in our target market of small and midsize hospitals. They offer comparable products and systems that address the needs of hospitals in the markets we serve. Our secondary competitors in the acute care EHR market include N. Harris Computer Corporation and Epic Systems Corporation. These companies are significantly larger than we are, and they typically sell their products and services to larger hospitals outside of our target market. However, they will sometimes compete with us directly or, more commonly, when a larger health system who uses a system from one of these companies will offer it to a smaller hospital as part of a merger or alliance.
We also face competition from providers of practice management systems, general decision support and database systems and other segment-specific applications. Any of these companies as well as other technology or healthcare companies could decide at any time to specifically target hospitals within our target market.
Our principal competitors in the patient engagement market include Relay Health, Get Well Network/Healthloop, Apollo Care Connect, Bridge Patient Portal, eClinicalWorks Patient Portal, Influence Health, and InteliChart.
16


Health Information Security and Privacy Practices
Health Insurance Portability and Accountability Act (“HIPAA”) is a federal law governing the use, disclosure, transmission and storage of certain individually identifiable health information, referred to as "protected health information," and that was enacted for the purpose of, among other things, protecting the privacy and security of protected health information. As directed by HIPAA, the Department of Health and Human Services (the "DHHS") has promulgated standards and rules for certain electronic health transactions, code sets, data security, unique identification numbers and privacy of protected health information. HIPAA and the standards promulgated by DHHS apply to certain health plans, healthcare clearinghouses and healthcare providers (referred to as "covered entities"), which includes our hospital and post-acute care clients. The Health Information Technology for Economic and Clinical Health Act (the "HITECH Act") and its implementing regulations published in January 2013 significantly expand HIPAA by extending privacy and security standards to "business associates" of healthcare providers that are covered entities. Under the HITECH Act, business associates are required to establish administrative, physical and technical safeguards and are subject to direct penalties for violations. Certain of our services frequently require us to act as a healthcare clearinghouse and/or a business associate to the hospitals and post-acute care clients that we serve. As a result, we are covered by the patient privacy and security standards of HIPAA and subject to oversight by DHHS. We believe that we have taken all necessary steps to comply with HIPAA, as it applies to us as a business associate, but it is important to note that DHHS could, at any time in the future, adopt new rules or modify existing rules in a manner that could require us to change our systems or operations.
Protecting individually identifiable health information and other sensitive data is a critical and essential function of TruBridge’s operations and its software solutions. A variety of industry-standard approaches that meet or exceed regulatory requirements such as HIPAA and HITECH are employed. In order to avoid unauthorized access for the life span of this data, diverse methods of identification, authentication, authorization and encryption are utilized at various points throughout the operating system, application software and hardware. These methods and processes are shared amongst servers and other end-user devices and are complemented by change management processes and tools, which allow the software change control cycle to be a formal, defined process.
In addition to HIPAA, many states have enacted patient confidentiality laws that protect against the unauthorized disclosure of confidential medical information, with many others adopting or considering further legislation in this area, including privacy safeguards, security standards, and data security breach notification requirements. Such state laws, if more stringent than HIPAA requirements, are not preempted by the federal requirements, and we must comply with them even though they may be subject to different interpretations by various courts and other governmental authorities. For example, the California Confidentiality of Medical Information Act has several standards that go beyond those set forth under HIPAA and its regulations.
The collection, use, storage, disclosure, transfer, or other processing of any personal data regarding individuals in the European Union, including personal health data, is subject to the European Union’s General Data Protection Directive (“GDPR”), which became effective in May 2018. The GDPR is wide-ranging in scope and imposes numerous requirements on companies that process personal data, including requirements relating to processing health and other sensitive data, obtaining consent of the individuals to whom the personal data relates, providing information to individuals regarding data processing activities, implementing safeguards to protect the security and confidentiality of personal data, providing notification of data breaches, and taking certain measures when engaging third-party processors. The GDPR also imposes strict rules on the transfer of personal data to countries outside the European Union, including the United States, and permits data protection authorities to impose large penalties for violations of the GDPR, including potential fines of up to €20 million or 4% of annual global revenues, whichever is greater. The GDPR also confers a private right of action on data subjects and consumer associations to lodge complaints with supervisory authorities, seek judicial remedies, and obtain compensation for damages resulting from violations of the GDPR.
Intellectual Property
We regard some aspects of our internal operations, software and documentation as proprietary, and rely primarily on a combination of contract and trade secret laws to protect our proprietary information. We believe, because of the rapid pace of technological change in the computer software industry, trade secret and copyright protection is less significant than factors such as the knowledge, ability and experience of our employees, frequent software product enhancements and the timeliness and quality of our support services. The source code for our proprietary software is protected as a trade secret. We enter into confidentiality or license agreements with our vendors, consultants and clients, and control access to and distribution of our software, documentation and other proprietary information. We cannot guarantee that these protections will be adequate or that our competitors will not independently develop technologies that are substantially equivalent or superior to our technology.
17


The Company endeavors to protect its intellectual property rights and maintain certain trademarks, trade names, service marks and other intellectual property rights, including Clear the Way for Care, TruBridge, MyCareCorner, and others. Trademark and service mark registrations must generally be renewed every five to ten years and we renew the registration of trademarks that we deem to have continuing value to our business.
We do not believe our software products or other TruBridge proprietary rights infringe on the property rights of third parties. However, we cannot guarantee that third parties will not assert infringement claims against us with respect to current or future software products or that any such assertion may not require us to enter into royalty arrangements or result in costly litigation.
Human Capital
As of December 31, 2023, we had 3,219 employees. Most of our employees are remote, with the remaining employees located at our offices in Alabama, Mississippi, Pennsylvania, Washington, and Minnesota. None of our employees are covered by a collective bargaining agreement or are represented by a labor union with respect to his or her employment with us. We have not experienced any work stoppages and we consider our relations with our employees to be good.
We seek to attract, develop, and retain top talent in order to deliver a one-of-a-kind service experience while fully leveraging the strengths of our workforce to exceed customer expectations and meet our growth objectives. By improving the employee experience, we also improve the ability to support our customers and protect the long-term interests of our stockholders. To that end, we strive to foster an engaged, purpose-driven culture where employees have an opportunity to achieve professional success.
Diversity, Equity and Inclusion
We are committed to creating a welcoming and inclusive environment, where everyone is inspired to be the best they can be and feels empowered to openly express opinions and ideas that help drive innovation, progress, and excellence. We eagerly promote our relentless commitment to creating an inclusive and respectful culture across our family of companies. We are steadfast in our responsibility to embrace the diversity of all people and demonstrate our values – collaborative, dependable, proactive, empathetic and agile - with an unwavering focus on those essential to the Company achieving sustainable and meaningful growth. We have a long-standing commitment to equal employment opportunity ("EEO"), as evidenced by the Company’s EEO policy.
As part of our commitment the Company launched our Inclusion, Diversity, Equity Alliance ("Team IDEA") in 2020, an employee-led council with executive sponsorship that is focused on strengthening company-wide engagement on diversity, equity and inclusion, providing learning opportunities for our employees, and helping to identify areas for improvement and monitor progress against these initiatives. The mission of the Team IDEA Diversity Council is to promote and champion diversity, inclusion, equity, and global understanding throughout TruBridge to enable employee engagement and strong business performance. The council members do this by sharing their diverse perspectives and advising management to help shape and implement TruBridge’s DEI strategy. We are steadfast in our responsibility to embrace the diversity of all people and demonstrate our values – embracing the fun, daring to explore, getting after greatness, doing the right thing, and putting people first – with an unwavering focus on those essential to TruBridge achieving sustainable and meaningful growth.
Now, more than ever, we are committed to listening with open hearts and leading with empathy — toward each other, toward our customers and toward our healthcare communities. We continue to invite our leaders, board, clients, and community leaders, along with our chief people officer, to advise us along this journey.
Compensation and Benefits
We compensate employees with competitive wages and benefit and wellness programs designed to meet employee needs. Our compensation program is designed to recognize our employees' contributions to service excellence and business results. We use a combination of fixed and variable pay including base salary, bonus, commissions and merit increases which vary across the Company. In addition, as part of our incentive plan for executives and certain employees, we provide stock-based compensation to attract, retain and motivate our key leaders. For further information concerning our equity incentive plans, see Note 9, Stock-based Compensation and Equity.
As the success of our employees is fundamentally connected to the well-being of our people, our benefit and wellness programs focus on four key pillars: physical, emotional, financial, and social well-being. We offer a wide array of benefits including comprehensive health and welfare insurances that reflect a 74% participation rate. Included is a 401(k) plan with employer-match, generous time-off, company paid short term disability, basic life insurance, parental leave policy that pays 6 weeks to those adding to their family, identity theft insurance, and financial planning support. We provide emotional well-being services
18


through our medical carrier, Neuro580, and associated Employee Assistance Program. Our financial education tools offer employees resources to reach their personal financial goals. In addition, our newly added Pay it Forward (ETO donation) program has gathered donations from 179 employees totaling over 6,000 hours of donated time. This program has helped 86 employees by granting them time off during personal or family medical crises.
We continue to partner with our employees, including our people leaders to understand how we can better support their health and wellness while allowing them to be their true and authentic selves at work every day.
Development
Our goal is to promote the growth of our people through the provision of opportunities to cultivate talent, measurement of performance in their current role, and identification of candidates for new roles within the Company. In 2023 we did this through (1) a focus on developing our leaders, (2) increasing our people’s access to quality content, and (3) improving the overall experience we provide to our learners. Accelerate 2.0 pushed the first 105 People Leaders through a customized Leadership Development program guiding them on how to lead themselves, the business, and the Company. We upgraded our content library to enable our employees access to over 30,000 new modules from over 150 publishers across a variety of core themes. Through automation and governance revisions we increased the accuracy of our learning data and reduced barriers between our people and the opportunities they seek.
To gauge an individual's ability to impact growth, we began installation of a performance architecture that better ties individual financial reward to the individual’s contribution towards our present and future success as a Company. This includes setting goals throughout the year, allowing people to evaluate progress against those goals, and gaining feedback from our people leaders. Inherent in the execution of this process is an aim to recognize differentiation in individual performance levels and incentivize accordingly. The balance of perspective on short and long-term performance paired with individualized compensation is intended to promote sustained evolution and retention of our talent base.
Employee Recruitment
Our key talent philosophy is to develop talent from within and supplement with external hires. This approach has yielded a deep understanding of our business, vision, products, services and clients among our employee base, while adding new employees and ideas in support of our continuous improvement mindset. We continue to focus on working in a predominantly remote environment, which supports our efforts to expand our internal talent and welcome employees from diverse backgrounds and geographies, creating deeper team collaboration and a more engaging client experience. Our recruitment team uses internal and external resources to recruit diverse, highly skilled and talented workers, and we encourage employee referrals for open positions. The acquisition of Viewgol will bring a global perspective to hiring in 2024. Expanding our global footprint will assist in diversifying our talent sources to scale our people practices.
Communication and Engagement
Given the geographic diversity of our workforce, we use multiple modalities in our communication efforts. Our email and the employee hotline have been bolstered by weekly all-employee communications. Additionally, leaders participate in monthly business updates that facilitate awareness of current business initiatives, progress and results. These meetings encourage cross-functional collaboration and help ensure that our teams are not working in silos. These efforts have supported our ability to deliver a more consistent message across all our constituencies and thereby improve employee engagement.
Material Government Regulations

Our business operations are subject to various federal, state and international laws, and our products and services are governed by a number of rules and regulations. For example, we are affected by the following regulations:

As discussed above, the HIPAA security and privacy standards affect our claims transmission services, since those services must be structured and provided in a way that supports our clients’ HIPAA compliance obligations, and GDPR is applicable to certain of our activities conducted from an establishment in the EU and our operations that are targeting clients and activities within the EU.

The United States Food and Drug Administration (the “FDA”) has determined that certain of our solutions, such as our ImageLink® and Blood Administration ® products, are medical devices that are actively regulated under the Federal Food, Drug and Cosmetic Act, as amended.

19


The use of our solutions by physicians for electronic prescribing and electronic routing of prescriptions via the Surescripts network to pharmacies is governed by federal and state laws. States have differing regulations that govern the electronic transmission of certain prescriptions and prescription requirements.

The federal Anti-Kickback Statute (“AKS”) (See 42 U.S.C. § 1320a-7b) is a criminal statute that prohibits the exchange (or offer to exchange), of anything of value, in an effort to induce (or reward) the referral of business reimbursable by federal health care programs. The CMS has stated that kickbacks have led to overutilization and increased costs of healthcare services, corruption of medical decision making, steering patients away from valid services or therapies and unfair, non-competitive service delivery. Certain of our products and services may be reimbursed by federal healthcare programs such that referrals of business for such products and services may implicate, or have the appearance of implicating, the AKS. Examples of prohibited kickbacks include receiving financial incentives such as discounts or gifts for referrals. Possible penalties for violating the AKS include fines of up to $25,000 per violation, up to five years in jail, and exclusion from Medicare and Medicaid care program business.

Although there is no assurance that existing or future government laws, rules and other regulations applicable to our operations, products or services will not have a material adverse effect on our capital expenditures, results of operations and competitive position, we do not currently anticipate materially increased expenditures in response to government regulations or future material impacts to our results or competitiveness. These regulations and related risks are described in more detail below under “Risk Factors” beginning on page 22 of this Annual Report.
Executive Officers
Set forth below is a list of the current executive officers of TruBridge and a brief explanation of each individual’s principal employment during the last five years.
Christopher L. Fowler – President and Chief Executive Officer. Christopher L. Fowler, age 48, was appointed as our President and Chief Executive Officer, and a member of the Board of Directors on July 1, 2022. Mr. Fowler began his career with TruBridge in May 2000 as a Software Support Representative and later as a manager of Financial Software Services. From August 2004 until March 2008, Mr. Fowler served as Assistant Director and Director of Business Management Services. Mr. Fowler served as TruBridge’s Vice President – Business Management Services from March 2008 until the formation of TruBridge in January 2018, after which time he served as its President. He then served as Chief Operating Officer of the Company from November 2015 through June 2022.
David A. DyeChief Operating Officer. David A. Dye, age 54, was appointed as our Chief Operating Officer on October 10, 2022. Mr. Dye previously served as our Chief Growth Officer since November 2015 and Chief Financial Officer, Secretary and Treasurer from June 2010 until November 2015. Mr. Dye served as our President and Chief Executive Officer from July 1999 to May 2006. He was first elected as a director in March 2002 and served as our Chairman of the Board from May 2006 until April 2019. Mr. Dye began his career with TruBridge in May 1990 as a Financial Software Support Representative and served in various capacities until July 1999. Mr. Dye served as a director of Bulow Biotech Prosthetics, LLC, a company headquartered in Nashville, Tennessee that operates prosthetic clinics in the Southeastern United States, from July 2006 until October 2018.
Vinay Bassi – Chief Financial Officer, Secretary and Treasurer. Vinay Bassi, age 53, was appointed as our Chief Financial Officer, Secretary and Treasurer in January 1, 2024. Prior to joining TruBridge, Mr. Bassi served as Chief Financial Officer for the Audience Measurement division at Nielsen Holdings plc and held various finance and corporate development positions in that company since 2016. Prior to joining Nielsen in 2016, Mr. Bassi worked in corporate development at Avaya Inc. from 2004 to 2016. He began his career as an Auditor at PricewaterhouseCoopers LLP and spent time at Standard and Poor's and Citigroup.
Dawn M. Severance - Chief Sales Officer. Dawn M. Severance, age 54, was appointed as our Chief Sales Officer in November 2022 after serving as Senior Vice President of Sales for TruBridge since January 2021. Ms. Severance joined TruBridge as part of the Healthland acquisition in 2016 where she served as Vice President of Sales. Ms. Severance served as Regional Vice President of Sales for TruBridge from 2016 to May 2019 and as Vice President of Sales for TruBridge from May 2019 to January 2021.
20


Kevin Plessner - General Counsel. Kevin Plessner, age 41, was appointed as our General Counsel in January 2022. Mr. Plessner joined TruBridge as part of the Get Real Health acquisition in 2019. He served as General Counsel at Get Real Health from 2013 until the 2019 acquisition, at which point he became Corporate Counsel at TruBridge.
Wes D. Cronkite - Chief Technology and Innovation Officer. Wes D. Cronkite, age 41, was appointed as our Chief Innovation Officer in May 2021 and then was appointed Chief Technology and Innovation Officer in November 2022. Prior to joining TruBridge, Mr. Cronkite served as Senior Vice President of Innovation at BrightSpring Health from August 2018 until April 2021. He also held various healthcare technology leadership roles at nThrive (formerly MedAssets) from March 2010 through August 2019, including Senior Vice President of Internal Analytics, Vice President of Strategic Initiatives, and Vice President of System Strategy and Operations.
Company Web Site
The Company maintains a web site at http://www.trubridge.com. The Company makes available on its web site, free of charge, its Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and all amendments to those reports, as soon as it is reasonably practicable after such material is electronically filed with the Securities and Exchange Commission. The Company is not including the information contained on or available through its web site as a part of, or incorporating such information into, this Annual Report on Form 10-K.
21


ITEM 1A.RISK FACTORS
These are not the only risks and uncertainties that we face. Our business, financial condition, operating results, and stock price can be materially and adversely affected by a number of factors, whether currently known or unknown, including, but not limited to, those described below. Any one or more of such factors could directly or indirectly cause our actual financial condition and operating results to vary materially from our past or anticipated future financial condition or operating results.
RISKS RELATED TO OUR INDUSTRY
There are a limited number of hospitals in our target market. Saturation or consolidation in the healthcare industry could result in the loss of existing clients, a reduction in our potential client base and downward pressure on the prices of our products and services.
The limited number of hospitals with fewer than 200 acute care beds in our general target market for our acute care product and service offerings has resulted in an ever narrowing market for new system installations and add-on sales which could materially and adversely impact our business, financial condition and operating results.
Our primary objectives are to increase the market share of our RCM services, aggressively pursue competitive and vulnerable EHR replacement opportunities, and differentiate our products and services on a client experience basis that enables us to sell a broader set of services into a loyal base of clients that are our advocates. Although we have formulated strategic responses for capitalizing on each of the identified opportunities, there is no guarantee that such responses will ultimately prove successful. Additionally, to the extent that these opportunities fail to develop or develop more slowly than expected, our business, financial condition and operating results could be materially and adversely impacted.
Furthermore, many healthcare providers have consolidated to create larger healthcare delivery enterprises with greater market power. If this consolidation continues, we could lose existing clients and could experience a decrease in the number of potential purchasers of our products and services. The loss of existing and potential clients due to industry consolidation could cause our revenue growth rate to decline.
Economic, market and other factors may cause a decline in spending for information technology and services by our current and prospective clients which may result in less demand for our products, lower prices and, consequently, lower revenues and a lower revenue growth rate.
The purchase of our information system involves a significant financial commitment by our clients. At the same time, the healthcare industry faces significant financial pressures that could adversely affect overall spending on healthcare information technology and services. To the extent spending for healthcare information technology and services declines or increases slower than we anticipate, demand for our products and services, as well as the prices we charge, could be adversely affected. Accordingly, we cannot assure you that we will be able to increase or maintain our revenues or our revenue growth rate.
There is significant uncertainty in the healthcare industry, both as a result of recently enacted legislation and changing government regulation, which may have a material adverse impact on the businesses of our hospital clients and ultimately on our business, financial condition and results of operations.
The healthcare industry is subject to changing political, economic and regulatory influences that may affect the procurement processes and operation of healthcare facilities, including our hospital clients. During the past decade, the healthcare industry has been subject to increased legislation and regulation of, among other things, reimbursement rates, payment programs, information technology programs and certain capital expenditures (collectively, the "Health Reform Laws").
The Health Reform Laws contain various provisions which impact us and our clients. Some of these provisions have a positive impact, by expanding the use of electronic health records in certain federal programs, for example, while others, such as reductions in reimbursement for certain types of providers, have a negative impact due to fewer available resources. The continued increase in fraud and abuse penalties is expected to adversely affect participants in the healthcare sector, including us.
Among other things, the Health Reform Laws provide for the expansion of Medicaid eligibility, mandate material changes to the delivery of healthcare services and reduce the reimbursement paid for such services in order to generate savings in the Medicare program. The Health Reform Laws also modify certain payment systems to encourage more cost-effective, quality-based care and a reduction of inefficiencies and waste, including through various tools to address fraud and abuse.
The Health Reform Laws will continue to affect hospitals differently depending upon the populations they serve and their payor mix. Our target market of community hospitals typically serve higher uninsured populations than larger urban hospitals and rely
22


more heavily on Medicare and Medicaid for reimbursement. It remains to be seen whether the increase in the insured population for community hospitals will be sufficient to offset actual and proposed additional cuts in Medicare and Medicaid reimbursements contained in the Health Reform Laws.
The Health Reform Laws are leading to significant changes in the healthcare system, but the full impact of the legislation and of further statutory and regulatory actions to reform healthcare on our business is unknown. As a result, there can be no assurances that the legislation will not adversely impact either our operational results or the manner in which we operate our business. We believe some healthcare industry participants have reduced their investments or postponed investment decisions, including investments in our solutions and services.
Cost-containment measures instituted by healthcare providers as a result of regulatory reform or otherwise could result in a reduced allocation of capital funds. Such a reduction could have an adverse effect on our ability to sell our systems and related services. Although the Biden administration promises to prioritize public health by fortifying and expanding implementation of such laws and legislation, we cannot predict what effect, if any, such additional proposals or healthcare reforms might have on our business, financial condition and results of operations.
As existing regulations mature and become better defined, we anticipate that these regulations will continue to directly affect certain of our products and services, but we cannot fully predict the effect at this time. We have taken steps to modify our products, services and internal practices as necessary to facilitate our compliance with the regulations, but there can be no assurance that we will be able to do so in a timely or complete manner. Achieving compliance with these regulations could be costly and distract management’s attention and divert other company resources, and any noncompliance by us could result in civil and criminal penalties.
The healthcare industry is heavily regulated at the local, state and federal levels. Our failure to comply with regulatory requirements could create liability for us, result in adverse publicity and negatively affect our business.
The healthcare industry is heavily regulated and is constantly evolving due to the changing political, legislative and regulatory landscapes. In some instances, the impact of these regulations on our business is direct to the extent that we are subject to these laws and regulations ourselves. However, these regulations also impact our business indirectly as, in a number of circumstances, our solutions, devices and services must be capable of being used by our clients in a way that complies with those laws and regulations, even though we may not be directly regulated by the specific healthcare laws and regulations. There is a significant number of wide-ranging regulations, including regulations in the areas of healthcare fraud, e-prescribing, claims processing and transmission, medical devices, the security and privacy of patient data, the ARRA meaningful use program, patient access rights and interoperability standards, that may be directly or indirectly applicable to our operations and relationships or the business practices of our clients. Specific areas that are subject to increased regulation include, but are not limited to, the following:
Healthcare Fraud. Federal and state governments continue to enhance regulation of and increase their scrutiny over practices potentially involving healthcare fraud, waste and abuse by healthcare providers whose services are reimbursed by Medicare, Medicaid and other government healthcare programs. Our healthcare provider clients are subject to laws and regulations regarding fraud and abuse that, among other things, prohibit the direct or indirect payment or receipt of any remuneration for patient referrals, or arranging for or recommending referrals or other business paid for in whole or in part by these federal or state healthcare programs. Federal enforcement personnel have substantial funding, powers and remedies to pursue suspected or perceived fraud and abuse. The effect of this government regulation on our clients is difficult to predict. Many of the regulations applicable to our clients and that may be applicable to us, including those relating to marketing incentives offered in connection with medical device sales may be interpreted or applied by a prosecutorial, regulatory or judicial authority in a manner that could broaden their applicability to us or require our clients to make changes in their operations or the way in which they deal with us. If such laws and regulations are determined to be applicable to us and if we fail to comply with any applicable laws and regulations, we could be subject to civil and criminal penalties, sanctions or other liabilities, including exclusion from government healthcare programs, which could have a material adverse effect on our business, results of operations and financial condition. Even an unsuccessful challenge by a regulatory or prosecutorial authority of our activities could result in adverse publicity, could require a costly response from us and could adversely affect our business, results of operations and financial condition.
E-Prescribing. The use of our solutions by physicians for electronic prescribing and electronic routing of prescriptions via the Surescripts network to pharmacies is governed by federal and state laws. States have differing regulations that govern the electronic transmission of certain prescriptions and prescription requirements. Standards adopted by the National Council for Prescription Drug Programs and regulations adopted by the CMS related to "EPrescribing and the Prescription Drug Program" set forth implementation standards for the transmission of electronic prescriptions. These standards are detailed and broad, and
23


cover not only routing transactions between prescribers and pharmacies, but also electronic eligibility, formulary and benefits inquiries. In general, regulations in this area can be burdensome and evolve regularly, meaning that any potential benefits to our clients from utilizing such solutions and services may be superseded by a newly-promulgated regulation that adversely affects our business model. Our efforts to provide solutions that enable our clients to comply with these regulations could be time consuming and expensive.
Claims Processing and Transmission. Our system electronically transmits medical claims by physicians to patients’ payors for immediate approval and reimbursement. In addition, we offer business management services that include the manual and electronic processing and submission of medical claims by healthcare providers to patients’ payors for approval and reimbursement. Federal and state laws provide that it is a violation for any person to submit, or cause to be submitted, a claim to any payor, including, without limitation, Medicare, Medicaid and all private health plans and managed care plans, seeking payment for any service or product that overbills or bills for items that have not been provided to the patient. We have in place policies and procedures that we believe assure that all claims that are transmitted by our system and through our services are accurate and complete, provided that the information given to us by our clients is also accurate and complete. If, however, we do not follow those procedures and policies, or they are not sufficient to prevent inaccurate claims from being submitted, we could be subject to substantial liability including, but not limited to, civil and criminal liability. Additionally, any such failure of our billing and collection services to comply with these laws and regulations could adversely affect demand for our services and could force us to expend significant capital, research and development, and other resources to address the failure.
Where we are permitted to do so, we calculate charges for our billing and collection services based on a percentage of the collections that our clients receive as a result of our services. To the extent that violations or liability for violations of these laws and regulations require intent, it may be alleged that this percentage calculation provides us or our employees with incentive to commit or overlook fraud or abuse in connection with submission and payment of reimbursement claims. CMS has stated that it is concerned that percentage-based billing services may encourage billing companies to commit or to overlook fraudulent or abusive practices.
A portion of our business involves billing Medicare claims on behalf of our clients. In an effort to combat fraudulent Medicare claims, the federal government offers rewards for reporting of Medicare fraud which could encourage others to subject us to a charge of fraudulent claims, including charges that are ultimately proved to be without merit.
As discussed below, the HIPAA security and privacy standards also affect our claims transmission services, since those services must be structured and provided in a way that supports our clients’ HIPAA compliance obligations.
Regulation of Medical Devices. The United States FDA has determined that certain of our solutions, such as our ImageLink® and Blood Administration® products, are medical devices that are actively regulated under the Federal Food, Drug and Cosmetic Act, as amended. If other of our solutions are deemed to be actively regulated medical devices by the FDA, we could be subject to extensive requirements governing pre- and post-marketing activities including registration of the applicable manufacturing facility and software and hardware products, application of detailed record-keeping and manufacturing standards, application of the medical device excise tax, and FDA approval or clearance prior to marketing. Complying with these medical device regulations is time consuming and expensive, and our marketing and other sales activities could be subject to unanticipated and significant delays. Further, it is possible that the FDA may become more active in regulating software and medical devices that are used in the healthcare industry. If we are unable to obtain the required regulatory approvals for any such software or medical devices, our short- to long-term business plans for these solutions or medical devices could be delayed or canceled and we could face FDA refusal to grant pre-market clearance or approval of products; withdrawal of existing clearances and approvals; fines, injunctions or civil penalties; recalls or product corrections; production suspensions; and criminal prosecution. FDA regulation of our products could increase our operating costs, delay or prevent the marketing of new or existing products, and adversely affect our revenue growth.
Security and Privacy of Patient Information. Federal, state and local laws regulate the privacy and security of patient records and the circumstances under which those records may be released. These regulations govern both the disclosure and use of confidential patient medical record information and require the users of such information to implement specified security and privacy measures. United States regulations currently in place governing electronic health data transmissions continue to evolve and are often unclear and difficult to apply.
In the United States, HIPAA regulations require national standards for some types of electronic health information transactions and the data elements used in those transactions, security standards to ensure the integrity and confidentiality of health information, and standards to protect the privacy of individually identifiable health information. Covered entities under HIPAA, which include healthcare organizations such as our clients, and our claims processing, transmission and submission services, are required to comply with the privacy standards, transaction regulations and security regulations. Moreover, HITECH and
24


associated regulatory requirements extend many of the HIPAA obligations, formerly imposed only upon covered entities, to business associates as well. As a business associate of our clients who are covered entities, we are in most instances already contractually required to ensure compliance with the HIPAA regulations as they pertain to the handling of covered client data. However, the extension of these HIPAA obligations to business associates by law has created a direct liability risk related to the privacy and security of individually identifiable health information.
Evolving HIPAA and HITECH-related laws or regulations could restrict the ability of our clients to obtain, use or disseminate patient information. This could adversely affect demand for our solutions and devices if they are not re-designed in a timely manner in order to meet the requirements of any new interpretations or regulations that seek to protect the privacy and security of patient data or enable our clients to execute new or modified healthcare transactions. We may need to expend additional capital and software development and other resources to modify our solutions to address these evolving data security and privacy issues. Furthermore, our failure to maintain the confidentiality of sensitive personal information in accordance with the applicable regulatory requirements could damage our reputation and expose us to claims, fines and penalties.
Federal and state statutes and regulations have granted broad enforcement powers to regulatory agencies to investigate and enforce compliance with these privacy and security laws and regulations. Federal and state enforcement personnel have substantial funding, powers and remedies to pursue suspected or perceived violations. If we fail to comply with any applicable laws or regulations, we could be subject to civil penalties, sanctions or other liability. Enforcement investigations, even if meritless, could have a negative impact on our reputation, cause us to lose existing clients or limit our ability to attract new clients.
ARRA Meaningful Use Program. The ARRA initially required "meaningful use of certified electronic health record technology" by healthcare providers by 2015 in order to receive limited incentive payments and to avoid related reduced reimbursement rates for Medicare claims. Related standards and specifications are subject to interpretation by the entities designated to certify such technology. While a combination of our solutions has been certified as meeting stage one, stage two, and stage three standards for certified electronic health record technology, the regulatory standards to achieve certification will continue to evolve over time. We may incur increased development costs and delays in delivering solutions if we need to upgrade our software or healthcare devices to be in compliance with these varying and evolving standards. In addition, further delays in interpreting these standards may result in postponement or cancellation of our clients’ decisions to purchase our software solutions. If our software solutions are not compliant with these evolving standards, our market position and sales could be impaired and we may have to invest significantly in changes to our software solutions.
Interoperability Standards. Our clients are concerned with and often require that our software and systems be interoperable with other third party healthcare information technology systems. Market forces or governmental or regulatory authorities could create software interoperability standards that would apply to our software and systems, and if our software and systems are not consistent with those standards, we could be forced to incur substantial additional development costs. For example, the HITECH Act contains interoperability standards that healthcare providers are required to adhere to in order to receive stimulus funds from the federal government under the ARRA. Compliance with these and related standards is becoming a competitive requirement and, although a combination of our solutions has been certified as meeting all such required interoperability standards to date, maintaining such compliance with these varying and evolving rules may result in increased development costs and delays in upgrading our client software and systems. To the extent these rules are narrowly construed, subsequently changed or supplemented, or that we are delayed in achieving certification under these evolving rules for applicable products, our clients may postpone or cancel their decisions to purchase or implement our software and systems.
As it relates specifically to interoperability, we are a member of CommonWell Health Alliance ("CommonWell"), a not-for-profit trade association comprised of healthcare information technology vendors devoted to the notion that patient data should be safely, securely and immediately available to patients and healthcare providers to support better care delivery, regardless of where that care occurs. CommonWell is committed to fostering standards that make this possible, and to having healthcare information technology companies embed these capabilities natively and cost effectively into their EHR systems. Despite our membership in CommonWell, there is no guarantee that we will successfully manage the interoperability of our software and systems with third-party health IT providers.
Patient Access Rights. In March 2020, the Office of National Coordinator for Health Information Technology ("ONC") of the U.S. Department of Health and Human Services ("HHS") released the "21st Century Cures Act: Interoperablity, Information Blocking, and the ONC Health IT Certification Program, Final Rule." The rule implements several of the key interoperability provisions included in the 21st Century Cures Act. Specifically, it calls on developers of certified EHRs and health IT products to adopt standardized APIs, which will help allow individuals to securely and easily access structured and unstructured EHI formats using smartphones and other mobile devices. This provision and others included in the final rule create a potentially lengthy list of certification and maintenance of certification requirements that developers of EHRs and other health IT products
25


have to meet in order to maintain approved federal government certification status. Meeting and maintaining this certification status could require additional development costs.

The ONC rule also implements the information blocking provisions of the 21st Century Cures Act, including identifying reasonable and necessary activities that do not constitute information blocking. Under the 21st Century Cures Act, the HHS has the regulatory authority to investigate and assess civil monetary penalties of up to $1,000,000 against health IT developers and/or providers found to be guilty of "information blocking." This new oversight and authority to investigate claims of information blocking creates significant risks for us and our clients and could potentially create substantial new compliance costs. The
HHS may impose penalties for information blocking that has occurred after September 1, 2023, and the ONC and the HHS proposed a rule on November 1, 2023 listing certain disincentives for actors that conduct information blocking.
Standards for Submission of Healthcare Claims. CMS requires all providers, payors, clearinghouses and billing services to utilize patient codes for reporting medical diagnosis and inpatient procedures, referred to as ICD-10 codes when submitting claims for payment. ICD-10 codes affect medical diagnosis and inpatient procedure coding for everyone covered by HIPAA, not just those who submit Medicare or Medicaid claims. Claims for services must use ICD-10 codes for medical diagnosis and inpatient procedures or they will not be paid. While we have successfully implemented the use of ICD-10 codes within our products and services since their initial mandate in 2015, the possibility exists for similar future mandates by CMS. If our products and services do not accommodate CMS mandates at any future date, clients may cease to use those products and services that are not compliant and may choose alternative vendors and products that are compliant. This could adversely impact future revenues.
RISKS RELATED TO OUR BUSINESS
Our strategy to transition to a subscription-based recurring revenue model and continued modernization of our technology may adversely affect our near-term revenue growth and results of operations.
As we transition more of our offerings to leverage cloud technologies, we may incur disruption and be less competitive as we transition existing clients to new product offerings, which could impact revenue and profitability. We believe we must continue to dedicate a significant amount of resources to our research and development efforts to maintain our competitive position, and oftentimes, successful investments require several years before generating significant revenue. We expect our ongoing shift from a software license model to a subscription-based services revenue model to create a recurring revenue stream that is more predictable. The transition, however, creates changes related to the timing of revenue recognition compared to historical patterns. We also incur certain expenses associated with the infrastructures of our cloud-based offerings in advance of our ability to recognize the revenues associated with these offerings, which may adversely affect our near-term reported revenues, results of operations, and cash flows. A decline in renewals of recurring revenue offerings in any period may not be immediately reflected in our results for that period but may result in a decline in our revenue and results of operations in future periods.
Competition with companies that have greater financial, technical and marketing resources than we have could result in a loss of clients and/or a lowering of prices for our products, causing a decrease in our revenues and/or market share.
Our principal competitors in the business management, consulting and managed IT services market are Resolution Health, Inc., The Outsource Group Inc., Patient Focus, Inc., Xtend Healthcare Inc., Ensemble Health Partners, and nThrive, Inc. All of these companies provide one or more of the services we offer, with their primary focus being on providing business management services to the healthcare market. The services they offer are comparable in scope to the competing services we offer. Secondary competitors include ARx LLC, Citadel Outsource Group LLC, Patient Matters, LLC, KIWI-TEK, LLC, and Aviacode Inc. Our principal competitors for RCM solutions include RelayHealth Corp, SSI Group, LLC, Quadax Inc., Change Healthcare Holdings, Inc., Availity, LLC, and Navicure, Inc. TruCode's primary competitors include 3M, Nuance and Optum.
Our principal competitors in the acute EHR market are Cerner Corporation, Medical Information Technology, Inc. ("Meditech"), and MEDHOST, Inc. These companies compete with us directly in our target market of small and midsize hospitals. They offer products and systems that are comparable to our solutions and address the needs of hospitals in the markets we serve.
Our secondary competitors in the acute care EHR market include N. Harris Computer Corporation and Epic Systems Corporation. These companies are significantly larger than we are, and they typically sell their products and services to larger hospitals outside of our target market. However, they will sometimes compete with us directly or, more commonly, a larger health system who uses a system provided by one of these competitors will offer it to a smaller hospital as part of a merger or alliance.
26


We also face competition from providers of practice management systems, general decision support and database systems, and other segment-specific applications. Any of these companies, as well as other technology or healthcare companies could decide at any time to specifically target hospitals within our target market.
Our principal competitors in the patient engagement market include Relay Health, Get Well Network/Healthloop, Apollo Care Connect, Bridge Patient Portal, eClinicalWorks Patient Portal, Influence Health, and InteliChart.
A number of existing and potential competitors are more established than we are and have greater name recognition and financial, technical and marketing resources. Products of our competitors may have better performance, lower prices and broader market acceptance than our products. We expect increased competition that could cause us to lose clients, lower our prices to remain competitive and, consequently, experience lower revenues, revenue growth and profit margins.
We recently completed the acquisitions of TruCode, HRG and Viewgol, and we may engage in future acquisitions. Such strategic acquisitions may be expensive, time consuming, and subject to other inherent risks which may jeopardize our ability to realize anticipated benefits.
We may acquire additional businesses, technologies and products if we determine that these additional businesses, technologies and products are likely to serve our strategic goals. Acquisitions have inherent risks, which may have a material adverse effect on our business, financial condition, operating results or prospects, including, but not limited to the following:
significant acquisition and integration costs;
failure to achieve projected synergies and performance targets;
potentially dilutive issuances of our securities, the incurrence of debt and contingent liabilities and amortization expenses related to intangible assets with indefinite useful lives, which could adversely affect our results of operations and financial condition;
using cash as acquisition currency may adversely affect interest or investment income, which may in turn adversely affect our earnings and/or earnings per share;
difficulty in fully or effectively integrating the acquired technologies, software products, services, business practices or personnel, which would prevent us from realizing the intended benefits of the acquisition;
failure to maintain uniform standard controls, policies and procedures across acquired businesses;
difficulty in predicting and responding to issues related to product transition such as development, distribution and client support;
the possible adverse effect of such acquisitions on existing relationships with third party partners and suppliers of technologies and services;
the possibility that staff or clients of the acquired companies might not accept new ownership and may transition to different technologies or attempt to renegotiate contract terms or relationships, including maintenance or support agreements;
the assumption of known and unknown liabilities;
the possibility that the due diligence process in any such acquisition may not completely identify material issues associated with product quality, product architecture, product development, intellectual property issues, key personnel issues or legal and financial contingencies, including any deficiencies in internal controls and procedures and the costs associated with remedying such deficiencies;
difficulty in entering geographic and/or business markets in which we have no or limited prior experience;
diversion of management’s attention from other business concerns; and
the possibility that acquired assets become impaired, requiring us to take a charge to earnings which could be significant.
A failure to successfully integrate acquired businesses or technology in a timely manner could, for any of these reasons, have an adverse effect on our financial condition and results of operations. As a result, we may not be able to realize the expected
27


benefits that we seek to achieve from the acquisitions, which could also affect our ability to service our debt obligations. In addition, we may be required to spend additional time or money on integration that otherwise would be spent on the development and expansion of our business.
If we are unable to attract and retain qualified personnel, our business and operating results will suffer.
Our client service and support is a key component of our business. Most of our hospital clients have small information technology staffs, and they depend on us to service and support their systems. Future difficulty in attracting, training and retaining capable client service and support personnel could cause a decrease in the overall quality of our client service and support. That decrease would have a negative effect on client satisfaction which could cause us to lose existing clients and could have an adverse effect on our new client sales. The loss of clients due to inadequate client service and support would negatively impact our ability to continue to grow our business.
We periodically have restructured our sales force, which can be disruptive.
We continue to rely heavily on our direct sales force. Periodically, we have restructured or made other adjustments to our sales force in response to factors such as product changes, geographical coverage and other internal considerations. Change in the structures of the sales force and sales force management can result in temporary lack of focus and reduced productivity that may affect revenues in one or more quarters. Future restructuring of our sales force could occur, and if so we may again experience the adverse transition issues associated with such restructuring.
The markets for our RCM service offering may develop more slowly than we expect.
Our success depends, in part, on the willingness of healthcare organizations to implement integrated solutions for the areas in which we provide services. Some organizations may be reluctant or unwilling to implement our solutions for a number of reasons, including failure to perceive the need for improved revenue cycle operations, lack of knowledge about the potential benefits our solutions provide, concerns over the cost of using an external solution, or as a result of investments or planned investments in internally developed solutions, choosing to continue to rely on their own internal resources.
If we are unable to manage our growth in the new markets we may enter, our business and financial results could suffer.
Our future financial results will depend in part on our ability to profitably manage our business in new markets that we may enter. We are engaging in the strategic identification of, and competition for, growth and expansion opportunities in new markets or offerings. In order to successfully execute on these future initiatives, we will need to, among other things, manage changing business conditions and develop expertise in areas outside of our business's traditional core competencies. Difficulties in managing future growth in new markets could have a significant negative impact on our business, financial condition and results of operations.
We are currently in the process of implementing a new enterprise resource planning (“ERP”) software solution. If we do not effectively implement this project, or any future associated updates, our operations could be significantly disrupted.
We are in the process of implementing of a new ERP software solution. This project requires us to migrate and reconfigure all of our current system processes, transactions, data and controls to a new cloud-based platform and is expected to have a significant impact on our business processes, sales pipeline management, customer relationship management, financial reporting, information systems and internal controls. This implementation process is expected to require significant change management, meaningful investment in capital and personnel resources and coordination of software and system providers and internal business teams. We may experience difficulties as we manage these changes and transition to this new ERP solution, including loss or corruption of data, delayed sales, delayed financial reporting, decreases in productivity as our personnel implement and become familiar with the new systems and processes, unanticipated expenses (including increased costs of implementation and costs of conducting business) and lost revenue. Once implemented, this cloud-based ERP solution will be eligible for periodic updates from the vendor. Although we will conduct design validations and user testing, these updates may cause delays in transacting our business due to system challenges, limitations in functionality, inadequate change management or process deficiencies in the production and use of the system. Difficulties in implementing this new ERP solution or the related quarterly updates could disrupt our operations, divert management’s attention from key strategic initiatives and have an adverse effect on our results of operations, financial condition and cash flows.
Our international business activities and processes expose us to numerous and often conflicting laws, regulations, policies, standards or other requirements, and to risks that could harm our business, financial condition and results of operations.
28


Our subsidiary, Get Real Health, sells patient engagement technology to hospital systems and government agencies in Canada, Australia, England, the United Arab Emirates and the Netherlands, directly and through resellers, and we have had limited sales of EHR software to government agencies in Canada and the Caribbean. Our subsidiary, Viewgol, provides RCM analytics and complementary outsourcing services in India. Our business in these countries is subject to numerous risks inherent in international business operations. Among others, these risks include:
data protection and privacy regulations regarding access by government authorities to customer, partner, or employee data;
data residency requirements (the requirement to store certain data only in and, in some cases, also to access such data only from within a certain jurisdiction);
conflict and overlap among tax regimes;
possible tax constraints impeding business operations in certain countries;
expenses associated with the localization of our products and compliance with local regulatory requirements;
discriminatory or conflicting fiscal policies;
operational difficulties in countries with a high corruption perception index;
difficulties enforcing intellectual property and contractual rights in certain jurisdictions;
country-specific software certification requirements;
the difficulty of managing and staffing our international operations and the increased travel, infrastructure and legal compliance costs associated with multiple international locations;
differing labor and employment regulations, especially where foreign labor laws are more advantageous to employees as compared to the U.S.;
compliance with various industry standards; and
market volatilities or workforce restrictions due to changing laws and regulations resulting from political decisions (e.g. Brexit, government elections).
As we expand into new countries and markets, these risks could intensify. The application of the respective local laws and regulations to our business is sometimes unclear, subject to change over time, and often conflicting among jurisdictions. Additionally, these laws and government approaches to enforcement are continuing to change and evolve, just as our products and services continually evolve. Compliance with these varying laws and regulations could involve significant costs or require changes in products or business practices. Non-compliance could result in the imposition of penalties or cessation of orders due to alleged non-compliant activity. We do not believe we have engaged in any activities sanctionable under these laws and regulations, but governmental authorities could use considerable discretion in applying these statutes and any imposition of sanctions against us could be material. One or more of these factors could have an adverse effect on our operations globally or in one or more countries or regions, which could have an adverse effect on our business, financial condition and results of operations.
29


We face the risks and uncertainties that are associated with investigations and litigation against us, which may adversely impact our marketing, distract management and have a negative impact upon our business, results of operations and financial condition.
We face the risks associated with litigation concerning the operation of our business. For example, companies in our industry, including many of our competitors, have been subject to litigation based on allegations of patent infringement or other violations of intellectual property rights. In particular, patent holding companies often engage in litigation to seek to monetize patents that they have obtained. As the number of competitors, patents and patent holding companies in our industry increases, the functionality of our products and services expands, and we enter into new geographies and markets, the number of intellectual property rights-related actions against us is likely to continue to increase. The uncertainty associated with substantial unresolved litigation may have an adverse effect on our business. In particular, such litigation could impair our relationships with existing clients and our ability to obtain new clients. Defending such litigation may result in a diversion of management's time and attention away from business operations, which could have an adverse effect on our business, results of operations and financial condition. Such litigation may also have the effect of discouraging potential acquirers from bidding for us or reducing the consideration such acquirers would otherwise be willing to pay in connection with an acquisition.
There can be no assurance that such litigation will not result in liability in excess of our insurance coverage, that our insurance will cover such claims or that appropriate insurance will continue to be available to us in the future at commercially reasonable rates.
Investigations may lead to future requests for information and ultimately the assertion of claims or the commencement of legal proceedings against us, which themselves may lead to material fines, penalties or other material liabilities. In addition, our responses to these and any future requests require time and effort, which can result in additional cost to us. Given the highly-regulated nature of our industry, we have been and may, from time to time, be subject to subpoenas, requests for information, or investigations from various government agencies.
Our use of offshore labor resources could expose us to risks that could have a material adverse effect on our operating costs.
Our reliance on an international workforce exposes us to business disruptions caused by the political and economic environment in those regions. Terrorist attacks and acts of violence or war may directly affect our workforce or contribute to general instability. Our global business services operations require us to comply with local laws and regulatory requirements, which are complex and of which we may not always be aware, and expose us to foreign currency exchange rate risk. Our global business services operations may also subject us to trade restrictions, reduced or inadequate protection for intellectual property rights, security breaches, and public health events, including the COVID-19 pandemic and other factors which may adversely affect our business. Negative developments in any of these areas could increase our operating costs or otherwise harm our business. In addition, local laws and customs in countries in which we contract with third-party partners may differ from those in the U.S. For example, it may be a local custom for businesses to engage in practices that are prohibited by our internal policies and procedures or U.S. laws and regulations applicable to us, such as the Foreign Corrupt Practices Act ("FCPA"). The FCPA generally prohibits U.S. companies from giving or offering money, gifts, or anything of value to a foreign official to obtain or retain business and requires businesses to make and keep accurate books and records and a system of internal accounting controls. We cannot guarantee that our employees, contractors, and agents will comply with all of our FCPA compliance policies and procedures. If we or our employees, contractors, or agents fail to comply with the requirements of the FCPA or similar legislation, government authorities in the U.S. and elsewhere could seek to impose civil or criminal fines and penalties which could have a material adverse effect on our business, operating results, and financial condition.
Offshore outsourcing is a politically sensitive topic in the U.S. For example, various organizations and public figures in the United States have expressed concern about a perceived association between offshore outsourcing providers and the loss of jobs in the U.S. Current or prospective customers may elect to perform such RCM services themselves or may be discouraged from transferring these services from onshore to offshore providers to avoid negative perceptions that may be associated with using an offshore provider. Any slowdown or reversal of existing industry trends towards offshore outsourcing, and the resulting need to relocate aspects of our services from our global business services operations to the U.S., where operating costs are higher, would increase the cost of delivering our services.
We utilize artificial intelligence, which could expose us to liability or adversely affect our business, especially if we are unable to compete effectively with others in adopting artificial intelligence.
We utilize artificial intelligence, including generative artificial intelligence, machine learning, and similar tools and technologies that collect, aggregate, analyze, or generate data or other materials or content (collectively, “AI”) in connection with our business. There are significant risks involved in using AI and no assurance can be provided that our use of AI will
30


enhance our products or services, produce the intended results, or keep pace with our competitors. For example, AI algorithms may be flawed, insufficient, of poor quality, rely upon incorrect or inaccurate data, reflect unwanted forms of bias, or contain other errors or inadequacies, any of which may not be easily detectable; AI has been known to produce false or “hallucinatory” inferences or outputs; our use of AI can present ethical issues and may subject us to new or heightened legal, regulatory, ethical, or other challenges; and inappropriate or controversial data practices by developers and end-users, or other factors adversely affecting public opinion of AI, could impair the acceptance of AI solutions, including those incorporated in our products and services. If the AI tools that we use are deficient, inaccurate, or controversial, we could incur operational inefficiencies, competitive harm, legal liability, brand or reputational harm, or other adverse impacts on our business and financial results. If we do not have sufficient rights to use the data or other material or content on which the AI tools we use rely, we also may incur liability through the violation of applicable laws and regulations, third-party intellectual property, data privacy, or other rights, or contracts to which we are a party.
In addition, AI regulation is rapidly evolving worldwide as legislators and regulators increasingly focus on these powerful emerging technologies. The technologies underlying AI and its uses are subject to a variety of laws and regulations, including intellectual property, data privacy and security, consumer protection, competition, and equal opportunity laws, and are expected to be subject to increased regulation and new laws or new applications of existing laws and regulations. AI is the subject of ongoing review by various U.S. governmental and regulatory agencies, and various U.S. states and other foreign jurisdictions are applying, or are considering applying, their platform moderation, data privacy, and security laws and regulations to AI or are considering general legal frameworks for AI. We may not be able to anticipate how to respond to these rapidly evolving frameworks, and we may need to expend resources to adjust our operations or offerings in certain jurisdictions if the legal frameworks are inconsistent across jurisdictions. Furthermore, because AI technology itself is highly complex and rapidly developing, it is not possible to predict all of the legal, operational, or technological risks that may arise relating to the use of AI.
RISKS RELATED TO OUR PRODUCTS AND SERVICES
Our failure to develop new products or enhance current products in response to market demands could adversely impact our competitive position and require substantial capital resources to correct.
The needs of hospitals in our target market are subject to rapid change due to government regulation, trends in clinical care practices and technological advancements. As a result of these changes, our products may quickly become obsolete or less competitive. New product introductions and enhancements by our competitors that more effectively or timely respond to changing industry needs may weaken our competitive position.
We continually redesign and enhance our products to incorporate new technologies and adapt our products to ever-changing hardware and software platforms. Often we face difficult choices regarding which new technologies to adopt. If we fail to anticipate or respond adequately to technological advancements, or experience significant delays in product development or introduction, our competitive position could be negatively affected. Moreover, our failure to offer products acceptable to our target market could require us to make significant capital investments and incur higher operating costs to redesign our products, which could negatively affect our financial condition and operating results.
Our products assist clinical decision-making and related care by capturing, maintaining and reporting relevant patient data. If our products fail to provide accurate and timely information, our clients could assert claims against us that could result in substantial cost to us, harm our reputation in the industry and cause demand for our products to decline.
We provide products that assist clinical decision-making and related care by capturing, maintaining and reporting relevant patient data. Our products could fail or produce inaccurate results due to a variety of reasons, including unexpected service disruptions, mechanical error, product flaws, faulty installation and/or human error during the initial data conversion. If our products fail to provide accurate and timely information, clients and/or patients could sue us to hold us responsible for losses they incur from these errors. These lawsuits, regardless of merit or outcome, could result in substantial cost to us, divert management’s attention from operations and decrease market acceptance of our products. We attempt to limit by contract our liability for damages arising from negligence, errors or mistakes. Despite this precaution, such contract provisions may not be enforceable or may not otherwise protect us from liability for damages. We maintain general liability insurance coverage, including coverage for errors or omissions. However, this coverage may not be sufficient to cover one or more large claims against us or otherwise continue to be available on terms acceptable to us. In addition, the insurer could disclaim coverage as to any future claim.
31


Breaches of security and viruses in our systems could result in client claims against us and harm to our reputation causing us to incur expenses and/or lose clients.
In the course of our business operations, we compile and transmit confidential information, including patient health information. We have included security features in our systems that are intended to protect the privacy and integrity of this information. Despite the existence of these security features, our system may experience break-ins and similar disruptive problems that could jeopardize the security of information stored in and transmitted through the information technology networks of our clients. In addition, the other systems with which we may interface, such as the Internet and related systems, may be vulnerable to security breaches, viruses, programming errors or similar disruptive problems. Based on the size of our company, the industry in which we operate, and the overall percentage of impacted companies in the same or similar industry, it is probable there will be attempts to breach our security. Healthcare information has become a prime target for attackers based on the value of the information and, therefore, has the potential to increase the risk of us experiencing a cyber attack.
Our systems have experienced various immaterial breaches in the past, including ransomware, denial-of-service, malware, and phishing. Also, our business partners have experienced security breaches, which is disruptive for our customers. While these events have not had an adverse impact on our business or financial condition, security breaches such as these could have a material adverse effect on our financial condition, as, (a) clients could sue us for breaches of security involving our system due to the sensitivity of the medical information we compile and transmit; (b) actual or perceived security breaches in our system could harm the market perception of our products which could cause us to lose existing and prospective clients; and (c) the effect of security breaches and related issues could disrupt our ability to perform certain key business functions and could potentially reduce demand for our products and services. Accordingly, we have expended significant resources toward establishing and enhancing the security of our related infrastructures and we have enhanced our cybersecurity risk management program and disclosure controls and procedures, as discussed under "Business - Our Products and Services." However, no assurance can be given that these efforts will be sufficient to protect against a breach or other cybersecurity incident. Also, maintaining and enhancing our infrastructure security may require us to expend significant capital in the future.
Our networks have been, and likely will continue to be, subject to Distributed Denial of Service ("DDoS") attacks. Recent industry experience has demonstrated that DDoS attacks continue to grow in size and sophistication and have the ability to widely disrupt services. In recent years, the size of DDoS attacks has grown rapidly. While we have adopted mitigation techniques, procedures and strategies to defend against DDoS attacks, there can be no assurance that we will be able to defend against every attack, especially as the attacks increase in size and sophistication. Any attack, even if only partially successful, could disrupt our networks, increase response time, negatively impact our ability to meet our service level obligations, and generally impede our ability to provide reliable service to our customers and the broader internet community.
Recently, there have been reports of disruptions in billing and data systems in healthcare (e.g., the cybersecurity incident affecting Change Healthcare). Such cybersecurity events which materially disrupt the healthcare system upon which our business relies could adversely affect our business if such disruption is widespread and continues for an extended period of time. Cyber incidents could also include the use of AI to launch more automated, targeted and coordinated attacks on targets.
New products that we introduce or enhancements to our existing products may contain undetected errors or problems that could affect client satisfaction and cause a decrease in revenues.
Highly complex software products such as ours sometimes contain undetected errors or failures when first introduced or when updates and new versions are released. Tests of our products may not detect bugs or errors because it is difficult to simulate our clients’ wide variety of computing environments. Despite extensive testing, from time to time we have discovered defects or errors in our products. Defects or errors discovered in our products could cause delays in product introductions and shipments and unexpected service disruptions, result in increased costs and diversion of development resources, require design modifications, decrease market acceptance or client satisfaction with our products, cause a loss of revenue, result in legal actions by our clients and cause increased insurance costs.
We may not be successful in convincing customers to migrate to current or future releases of our products, which may lead to reduced services and maintenance revenues and less future business from existing customers.
Our customers may not be willing to incur the costs or invest the resources necessary to complete upgrades to current or future releases of our products. This may lead to our loss of services and maintenance revenues and future business from customers that continue to operate prior versions of our products or choose to no longer use our products.
32


Failure to maintain our margins and service rates for implementation services could have a material adverse effect on our operating performance and financial condition.
A significant portion of our revenues is derived from implementation services. If we fail to scope our implementation projects correctly, our services margins may suffer. We bill for implementation services predominately on an hourly or daily basis (time and materials) and sometimes under fixed price contracts, and we generally recognize revenue from those services as we perform the work. If we are not able to maintain the current service rates for our time and materials implementation services, without corresponding cost reductions, or if the percentage of fixed price contracts increases and we underestimate the costs of our fixed price contracts, our operating performance may suffer. The rates we charge for our implementation services depend on a number of factors, including the following:
perceptions of our ability to add value through our implementation services;
complexity of services performed;
competition;
pricing policies of our competitors and of systems integrators;
the use of globally sourced, lower-cost service delivery capabilities within our industry; and
economic, political and market conditions.
Services revenues carry lower gross margins than license revenues and an overall increase in services revenues as a percentage of total revenues could have an adverse impact on our business.
Because our service revenues have lower gross margins than do our license revenues, an increase in the percentage of total revenues represented by service revenues could have a detrimental impact on our overall gross margins and could adversely affect operating results.
We may be subject to liability in the event we provide inaccurate claims data to payors.
We offer electronic claims submission services as part of our business management services. While we have implemented certain product features designed to maximize the accuracy and completeness of claims submissions, these features may not be sufficient to prevent inaccurate claims data from being submitted to payors. Should inaccurate claims data be submitted to payors, we may be subject to liability claims.
We may experience liability claims arising out of the licensing of our software and provision of services.
Our agreements normally contain provisions designed to limit our exposure to potential liability claims and generally exclude consequential and other forms of extraordinary damages. However, these provisions could be rendered ineffective, invalid or unenforceable by unfavorable judicial decisions or by federal, state, local or foreign laws or ordinances. For example, we may not be able to avoid or limit liability for disputes relating to product performance or the provision of services. If a claim against us were to be successful, we may be required to incur significant expense and pay substantial damages, including consequential or punitive damages, which could have a material adverse effect on our business, operating results and financial condition. Even if we prevail in contesting such a claim, the accompanying publicity could adversely affect the demand for our products and services.
We also rely on certain technology that we license from third parties, including software that is integrated with our internally developed software. Although these third parties generally indemnify us against claims that their technology infringes on the proprietary rights of others, such indemnification is not always available for all types of intellectual property. Often such third-party indemnifiers are not well capitalized and may not be able to indemnify us in the event that their technology infringes on the proprietary rights of others. As a result, we may face substantial exposure if technology we license from a third party infringes on another party’s proprietary rights. Defending such infringement claims, regardless of their validity, could result in significant cost and diversion of resources.
We are dependent on our licenses of rights, products and services from third parties, disruptions of which may cause us to discontinue, delay or reduce product shipments.
We are increasingly dependent upon licenses for some of the technology used in our products as well as other products and services from third-party vendors, and the costs of these licenses have increased in recent years. Most of these arrangements can
33


be continued/renewed only by mutual consent and may be terminated for any number of reasons. We may not be able to continue using the technology, products or services made available to us under these arrangements on commercially reasonable terms or at all. As a result, we may have to discontinue, delay or reduce product shipments or services provided until we can obtain equivalent technology or services. Most of our third-party licenses are non-exclusive. Our competitors may obtain the right to use any of the business elements covered by these arrangements and use these elements to compete directly with us. In addition, if our vendors choose to discontinue providing their technology, products or services in the future or are unsuccessful in their continued research and development efforts, we may not be able to modify or adapt our own products. The operation of our products would be impaired if errors occur in third party technology or content that we incorporate, and we may incur additional costs to repair or replace the defective technology or content. It may be difficult for us to correct any errors in third party products because the products are not within our control.
Because we believe that proprietary rights are material to our success, misappropriation of these rights could limit our ability to compete effectively and adversely affect our financial condition.
We are heavily dependent on the maintenance and protection of our intellectual property and we rely largely on a combination of confidentiality provisions in our client agreements, employee nondisclosure agreements, trademark and trade secret laws and other measures to protect our intellectual property. Additionally, our software is not patented or copyrighted. Although we attempt to control access to our intellectual property, unauthorized persons may attempt to copy or otherwise use our intellectual property. There can be no assurance that the legal protections and precautions we take will be adequate to prevent misappropriation of our technology or that competitors will not independently develop technologies equivalent or superior to ours. Monitoring unauthorized use of our intellectual property is difficult, and the steps we have taken may not prevent unauthorized use. If our competitors gain access to our intellectual property, our competitive position in the industry could be damaged. An inability to compete effectively could cause us to lose existing and potential clients and experience lower revenues, revenue growth and profit margins. Third parties could obtain patents that may require us to negotiate licenses to conduct our business, and the required licenses may not be available on reasonable terms or at all. We also rely on nondisclosure agreements with certain employees, and we cannot be certain that these agreements will not be breached or that we will have adequate remedies for any breach.
If we are deemed to infringe on the intellectual property rights of third parties, we could incur unanticipated expense and be prevented from providing our products and services if we cannot obtain licenses to these rights on commercially acceptable terms.
We do not believe that our operations or products infringe on the intellectual property rights of others. However, there can be no assurance that others will not assert infringement or trade secret claims against us with respect to our current or future products. Many participants in the technology industry have an increasing number of patents and patent applications and have frequently demonstrated a readiness to take legal action based on allegations of patent and other intellectual property infringement. Further, as the number and functionality of our products increase, we believe we may become increasingly subject to the risk of infringement claims. If infringement claims are brought against us, these assertions could distract management. We may have to spend a significant amount of money and time to defend or settle those claims. In addition, claims against third parties from which we purchase software could adversely affect our ability to access third-party software for our systems.
If we were found to infringe on the intellectual property rights of others, we could be forced to pay significant license fees or damages for infringement. If we were unable to obtain licenses to these rights on commercially acceptable terms, we would be required to discontinue the sale of our products that contain the infringing technology. Our clients would also be required to discontinue the use of those products. We are unable to insure against this risk on an economically feasible basis. Even if we were to prevail in an infringement lawsuit, the accompanying publicity could adversely impact the demand for our products. Under some circumstances, we agree to indemnify our clients for some types of infringement claims that may arise from the use of our products.
Interruptions in our power supply and/or telecommunications capabilities could disrupt our operations, cause us to lose revenues and/or increase our expenses.
We currently have backup generators to be used as alternative sources of power in the event of a loss of power to our facilities. If these generators were to fail during any power outage, we would be temporarily unable to continue operations at our facilities. This would have adverse consequences for our clients who depend on us for system support, business management, and managed IT and professional services. Any such interruption in operations at our facilities could damage our reputation, harm our ability to retain existing clients and obtain new clients, and result in lost revenue and increased insurance and other operating costs.
34


We also have clients for whom we store and maintain computer servers containing critical patient and administrative data. Those clients access this data remotely through telecommunications lines. If our power generators fail during any power outage or if our telecommunications lines are severed or impaired for any reason, those clients would be unable to access their mission critical data causing an interruption in their operations. In such event our remote access clients and/or their patients could seek to hold us responsible for any losses. We would also potentially lose those clients, and our reputation could be harmed.
RISKS RELATED TO OUR INDEBTEDNESS
Volatility in and disruption to the global capital and credit markets and tightened lending standards may adversely affect our ability to access credit in the future, the cost of any credit obtained in the future, and the financial soundness of our clients and our business.
Domestic and international events have frequently resulted in volatility and disruption to the global capital and credit markets, often adversely affecting the availability, terms and cost of credit. Although we believe that our operating cash flow and financial assets will give us the ability to meet our financing needs for the foreseeable future, there can be no assurance that the volatility and disruption in the global capital and credit markets will not impair our liquidity or increase the costs of any future borrowing.
Our business could also be negatively impacted to the extent that our hospital clients continue to face tight capital and credit markets and other disruptions resulting from the deteriorating macroeconomic conditions or cuts in Medicare and Medicaid funding. Hospitals may modify, delay or cancel plans to purchase our software systems or services. Additionally, if hospitals’ operating and financial performance deteriorates, or if they are unable to make scheduled payments or obtain credit, they may not be able to pay, or may delay payment of, accounts receivable owed to us. Any inability of clients to pay us for our products and services may adversely affect our earnings and cash flow.
Tightened lending standards and the absence of third-party credit has resulted in many of our hospital clients seeking financing arrangements from us to purchase our software systems and services. These financing arrangements impact our short-term operating cash flow and cash available. Should the requests for these financing arrangements continue or increase, our business could be negatively impacted by our inability to finance these arrangements. In addition, the absence of credit could negatively impact our existing financing receivables should our clients with financing arrangements be unable to meet their obligations.

Our substantial indebtedness may adversely affect our available cash flow and our ability to operate our business, remain in compliance with debt covenants and make payments on our indebtedness.
As of December 31, 2023, we had approximately $199.6 million in principal amount of indebtedness, which includes $63.9 million under our term loan facility and $135.7 million borrowed under our revolving credit facility. We also had $24.3 million of unused commitments under our revolving credit facility as of December 31, 2023.
Our substantial indebtedness increases the possibility that we may be unable to generate cash sufficient to pay, when due, the principal of, interest on or other amounts due in respect of our indebtedness. Our substantial indebtedness, combined with our other financial obligations and contractual commitments, could have important consequences. For example, it could:
make it more difficult for us to satisfy our obligations with respect to our indebtedness, and any failure to comply with the obligations under any of our debt instruments, including restrictive covenants, could result in an event of default under such instruments;
make us more vulnerable to adverse changes in general economic, industry and competitive conditions and adverse changes in government regulation;
require us to dedicate a substantial portion of our cash flow from operations to payments on our indebtedness, thereby reducing the availability of our cash flow to fund working capital, capital expenditures, acquisitions and other general corporate purposes;
limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
place us at a competitive disadvantage compared to our competitors that are less highly leveraged and therefore able to take advantage of opportunities that our indebtedness prevents us from exploiting; and
limit our ability to borrow additional amounts for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other purposes.
35


Any of the above listed factors could have a material adverse effect on our business, prospects, results of operations and financial condition. Furthermore, our interest expense could increase if interest rates increase because our debt bears interest at floating rates, which could adversely affect our cash flows. If we do not have sufficient earnings to service our debt, we may be required to refinance all or part of our existing debt, sell assets, borrow more money or sell securities, none of which we can guarantee we will be able to do.
In addition, the credit agreement governing our term loan facility and revolving credit facility contains restrictive covenants that limit our ability to engage in activities that may be in our long-term best interests. See "The terms of the credit agreement governing our term loan facility and revolving credit facility may restrict our current and future operations, particularly our ability to respond to changes in our business or to take certain actions."
Despite our current indebtedness levels, we and our subsidiaries may still be able to incur substantially more debt, which could exacerbate the risks associated with our substantial leverage.
We and our subsidiaries may be able to incur substantial additional indebtedness in the future, including secured indebtedness. Although the credit agreement governing our term loan facility and revolving credit facility contains restrictions on the incurrence of additional indebtedness, these restrictions are subject to a number of significant qualifications and exceptions, and the indebtedness incurred in compliance with these restrictions could be substantial. If new debt is added to our or our subsidiaries’ current debt levels, the related risks that we face would be increased.
To service our indebtedness, we will require a significant amount of cash. Our ability to generate cash depends on many factors beyond our control, and any failure to meet our debt service obligations could have a material adverse effect on our business, prospects, results of operations and financial condition.
Our ability to pay interest on and principal of our debt obligations principally depends upon our operating performance. As a result, prevailing economic conditions and financial, business and other factors, many of which are beyond our control, will affect our ability to make these payments.
If we do not generate sufficient cash flow from operations to satisfy our debt service obligations, we may have to undertake alternative financing plans, such as refinancing or restructuring our indebtedness, selling assets, reducing or delaying capital investments or capital expenditures or seeking to raise additional capital. Our ability to restructure or refinance our debt, if at all, will depend on the condition of the capital markets and our financial condition at such time. Any refinancing of our debt could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict our business operations. In addition, the terms of existing or future debt instruments may restrict us from adopting some of these alternatives. Our inability to generate sufficient cash flow to satisfy our debt service obligations, or to refinance our obligations at all or on commercially reasonable terms, could affect our ability to satisfy our debt obligations and have a material adverse effect on our business, prospects, results of operations and financial condition.
The terms of the credit agreement governing our term loan facility and revolving credit facility may restrict our current and future operations, particularly our ability to respond to changes in our business or to take certain actions.
Our term loan facility and revolving credit facility contain, and any future indebtedness of ours would likely contain, a number of restrictive covenants that impose significant operating restrictions, including restrictions on our ability to engage in acts that may be in our best long-term interests.
The credit agreement governing our term loan facility and revolving credit facility includes covenants restricting, among other things, our ability to:
incur additional debt;
incur liens and encumbrances;
pay dividends on our equity securities or payments to redeem, repurchase or retire our equity securities;
enter into restrictive agreements;
make investments, loans and acquisitions;
merge or consolidate with any other person;
dispose of assets;
36


enter into sale and leaseback transactions;
engage in transactions with our affiliates; and
materially alter the business we conduct.

The operating restrictions and covenants in these debt agreements and any future financing agreements may adversely affect our ability to finance future operations or capital needs or to engage in other business activities. The credit agreement requires compliance with a consolidated net leverage ratio test and a fixed charge coverage ratio test. On March 10, 2023, the calculation of the fixed charge coverage ratio was amended to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022. As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the credit agreement. On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a waiver of this failure as an event of default. Similarly, we were not in compliance with this ratio as of December 31, 2023, and we received another waiver of this failure as an event of default pursuant to the Fourth Amendment to the credit agreement entered into by the parties on February 29, 2024. Any failure by us to comply with this or another covenant in the future may result in an event of default. There can be no assurance that we will be able to continue to comply with this covenant or obtain amendments to avoid future covenant violations, or that such amendments will be available on commercially acceptable terms.
Our ability to comply with these covenants may be affected by events beyond our control, and any material deviations from our forecasts could require us to seek waivers or amendments of covenants, alternative sources of financing or reductions in expenditures. In addition, the outstanding indebtedness under our term loan facility and revolving credit facility is, subject to certain exceptions, secured by security interests in substantially all of our and the subsidiary guarantors’ tangible and intangible assets (subject to certain exceptions). A breach of any of the restrictive covenants in the credit agreement governing our term loan facility and revolving credit facility would result in a default, and our lenders may elect to declare all outstanding borrowings, together with accrued interest and other fees, to be immediately due and payable, or enforce and foreclose on their security interest and liquidate some or all of such pledged assets. The lenders under our term loan facility and revolving credit facility also have the right in these circumstances to terminate any commitments they have to provide further borrowings.
RISKS RELATED TO OUR COMMON STOCK AND OTHER GENERAL RISKS
We are subject to changes in and interpretations of financial accounting matters that govern the measurement of our performance, one or more of which could adversely affect our business, financial condition, cash flows, revenue and results of operations.
Based on our reading and interpretations of relevant guidance, principles or concepts issued by, among other authorities, the American Institute of Certified Public Accountants, the Financial Accounting Standards Board and the Securities and Exchange Commission, we believe revenue received pursuant to our current sales and licensing contract terms and business arrangements have been properly recognized. However, there continue to be issued interpretations and guidance for applying the relevant standards to a wide range of sales and licensing contract terms and business arrangements that are prevalent in the software industry. Future interpretations or changes by the regulators of existing accounting standards, including Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Topic 606, Revenue from Contracts with Customers, or changes in our business practices could result in changes in our revenue recognition and/or other accounting policies and practices that could adversely affect our business, financial condition, cash flows, revenue and results of operations.
We may be required to record additional significant charges to earnings if our goodwill or intangible assets become impaired.
We are required under U.S. generally accepted accounting principles ("U.S. GAAP") to test our goodwill for impairment annually or more frequently if indicators for potential impairment exist. Indicators that are considered include significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry, or economic trends, or a significant decline in the Company's stock price and/or market capitalization for a sustained period of time. In addition, we periodically review our intangible assets for impairment when events or changes in circumstances indicate that the carrying value may not be recoverable. Factors that may be considered a change in circumstances indicating that the carrying value of our intangible assets may not be recoverable include slower growth rates, the loss of significant clients, or divestiture of a business or asset for less than its carrying value. We may be required to record a significant charge to earnings in our consolidated financial statements during the period in which any impairment of our goodwill or intangible assets is determined. We recorded a goodwill impairment charge of $35.9 million in the fourth quarter of 2023, $21.9 million of which was associated with our Post-acute care EHR reporting unit, $6.4 million of which was associated
37


with our Acute care EHR reporting unit and $7.6 million of which was associated with our Patient Engagement reporting unit. These impairment charges had a significant negative effect on our consolidated net income for the year ended December 31, 2023. We subsequently sold our Post-acute care EHR business in January 2024. The Company is currently finalizing the accounting for the sale but does not expect a material gain or loss to be recorded in 2024 since the related asset impairments were recorded in 2023.
Exclusive of our Post-acute care EHR reporting unit, which was disposed of in January 2024, we have remaining goodwill of $171.9 million as of December 31, 2023. Any future impairment charges could have a material adverse impact on our results of operations. There are inherent uncertainties in management's estimates, judgments and assumptions used in assessing recoverability of goodwill and intangible assets. Any changes in key assumptions, including failure to meet business plans, a deterioration in the market, or other unanticipated events and circumstances, may affect the accuracy or validity of such estimates and could potentially result in an impairment charge.
The unpredictability of our quarterly operating results may cause us to fail to meet revenues or earnings expectations which could cause the price of our common stock to fluctuate or decline.
There is no assurance that consistent quarterly growth in our business will occur. Our quarterly revenues may fluctuate and may be difficult to forecast for a variety of reasons. For example, prospective clients often take significant time evaluating our system and related services before making a purchase decision. Moreover, a prospective client who has placed an order for our system could decide to cancel that order or postpone installation of the ordered system. If a prospective client delays or cancels a scheduled system installation during any quarter, we may not be able to schedule a substitute system installation during that quarter. The amount of revenues that would have been generated from that installation will be postponed or lost. The possibility of delays or cancellations of scheduled system installations could cause our quarterly revenues to fluctuate.
The following factors may also affect demand for our products and services and cause our quarterly revenues to fluctuate:
changes in client budgets and purchasing priorities;
the ability of our clients to obtain financing for the purchase of our products;
the financial stability of our clients;
the specific mix of software, hardware and services in orders from clients;
the timing of new product announcements and product introductions by us and our competitors;
market acceptance of new products, product enhancements and services from us and our competitors;
product and price competition;
our success in expanding our sales and marketing programs;
the availability and cost of system components;
delay of revenue recognition to future quarters due to an increase in the sales of our remote access SaaS services;
the length of sales cycles and installation processes;
changes in revenue recognition or other accounting guidelines employed by us and/or established by the Financial Accounting Standards Board or other rulemaking bodies;
accounting policies concerning the timing of recognition of revenue;
personnel changes; and
general market and economic factors.
Variations in our quarterly revenues may adversely affect our operating results. In each fiscal quarter, our expense levels, operating costs and hiring plans are based on projections of future revenues and are relatively fixed. Because a significant percentage of our expenses are relatively fixed, a variation in the timing of systems sales, implementations and installations can cause significant variations in operating results from quarter to quarter. As a result, we believe that interim period-to-period comparisons of our results of operations are not necessarily meaningful and should not be relied upon as indications of future
38


performance. Further, our historical operating results are not necessarily indicative of future performance for any particular period.
Due to all of the foregoing factors, it is possible that our operating results may be below the expectations of securities analysts and investors. In such event, the price of our common stock would likely be adversely affected.
Our common stock price has periodically experienced significant volatility, which could result in substantial losses for investors purchasing shares of our common stock and in litigation against us.
Volatility may be caused by a number of factors including but not limited to:
actual or anticipated quarterly variations in operating results;
rumors about our performance, software solutions, or merger and acquisition activity;
changes in expectations of future financial performance or changes in estimates of securities analysts;
governmental regulatory action;
healthcare reform measures;
client relationship developments;
purchases or sales of Company stock;
changes occurring in the markets in general;
macroeconomic conditions, both nationally and internationally; and
other factors, many of which are beyond our control.
Furthermore, the stock market in general, and the market for software, healthcare and high technology companies in particular, has experienced significant volatility in recent years that often has been unrelated to the operating performance of particular companies. These broad market and industry fluctuations may adversely affect the trading price of our common stock, regardless of actual operating performance.
Moreover, in the past, securities class action litigation has often been brought against a company following periods of volatility in the market price of its securities. We may in the future be the target of similar litigation. Securities litigation could result in substantial costs and divert management’s attention and resources.
If we fail to maintain effective internal control over financial reporting, this may adversely affect investor confidence in our company and, as a result, the value of our common stock.
We are required under Section 404 of the Sarbanes-Oxley Act to furnish a report by management on the effectiveness of our internal control over financial reporting and to include a report by our independent auditors attesting to such effectiveness. Any failure by us to maintain effective internal control over financial reporting could adversely affect our ability to report accurately our financial condition or results of operations.
As reported in our Quarterly Report on Form 10-Q for the period ended September 30, 2023, we identified a material weakness in our internal control over financial reporting in the third quarter of 2023, as our controls over debt covenant monitoring and compliance were not operating with sufficient precision and timeliness. As of December 31, 2023, this weakness had been remediated with more robust and timely review controls over the related covenant calculations.
If we are unable to maintain effective internal control over financial reporting, or if our independent auditors determine that we have any additional material weaknesses in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the Securities and Exchange Commission (“SEC”) or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, also could restrict our future access to the capital markets.
39


As a result of the inherent limitations in our internal control over financial reporting, misstatements due to error or fraud may occur and not be detected.
Our disclosure controls and procedures are designed to provide reasonable assurance that information required to be disclosed by us in reports we file with or submit to the SEC under the Securities Exchange Act of 1934 (“Exchange Act”) is accumulated and communicated to management and recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms. We believe that any disclosure controls and procedures or internal controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. In addition, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by an unauthorized override of the controls.
Most of our facilities are located in an area vulnerable to hurricanes and tropical storms, and the occurrence of a severe hurricane, similar storm or other natural disaster could cause damage to our facilities and equipment, which could require us to cease or limit our operations.
A significant portion of our facilities and employees are located within 30 miles of the coast of the Gulf of Mexico. Our facilities are vulnerable to significant damage or destruction from hurricanes and tropical storms. Such disasters may become more frequent and/or severe as the result of climate change. We are also vulnerable to damage from other types of disasters, including tornadoes, fires, floods and similar events. If any disaster were to occur, our ability to conduct business at our facilities could be seriously impaired or completely destroyed. This would have adverse consequences for our clients who depend on us for system support or business management, consulting and managed IT services. Also, the servers of clients who use our remote access services could be damaged or destroyed in any such disaster. This would have potentially devastating consequences to those clients. Although we have an emergency recovery plan, including back-up systems in remote locations, there can be no assurance that this plan will effectively prevent the interruption of our business due to a natural disaster. Furthermore, the insurance we maintain may not be adequate to cover our losses resulting from any natural disaster or other business interruption. Moreover, we could be affected by climate change and other environmental issues to the extent such issues adversely affect the general economy, adversely impact our supply chain or increase the costs of supplies needed for our operations, or otherwise result in disruptions impacting the communities in which our facilities are located.
We are exposed to market risk related to interest rate changes.
We are exposed to market risk related to changes in interest rates as a result of the floating interest rates applicable to the outstanding debt under our term loan facility and revolving credit facility. The interest rate for the outstanding debt under our term loan facility and revolving credit facility as of December 31, 2023 was 8.48%. Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted Secured Overnight Financing Rate ("SOFR") rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin for base rate loans ranges from 0.8% to 2.0%, in each case based on the Company's consolidated net leverage ratio. A one hundred basis point change in interest rate on our borrowings outstanding as of December 31, 2023 would result in a change in interest expense of approximately $2.0 million annually.
40


Macroeconomic conditions could have a materially adverse impact on our business, financial condition, or results of operations.
In recent months, record levels of inflation have resulted in significant volatility and disruptions in the global economy. In response to rising inflation, central banks, including the United States Federal Reserve, have tightened their monetary policies and raised interest rates, and such measures may continue if there is a period of sustained heightened inflation. Higher interest rates and volatility in financial markets could lead to additional economic uncertainty or recession. Increased inflation rates have increased our and our suppliers’ operating costs, including labor costs. There is no assurance that we will be able to promptly increase our pricing to offset our increased costs in a higher inflationary environment, or that our operations will not be materially impacted by rising inflation and its broader effect on the markets in which we operate in the future. Impacts from inflationary pressures could be more pronounced and materially adversely impact aspects of our business where revenue streams and costs commitments are linked to contractual agreements that extend into the future, as we may not be able to quickly or easily adjust pricing, reduce costs, or implement countermeasures. We are unable to predict the impact of efforts by central banks and federal, state, and local governments to combat elevated levels of inflation. If their efforts to create downward pressure on inflation are too aggressive, they may lead to a recession. Alternatively, if they are insufficient or are not sustained long enough to bring inflation to lower, more acceptable levels, our customers’ ability or willingness to spend on healthcare information technology may be impacted for a prolonged period of time. If a recession occurs, economies weaken, or inflationary trends continue, our business and operating results could be materially adversely affected.
Moreover, a potential U.S. federal government shutdown resulting from budgetary decisions, a prolonged continuing resolution, breach of the federal debt ceiling, or a potential U.S. sovereign default and the uncertainty surrounding the 2024 U.S. presidential election may increase uncertainty and volatility in the global economy and financial markets. Weak economic conditions or significant uncertainty regarding the stability of financial markets related to stock market volatility, inflation, recession, changes in tariffs, trade agreements or governmental fiscal, monetary and tax policies, among others, could adversely impact our business, financial condition and operating results.
41


ITEM 1B.UNRESOLVED STAFF COMMENTS
None.

ITEM 1C.CYBERSECURITY
Our business operations, including the provision of the products and services described above, involve the compilation and transmission of confidential information, including patient health information. We also collect and store other sensitive data such as credit card, insurance, and other information. We have included security features in our systems that are intended to protect the privacy and integrity of this information, but our systems may be vulnerable to security breaches, viruses, programming errors and other similar disruptive problems.
The Board of Directors is responsible for exercising oversight of management’s identification of, and planning for, the material risks facing the Company, and we believe our risk management policies and procedures are adequate to ensure that relevant information about cybersecurity risks and incidents is appropriately reported and disclosed. In October 2017, the Board authorized the formation of a Cybersecurity Committee, which is now known as the Governance, Risk & Compliance (“GRC”) Committee. Our cybersecurity risk management process, which are discussed in greater detail below, are led by the GRC Committee. The GRC Committee is currently comprised of the Chief Technology and Innovation Officer, Chief Financial Officer, General Manager of TruBridge, General Manager of EHR, General Manager of Patient Engagement, Corporate Security Officer, and General Counsel and Corporate Compliance Officer. The GRC Committee generally meets weekly, and has a formal meeting quarterly, to discuss the primary security and compliance-related risks currently facing the Company, including cybersecurity risks. The General Counsel and Corporate Compliance Officer then provides updates to the Board at each regular quarterly meeting. Annually, the full Board participates in cybersecurity training and discusses the internal incident management process with the GRC Committee.
In October 2020, the Board created the Innovation and Technology Committee to aid the Board in its duties to assess and oversee the management of risks in the areas of information technology, information and data security, cybersecurity, disaster recovery, data privacy and business continuity. This committee oversees the GRC Committee’s activities relating to information technology and cybersecurity matters, and seeks to enhance communication and coordination of efforts between the Board and management in these areas. The members of the Innovation and Technology Committee monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of and participation in the cybersecurity risk management process described below, including the operation of our incident response plan.
Additionally, we have a Security Operations Center ("SOC") to oversee several initiatives designed to improve our cybersecurity protection, readiness and response. The Company partnered with a third party to provide Security as a Service ("SECaaS") to assist our internal SOC in reducing the likelihood and impact of a cybersecurity attack. The SOC oversees penetration testing, vulnerability scanning, intrusion prevention, endpoint and insider threat detection, log management and other cybersecurity-related projects. The Company also consulted with third parties to achieve ISO 27001 certification related to information security management, which was achieved starting in 2020 and maintained every year since.
Our SOC team members have over 35 years of combined work experience in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, and developing and overseeing programs and policies related to various areas, including incident response, eDiscovery, forensic investigations, log analysis, malware analysis, risk management, physical security, and enterprise security operations, as well as several relevant degrees and certifications, including Masters degrees in Cybersecurity and Information Assurance, Bachelors degrees in Information Technology, BS Information Systems and Cybersecurity, Certified Information Systems Security Professional, Certified Ethical Hacker, Computer Hacking Forensic Investigator, A+, Network+, Security+, MS Sentinel, a Degree in forensic science and others being worked on. Prior work experience, knowledge, skills, or background for the SOC team include: law enforcement, DoD contractor work in cybersecurity, heavy involvement in numerous large scale intrusion investigations, published author of an Intrusion Analysis book, presentations at numerous conferences focused on cybersecurity, hundreds of forensic analysis cases, prior employment by other companies as cybersecurity/SOC analysts, and continuous on the job training
We have a cybersecurity-specific risk assessment process, which helps identify our cybersecurity threat risks by comparing our process to industry standards and best practices standards set by the National Institute of Standards and Technology (“NIST”) and the International Organization for Standardization (“ISO”), as well as by engaging experts to attempt to infiltrate our
42


information systems, as such term is defined in Item 106(a) of Regulation S-K. Our cybersecurity program includes controls designed to identify, protect against, detect, respond to and recover from information and cybersecurity incidents, as such term is defined in Item 106(a) of Regulation S-K, and to provide for the availability of critical data and systems and to maintain regulatory compliance. These controls include the following activities:

a.closely monitor emerging data protection laws and implement changes to our processes designed to comply;
b.conduct annual customer data handling and use requirements training for all our employees;
c.conduct annual cybersecurity management and incident training for employees involved in our systems and processes that handle sensitive data;
d.conduct regular phishing email simulations for all employees and all contractors with access to corporate email systems to enhance awareness and responsiveness to such possible threats;
e.through policy, practice and contract (as applicable), require employees, as well as third-parties who provide services on our behalf, to protect customer information and data;
f.run tabletop exercises to simulate a response to a cybersecurity incident and use the findings to improve our processes and technologies;
g.leverage the NIST and ISO incident handling frameworks to help us identify, protect, detect, respond, and recover when there is an actual or potential cybersecurity incident; and
h.maintain multiple layers of controls, including embedding security into our technology investments.
We perform periodic internal and third-party assessments to test our cybersecurity controls and regularly evaluate our policies and procedures surrounding our handling and control of personal data and the systems we have in place to help protect us from cybersecurity or personal data breaches, and we perform periodic internal and third-party assessments to test our controls and to help us identify areas for continued focus, improvement, and/or compliance. An example of the assessment we use is the ISO 27001 assessment that was implemented started in 2020. Our team is continually evaluating our technology vendors and tools to ensure that we are managing evolving threats to the best of our ability.
Our processes also address cybersecurity threat risks associated with our use of third-party service providers, including those in our supply chain or who have access to our customer and employee data or our systems. Third-party risks are included within our enterprise risk management program, as well as our cybersecurity-specific risk identification program, both of which are discussed above. In addition, cybersecurity considerations affect the selection and oversight of our third-party service providers. We perform diligence on third-parties that have access to our systems, data or facilities that house such systems or data, and continually monitor cybersecurity threat risks identified through such diligence. Additionally, we generally require those third parties that could introduce significant cybersecurity risk to us to agree by contract to manage their cybersecurity risks in specified ways, and to agree to be subject to cybersecurity audits, which we conduct as appropriate. Finally, all users employed by or contracted to the Company are required to complete annual cybersecurity education and training, which includes identifying suspicious emails, internet threats, telecommunication threats and ransomware.
We describe whether and how risks from identified cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition, under the heading “Breaches of security and viruses in our systems could result in client claims against us and harm to our reputation causing us to incur expenses and/or lose clients included as part of our risk factor disclosures at Item 1A of this Annual Report on Form 10-K,which disclosure is incorporated by reference herein. Although we maintain cybersecurity insurance to reduce potential financial losses that may stem from cybersecurity incidents, the costs related to cybersecurity threats or disruptions may not be full insured.

ITEM 2.PROPERTIES
On April 5, 2021, the Company relocated its principal executive office pursuant to a sublease for 20,093 square feet of office space in downtown Mobile, Alabama. Our corporate campus is located on approximately 16.5 acres in Mobile, Alabama and includes approximately 135,500 square feet of office space. Our main campus building consists of approximately 66,000 square feet of office and warehouse space. We also have eleven additional smaller campus buildings consisting of approximately 6,000 square feet of office space each and an additional campus building consisting of approximately 3,500 square feet. The Company also owns 11.3 acres of undeveloped real property adjacent to our corporate campus.
We lease the remainder of our facilities in various locations in the United States, including: Mobile, Alabama; Pottsville, Pennsylvania; Glenwood, Minnesota; Ridgeland, Mississippi; Spokane, Washington and Rockville, Maryland. The terms of
43


these leases generally range in length from one to twelve years, and all of the leases contain options to incrementally extend the lease period.
During 2023, the Company terminated its lease agreement for approximately 12,500 square feet of office space in Plymouth, Minnesota.
ITEM 3.LEGAL PROCEEDINGS
From time to time, we have been and may again become involved in legal proceedings arising in the ordinary course of our business. We are not presently a party to any litigation or legal proceedings that we believe to be material and we are not aware of any pending or threatened litigation against us that we believe could have a material adverse effect on our business, operating results, financial condition or cash flows. See Note 16 – Commitments and Contingencies included in the notes to our audited financial statements included elsewhere in the Annual Report on Form 10-K.

ITEM 4.MINE SAFETY DISCLOSURES
Not applicable.
44


PART II
ITEM 5.MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market for TruBridge Common Stock
As of March 11, 2024, there were approximately 77 registered holders of our common stock, as provided to us by our transfer agent. This number does not include the number of beneficial owners whose shares are held in “street” names by broker-dealers and other institutions who hold shares on behalf of their clients. As of March 11, 2024, there were 14,507,776 shares of common stock outstanding.
TruBridge’s common stock is listed on the NASDAQ Global Select Market under the symbol "TBRG." Prior to March 4, 2024, TruBridge's common stock was listed under the symbol “CPSI.”
Dividends
On September 4, 2020, our Board of Directors opted to indefinitely suspend all quarterly dividends. The indefinite suspension of quarterly dividends was concurrent with the authorization of a stock repurchase program, aligning with the Company's capital allocation strategy that prioritizes flexibility to allow for more opportunistic uses of capital. Our Board of Directors will take into account such matters as general business conditions, capital needs, our financial results, available liquidity and such other factors as our Board of Directors may deem relevant in future dividend declarations. Additionally, the terms of our Credit Agreement restrict our ability to pay dividends and make share repurchases. See Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, “Liquidity and Capital Resources-Credit Agreement” included herein.
Purchases of Equity Securities
The following table summarizes our repurchase of equity securities during the three months ended December 31, 2023:
PeriodTotal Number of Shares Purchased Average Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Programs (a)Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (a)
October 1, 2023 - October 31, 2023— $— — $16,471,896 
November 1, 2023 - November 30, 2023— $— — $16,471,896 
December 1, 2023 - December 31, 2023— $— — $16,471,896 
Total— $— — 

(a)On September 4, 2020, our Board of Directors approved a stock repurchase program under which we may repurchase up to $30.0 million of our common stock through September 3, 2022. On July 27, 2022, the Board of Directors extended the expiration date of the stock repurchase program to September 4, 2024. Any future stock repurchase transactions may be made through open market purchases, privately-negotiated transactions, or otherwise in compliance with Rule 10b-18 under the securities Exchange Act of 1934, as amended.


45


ITEM 6.[Reserved]

ITEM 7.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion of our financial condition and results of operations in conjunction with the "Selected Financial Data" and our financial statements and the related notes included elsewhere in this Annual Report. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those set forth under "Risk Factors" and elsewhere in this Annual Report.
Background
During much of the Company's history, our strategy, operations, and financial results have been largely associated with developments in the electronic health record ("EHR") industry. With the rapid maturity of the EHR industry and the increasing prevalence of and demand for outsourced revenue cycle management ("RCM") services and complementary solutions, we've seen our strategy, operations, and financial results naturally evolve to become more heavily associated with RCM, with RCM revenues comprising 57% of our consolidated revenue for 2023. In recognition of this significant shift in strategic focus, Computer Programs and Systems, Inc. changed its corporate name to TruBridge, Inc. on March 4, 2024. Contemporaneous with this name change, the former wholly-owned subsidiaries Evident, LLC, TruBridge, LLC, and TruCode, LLC were merged into the parent company, while the former wholly-owned subsidiary Rycan Technologies, Inc. was merged into its parent and another wholly-owned subsidiary, Healthland Holding Inc. With these changes, the Company's remaining legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries.
Founded in 1979, TruBridge is a leading provider of healthcare services and solutions for community hospitals, their clinics and other healthcare systems. Our combined companies are focused on helping improve the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our customers.
The Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. These reporting segments contribute towards the combined focus of improving the health of the communities we serve as follows:
The RCM reporting segment focuses on providing business management, consulting, and managed IT services along with a complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider.
The EHR segment provides comprehensive acute care EHR solutions and related services for community hospitals and their physician clinics. Prior to our sale of American HealthTech, Inc. in January 2024, our EHR segment also provided post-acute care EHR solutions and related services for skilled nursing and assisted living facilities.
The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions to improve patient outcomes and engagement strategies with care providers.
Our companies currently support community hospitals and other healthcare systems with a geographically diverse patient mix within the domestic community healthcare market. Our target market for our RCM, EHR, and Patient Engagement solutions includes community hospitals with fewer than 400 acute care beds and their clinics, as well as independent or small to medium sized chains of skilled nursing facilities. 98% of our acute care hospital EHR customer base is comprised of hospitals with fewer than 100 beds.
See Note 18 to the consolidated financial statements included herein for additional information on our three reportable segments.
Management Overview
Strategy
Our core strategy is to achieve meaningful long-term revenue growth by cross-selling RCM services into our existing EHR customer base, expanding RCM market share with sales to new community hospitals and larger health systems, and pursuing
46


competitive EHR takeaway opportunities. We may also seek to grow through acquisitions of businesses, technologies or products if we determine that such acquisitions are likely to help us meet our strategic goals.
Our growth strategy is heavily dependent on our ability to cross-sell RCM services to our Acute Care EHR customer base. As such, retention of our existing Acute Care EHR customers is a key component of our long-term growth strategy by protecting this base of potential RCM customers, while at the same time serving as a leading indicator of our market position and stability of revenues and cash flows.
We determine retention rates by reference to the amount of beginning-of-period Acute Care EHR recurring revenues that have not been lost due to customer attrition from our production environment customer base. Production environment customers are those that are using our applications to document live patient encounters, as opposed to legacy environment customers that have view-only access to historical patient records. Since 2019, these retention rates have consistently remained in the mid-to-high 90th percentile ranges. Specifically, we achieved retention rates of 98.2% and 94.9% in 2021 and 2022, respectively, decreasing to 92.1% in 2023, as EHR product consolidation has led to an increase in attrition from our non-flagship products (retention for our flagship EHR product was approximately 95.2% in 2023). We have increased customer retention efforts by enhancing support services, investing in tooling and instrumentation to proactively monitor for potential disruptions, and deploying in-application experience software that delivers application-specific insights while using our products.
As we pursue meaningful long-term revenue growth by leveraging RCM as a growth agent, we are placing ever-increasing value in further developing our already significant recurring revenue base to further stabilize our revenues and cash flows. As such, maintaining and growing recurring revenues are key components of our long-term growth strategy, aided by the aforementioned focus on customer retention. This includes a renewed focus on driving demand for subscriptions for our existing technology solutions and expanding the footprint for RCM services beyond our EHR customer base.
While the combination of revenue growth and operating leverage is expected to result in increased margin realization, we also look to increase margins through specific cost containment measures where appropriate as we continue to leverage opportunities for greater operating efficiencies. However, in the immediate future, we anticipate incremental margin pressure from the continued client transition from perpetual license arrangements to “Software as a Service” ("SaaS") arrangements as described below.
Industry Dynamics
Turbulence in the U.S. and worldwide economies and financial markets impacts almost all industries. While the healthcare industry is not immune to economic cycles, we believe it is more significantly affected by U.S. regulatory and national health initiatives. In recent years, there have been significant changes to provider reimbursement by the U.S. federal government, followed by commercial payers and state governments. There is increasing pressure on healthcare organizations to reduce costs and increase quality while replacing the fee-for-service reimbursement model in part by enrolling in an advanced payment model that incentivizes high-quality, cost effective-care via value-based reimbursement. This pressure could further encourage adoption of healthcare IT and increase demand for business management, consulting, and managed IT services, as the future success of these healthcare providers is greatly dependent upon their ability to engage patient populations and to coordinate patient care across a multitude of settings, while optimizing operating efficiency along the way.
Additionally, healthcare organizations with a large dependency on Medicare and Medicaid populations, such as community hospitals, have been affected by the challenging financial condition of the federal government and many state governments and government programs. Accordingly, we recognize that prospective hospital clients often do not have the necessary capital to make investments in information technology while those with the necessary capital have become more selective in their investments. Despite these challenges, we believe healthcare IT will be an area of continued investment due to its unique potential to improve safety and efficiency and reduce costs while meeting current and future regulatory, compliance and government reimbursement requirements.
EHR License Model Preferences
Much of the variability in our periodic revenues and profitability has been and will continue to be due to changing demand for different license models for our technology solutions, with variability in operating cash flows further impacted by the financing decisions within those license models. Our technology solutions are generally deployed in one of two license models: (1) perpetual licenses, for which the related revenue is recognized effectively upon installation, and (2) “Software as a Service” or “SaaS” arrangements, including our Cloud Electronic Health Record (“Cloud EHR”) offering, which generally result in revenue being recognized monthly as the services are provided over the term of the arrangement.
47


The overwhelming majority of our historical EHR installations have been under a perpetual license model, but new customer demand has dramatically shifted towards a SaaS license model in the past several years. SaaS license models made up only 12% of annual new acute care EHR installations in 2018, increasing to 100% during 2022 and 2023. These SaaS offerings are attractive to our clients because this configuration allows them to obtain access to advanced software products without a significant initial capital outlay. We expect this trend to continue for the foreseeable future, with the resulting impact on the Company’s financial statements being reduced EHR revenues in the period of installation in exchange for increased recurring periodic revenues (reflected in EHR revenues) over the term of the SaaS arrangement. This naturally places downward pressure on short-term revenue growth and profitability metrics, but benefits long-term revenue growth and profitability which, in our view, is consistent with our goal of delivering long-term shareholder value.
For customers electing to purchase our technology solutions under a traditional perpetual license, we have historically made financing arrangements available on a case-by-case basis, depending on the various aspects of the proposed contract and customer attributes. These financing arrangements have comprised the majority of our perpetual license installations over the past several years, and include short-term payment plans and longer-term lease financing through us or third-party financing companies. The aforementioned shift in customer preference towards SaaS arrangements has significantly reduced the frequency of new financing arrangements for customer purchases under a perpetual license. When combined with scheduled payments on existing financing arrangements, the reduced frequency of new financing arrangements has resulted in a substantial reduction in financing receivables during 2023.
For those perpetual license clients not seeking a financing arrangement, the payment schedule of the typical contract is structured to provide for a scheduling deposit due at contract signing, with the remainder of the contracted fees due at various stages of the installation process (delivery of hardware, installation of software and commencement of training, and satisfactory completion of a monthly accounting cycle or end-of-month operation by each respective application, as applicable).
Margin Optimization Efforts
Our core growth strategy includes margin optimization by identifying opportunities to further improve our cost structure by executing against initiatives related to organizational realignment, expanded use of offshore resources and the use of automation to increase the efficiency and value of our associates' efforts.
Initial organizational realignment efforts began during 2021, when we committed to a reduction in force intended to more effectively align our resources with business priorities. Other related initiatives include our ongoing implementation of the Scaled Agile Framework® throughout our EHR product development, implementation and support functions to enhance cohesion, time-to-market and customer satisfaction. This framework is a set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices and promote alignment, collaboration, and delivery across large numbers of agile teams.
The remaining margin optimization initiatives of expanded utilization of offshore resources and automation have commenced and, to date, have provided meaningful efficiencies to our operations, particularly within RCM. As a service organization, RCM's cost structure is heavily dependent upon human capital, subjecting it to the complexities and risks associated with this resource. Chief among these complexities and risks is the ever-present pressure of wage inflation, which has recently become a reality as national and international economies recover from the economic downturn caused by the COVID-19 pandemic and has compelled the Company to make compensation adjustments that are outside of historical norms. Prior to our October 2023 acquisition of Viewgol, we were solely reliant upon third-party partnerships for offshore resources, increasing both the execution risk of this initiative and the related cost of scaling this labor force. With Viewgol as a subsidiary, we have greatly enhanced our control over the resource availability for this initiative and we expect to achieve meaningful per-unit cost efficiencies. However, in the near-term, we expect to see additional pressure on margins due to the integration and ramp-up of Viewgol.
We believe that our efforts towards margin optimization are well-timed, enabling a rapid response to actual or expected wage inflation in order to preserve RCM profitability, but we cannot guarantee that these efforts will fully eliminate any related margin deterioration.
In addition to wage inflation, we are a party to contracts with certain third-party suppliers and vendors that allow for annual price adjustments indexed to inflation. While we continually seek to proactively manage controllable expenses, inflationary pressure on costs has led to, and could lead to, erosion of margins.
48


2023 Financial Overview
In the fourth quarter of 2022, the Company made a number of changes to its organizational structure and management system to align the Company's operating model to its strategic initiatives. With these changes the Company revised its reportable segments to RCM, EHR, and Patient Engagement, but this realignment of the Company's reportable segments did not impact its consolidated financial statements. Throughout this discussion, prior-year results have been recast to conform with the change in reportable segments noted above.
We generated revenues of $339.4 million from the sale of our products and services during 2023, compared to $326.6 million during 2022, an increase of 4% that is due to the combination of inorganic growth through our recent acquisitions of HRG and Viewgol and organic growth as RCM solutions continue to gain traction in the domestic healthcare landscape. Despite this increase in revenues, net income (loss) decreased by $61.7 million to a net loss of $45.8 million during 2023, compared to net income of $15.9 million during 2022. Heavily impacting our results for 2023 were (i) $35.9 million of goodwill impairment charges related to our divestiture of American HealthTech, Inc., the impact of deteriorating macroeconomic conditions and moderated assumptions regarding growth expectations and eventual margin achievement on the fair values of our Acute care EHR and Patient Engagement reporting units; (ii) $2.3 million of impairment charges related to trademark intangible assets resulting from our March 2024 name change and corporate rebranding initiative (see Note 12 - Intangible Assets and Goodwill for further information); (iii) $17.7 million of incremental severance and other nonrecurring charges resulting from various restructuring and acquisition initiatives; and (iv) $6.2 million of incremental interest expense driven by the combined factors of an increasing interest rate environment and acquisition-fueled increases in debt. Corresponding to this decreased profitability, net cash provided by operating activities decreased by $31.3 million, from $32.4 million provided by operations during 2022 to $1.1 million provided by operations for 2023.
49


Results of Operations
The following table sets forth certain items included in our results of operations for each of the three years in the period ended December 31, 2023, expressed as a percentage of our total revenues for these periods:
 Year ended December 31,
 202320222021
(In thousands)Amount% SalesAmount% SalesAmount% Sales
INCOME DATA:
Revenues:
RCM$193,929 57.1 %$179,870 55.1 %$131,242 46.8 %
EHR138,063 40.7 %139,823 42.8 %143,109 51.0 %
Patient engagement7,443 2.2 %6,955 2.1 %6,278 2.2 %
Total revenues339,435 100.0 %326,648 100.0 %280,629 100.0 %
Expenses
Costs of revenue (exclusive of amortization and depreciation)
RCM110,192 32.5 %97,024 29.7 %66,015 23.5 %
EHR62,048 18.3 %65,661 20.1 %66,698 23.8 %
Patient engagement3,628 1.1 %3,856 1.2 %3,068 1.1 %
Total costs of revenue (exclusive of amortization and depreciation)175,868 51.8 %166,541 51.0 %135,781 48.4 %
Product development37,246 11.0 %31,898 9.8 %32,809 11.7 %
Sales and marketing28,049 8.3 %27,131 8.3 %21,978 7.8 %
General and administrative76,153 22.4 %54,965 16.8 %48,481 17.3 %
Amortization24,522 7.2 %20,887 6.4 %14,717 5.2 %
Depreciation1,946 0.6 %2,443 0.7 %2,156 0.8 %
Goodwill impairment35,913 10.6 %— — %— — %
Trademark impairment2,342 0.7 %— — %— — %
Total expenses382,039 112.6 %303,865 93.0 %255,922 91.2 %
Operating income (loss)
(42,604)(12.6)%22,783 7.0 %24,707 8.8 %
Other income (expense):
Other income 745 0.2 %1,178 0.4 %1,529 0.5 %
Gain on contingent consideration— — %565 0.2 %— — %
Loss on extinguishment of debt— — %(125)— %— — %
Interest expense(12,521)(3.7)%(6,320)(1.9)%(3,160)(1.1)%
Total other income (expense)(11,776)(3.5)%(4,702)(1.4)%(1,631)(0.6)%
Income (loss) before taxes
(54,380)(16.0)%18,081 5.5 %23,076 8.2 %
Provision (benefit) for income taxes
(8,591)(2.5)%2,214 0.7 %4,646 1.7 %
Net income (loss)
$(45,789)(13.5)%$15,867 4.9 %$18,430 6.6 %

2023 Compared to 2022
Revenues
Total revenues for the year ended December 31, 2023 increased by $12.8 million, or 4%, compared to the year ended December 31, 2022.
RCM revenues increased by $14.1 million, or 8%, compared to 2022, as acquisition-fueled growth from our March 2022 acquisition of HRG and our October 2023 acquisition of Viewgol added to the organic growth of our RCM offerings.
50


EHR revenues decreased by $1.8 million, or 1%, from the year ended December 31, 2022, and were comprised of the following for the years ended December 31, 2023 and 2022:
 Year ended December 31,
(In thousands)
2023
2022
Recurring EHR revenues (1)
Acute Care EHR $111,276 $109,340 
Post-acute Care EHR14,712 15,384 
Total recurring EHR revenues125,988 124,724 
Non-recurring EHR revenues (2)
Acute Care EHR10,657 13,138 
Post-acute Care EHR1,418 1,961 
Total non-recurring EHR revenues12,075 15,099 
Total EHR revenue$138,063 $139,823 
(1) Mostly comprised of support and maintenance, third-party subscriptions, and SaaS revenues.
(2) Mostly comprised of installation revenues from the sale of our acute and post-acute care EHR solutions and related applications under a perpetual (non-subscription) licensing model.
Recurring EHR revenues increased by $1.3 million, or 1%, in 2023 compared to 2022. Although customer attrition during 2023 resulted in a decrease in Post-acute care EHR recurring revenues of $0.7 million, or 4%, Acute Care EHR recurring revenues increased by $1.9 million, or 2%, as continued efforts to emphasize SaaS arrangements have led to the accumulation of significant sources of recurring revenue.
Non-recurring EHR revenues decreased by $3.0 million, or 20%, compared to 2022. The consequence of our continued focus on increasing recurring revenues has been the de-emphasizing of nonrecurring, perpetual license sales.
EHR revenues for 2023 included $16.1 million in revenues from American HealthTech, Inc. which the Company sold in January 2024. See Note 19 – Subsequent Events to the consolidated financial statements included herein for more information.
Patient Engagement revenues increased by $0.5 million, or 7%, compared to 2022 as delivery of certain services formerly provided by our Acute Care EHR segment are now the responsibility of our Patient Engagement segment, with the related revenues and direct costs now reflected in our Patient Engagement segment's results.
Costs of Revenue (exclusive of amortization and depreciation)
Total costs of revenue (exclusive of amortization and depreciation) increased by $9.3 million compared to 2022. As a percentage of total revenues, costs of revenue (exclusive of amortization and depreciation) increased slightly to 52% during 2023 compared to 51% during 2022.
Costs associated with our RCM revenues increased by $13.2 million, or 14%, compared to 2022. This increase has primarily been driven by our recent acquisitions of HRG and Viewgol and the aforementioned necessary responses to domestic labor market challenges, which have increased the costs associated with our people-intensive service offerings. Additionally, (i) revenue growth during 2023 has largely come from lower margin revenue streams; (ii) during 2023 we experienced the loss of a single large customer with a margin profile well beyond our typical customer margin profile; and (iii) we faced increased costs during 2023 associated with enhancing our compliance function within the RCM business unit to accommodate scale.
Costs associated with our EHR revenues decreased by $3.6 million, or 6%, compared to 2022, primarily as our ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees.
Costs associated with our Patient Engagement revenues were effectively flat, decreasing by $0.2 million compared to 2022.
Product Development
Product development expenses consist primarily of compensation and other employee-related costs (including stock-based compensation) and infrastructure costs incurred, but not capitalized, for new product development and product enhancements. Product development costs increased by $5.3 million, or 17%, compared to 2022, primarily due to increased costs related to our strategy to migrate to a public cloud environment and other workplace modernization initiatives.
51


Sales and Marketing
Sales and marketing costs increased by $0.9 million, or 3%, compared to 2022 as the restructuring of our sales force in early 2023 resulted in a significant expansion of related resources.
General and Administrative
General and administrative expenses increased by $21.2 million, or 39%, compared to 2022. Our ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees, resulting in an $8.9 million increase in related non-recurring severance costs. Other non-recurring charges increased by $8.8 million, largely as the result of acquisition-related activity and lease termination costs related to our efforts to right-size our real estate footprint.
Amortization & Depreciation
Combined amortization and depreciation expense increased by $3.1 million, or 13%, as increasing capitalized software development asset balances resulted in an increase in the related amortization.
Trademark & Goodwill Impairment
Our combined impairment charges related to trademark intangibles and goodwill were $38.3 million in 2023, with none in 2022. Trademark impairment charges of $2.3 million were recorded as our recently-completed corporate name change and rebranding initiative resulted in the near abandonment of previously-recognized trademark assets. Total goodwill impairment charges of $35.9 million resulted from the combination of: (i) a $21.9 million impairment charge related to our Post-acute care EHR business unit, as we adjusted the carrying value of the reporting unit to align with the agreed-upon eventual sales price; (ii) a $6.4 million impairment charge related to our Acute Care EHR business unit as the combined pressures of an increase in the related discount rate and moderated assumptions regarding eventual margin achievement lowered the estimated fair value of the reporting unit; and (iii) a $7.6 million impairment charge related to our Patient Engagement reporting unit as our growth expectations for this reporting unit have moderated significantly as the related pipelines have been slow to develop.
Total Other Income (Expense)
Total other income (expense) increased to expense of $11.8 million during 2023 compared to expense of $4.7 million during 2022. A rising interest rate environment and a higher level of funded debt caused a $6.2 million increase in interest expense. Additionally, during 2022, $0.6 million of the original $2.5 million contingent consideration estimated in determining the TruCode purchase price was reversed as updated estimates of TruCode's earnings over the earnout period were less than estimated on the date of acquisition.
Income (Loss) Before Taxes
As a result of the foregoing factors, income (loss) before taxes decreased to a loss of $54.4 million in 2023, compared to income of $18.1 million in 2022.
Provision (Benefit) for Income Taxes
Our effective income tax rates for 2023 and 2022 were 16% and 12%, respectively. Our effective tax rate for 2023 was significantly impacted by the non-deductible nature of our goodwill impairment charges and the changing relationship between net income or loss and research and development tax credits, which accumulate as benefits even in years with loss positions such as 2023. Our effective tax rate for 2022 was impacted by the non-taxable nature of our recorded gain on contingent consideration, which served to reduce the year's effective tax rate by 2.2%.
Net Income (Loss)
Net income (loss) for 2023 decreased by $61.7 million to a loss of $45.8 million, or a loss of $3.15 per basic and diluted share, compared with income of $15.9 million, or $1.08 per basic and diluted share, for 2022.
Supplemental Segment Information
Our reportable segments have been determined in accordance with ASC 280 - Segment Reporting. We have three reportable operating segments: RCM, EHR, and Patient Engagement. We evaluate each of our three operating segments based on segment revenues and segment adjusted EBITDA.
52


Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii) amortization of software development costs; (iv) amortization of acquisition-related intangible assets; (v) stock-based compensation; (vi) severance and other non-recurring charges; (vii) interest expense and other, net; (viii) impairment of goodwill; (ix) impairment of trademark intangibles; (x) (gain) loss on contingent consideration; and (xi) the provision (benefit) for income taxes. The segment measurements provided to and evaluated by the chief operating decision makers ("CODM") are described in Note 18 to the condensed consolidated financial statements. These results should be considered in addition to, and not as a substitute for, results reported in accordance with GAAP.
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023 and 2022.
Year Ended December 31,Change
20232022$%
(In thousands)
Revenues by segment:
RCM$193,929 $179,870 $14,059 %
EHR138,063 139,823 (1,760)(1)%
Patient engagement7,443 6,955 488 %
Adjusted EBITDA by segment:
RCM$24,800 $35,219 $(10,419)(30)%
EHR22,900 22,507 393 %
Patient engagement(124)(1,827)1,703 93 %
Segment Revenues
Refer to the corresponding discussion of revenues for each of our reportable segments previously provided under the Revenues heading of this Management's Discussion and Analysis. There are no intersegment revenues to be eliminated in computing segment revenue.
Segment Adjusted EBITDA - Year Ended December 31, 2023 Compared with Year Ended December 31, 2022
RCM adjusted EBITDA decreased by $10.4 million, or 30%, compared to 2022. While revenues have increased by $14 million, or 8%, this growth has been met with an increase in costs of revenue (exclusive of amortization and depreciation) of $13.2 million, or 14%, primarily due to upward pressure on costs associated with our people-intensive service offerings. This direct-labor headwind was compounded by expanding operating expenses driven by the aforementioned product development costs related to our strategy to migrate to the public cloud and general and administrative costs related to our ongoing implementation of the Scaled Agile Framework®.
EHR adjusted EBITDA increased by $0.4 million, or 2%. Although revenues decreased by $1.8 million, or 1%, the ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees, thereby benefiting the segment's profitability.
Patient Engagement adjusted EBITDA increased by $1.7 million, or 93%, as the previously-discussed improved revenue performance worked in tandem with reduced operating expenses to result in improved adjusted EBITDA.
2022 Compared to 2021
Revenues
Total revenues for the year ended December 31, 2022 increased by $46.0 million, or 16%, compared to the year ended December 31, 2021.
53


RCM revenues increased by $48.6 million, or 37%, compared to 2021 due to acquisition-fueled growth and organic growth of our revenue cycle service offerings. TruCode, acquired in May 2021, contributed $13.8 million of revenue during 2022, compared to only $7.4 million during 2021, which reflected only eight months of activity. Our acquisition of HRG in March 2022 provided further inorganic growth, contributing an estimated $34.1 million of revenue during 2022. Organic revenue growth materialized in 2022 as our hospital clients operate in an environment typified by rising costs and increased complexity and are increasingly seeking to alleviate themselves of the ever-increasing administrative burden of operating their own business office functions. This increasing demand for services, coupled with the positive impact of improving hospital patient volumes on RCM revenues, resulted in organic revenue growth of $8.1 million, or 7% in 2022.
EHR revenues decreased by $3.3 million, or 2%, from the year ended December 31, 2021, and were comprised of the following for the years ended December 31, 2022 and 2021:
 Year ended December 31,
(In thousands)
2022
2021
Recurring EHR revenues (1)
Acute Care EHR$109,340 $108,440 
Post-acute Care EHR15,384 16,472 
Total recurring EHR revenues124,724 124,912 
Non-recurring EHR revenues (2)
Acute Care EHR13,138 16,939 
Post-acute Care EHR1,961 1,258 
Total non-recurring EHR revenues15,099 18,197 
Total EHR revenue$139,823 $143,109 
(1) Mostly comprised of support and maintenance, third-party subscriptions, and SaaS revenues.
(2) Mostly comprised of installation revenues from the sale of our acute and post-acute care EHR solutions and related applications under a perpetual (non-subscription) licensing model.
Recurring EHR revenues remained essentially flat with a $0.2 million, or 0.2%, decrease in 2022 compared to 2021. Acute Care EHR recurring revenues increased by $0.9 million, or 1%, as recent efforts to emphasize SaaS arrangements have led to the accumulation of significant sources of recurring revenue, albeit at the expense of non-recurring revenue. Post-acute care EHR recurring revenues decreased by $1.1 million, or 7%, primarily due to the loss of certain significant customers during early 2022.
Non-recurring EHR revenues decreased by $3.1 million, or 17%, compared to 2021. Acute Care EHR non-recurring revenues decreased by $3.8 million, or 22%, compared to 2021, due mostly to a decrease in the number of perpetual license installations of our Acute Care EHR solutions. We installed our Acute Care EHR solutions at nineteen new hospital clients during 2022 (all of which were under a SaaS arrangements resulting in revenue being recognized ratably over the contract term) compared to seventeen new hospital clients during 2021 (ten under a SaaS arrangement). Post-acute care EHR non-recurring revenues increased by $0.7 million, or 56%, compared to 2021 due to a temporarily beneficial shift in license mix.
Patient Engagement revenues increased by $0.7 million, or 11%, compared to 2021 as escalating demand for patient engagement solutions continues to propel organic growth for Get Real Health's products and services.
Costs of Revenue (exclusive of amortization and depreciation)
Total costs of revenue (exclusive of amortization and depreciation) increased by $30.8 million compared to 2021. As a percentage of total revenues, costs of revenues (exclusive of amortization and depreciation) increased to 51% of revenues during 2022 from 48% during 2021.
Costs associated with our RCM revenues increased by $31.0 million, or 47%, in 2022, primarily driven by our recent acquisitions of TruCode and HRG. The remaining cost increases for RCM are organic in nature, caused by resource expansion necessitated by the growing customer base and improved patient volumes.
Costs associated with our EHR revenues decreased by $1.0 million, or 2%, in 2022, primarily driven by decreasing costs related to third-party content. These costs scale with overall customer counts, which contracted moderately during 2022.
54


Costs associated with our Patient Engagement revenues increased by $0.8 million, or 26%, compared to 2021. Increased labor costs related to investments aimed at aggressively addressing increasing demand for patient engagement solutions comprised the majority of the increase.
Product Development
Product development expenses consist primarily of compensation and other employee-related costs (including stock-based compensation) and infrastructure costs incurred, but not capitalized, for new product development and product enhancements. Product development costs decreased by $0.9 million, or 3%, as a $5.6 million increase in product development labor capitalization costs (pursuant to the previously disclosed change in our method of estimating the labor costs incurred in developing software assets requiring capitalization under ASC 350-40, Internal Use Software) was offset by increased costs related to our strategy to migrate to a public cloud environment. In addition, our recent acquisitions of TruCode and HRG resulted in a combined $1.9 million of product development expenses during 2022 compared to only $0.8 million in 2021.
Sales and Marketing
Sales and marketing costs increased by $5.2 million, or 23%, compared to 2021. 2022 marked the return of our in-person National Client Conference, which had migrated to virtual-only since the onset of the COVID-19 pandemic, resulting in incremental expense of $1.1 million. Resource expansion resulted in a $1.3 million increase in payroll costs and an improved sales environment resulted in a $0.6 million increase in commission expenses. Similarly, travel costs have increased by $0.3 million as travel patterns return to pre-COVID levels. Marketing program costs increased by $0.7 million due to more aggressive marketing of our solutions and services combined with specific campaigns to increase brand awareness for our portfolio of companies. In addition, our recent acquisitions of TruCode and HRG resulted in a combined increase in sales and marketing expense of $1.5 million in 2022, compared to only $0.4 million of additional sales and marketing expenses during 2021.
General and Administrative
General and administrative expenses increased by $6.5 million, or 13%, compared to 2021, mostly due to volatility in employee health claims coupled with an expanding employee base that resulted in a $4.1 million increase in employee benefits cost. In addition, our commitment to improving the employee experience and becoming an employer of choice resulted in a $1.9 million increase in human resources cost. Lastly, our recent acquisitions of TruCode and HRG resulted in a combined increase in general and administrative expenses of $2.9 million in 2022, compared to only $1.1 million of additional general and administrative expenses during 2021. Partially offsetting this aggregate $7.8 million increase in employee benefits, human resources, and acquisition-related costs was a $1.6 million decrease in bad debt expense due to generally improved collections experience and the lack of any severe collectability determinations for customers with large receivables balances.
Amortization & Depreciation
Combined amortization and depreciation expense increased by $6.5 million, or 38%, in 2022 primarily due to the amortization of intangibles acquired in the TruCode and HRG acquisitions and increased amortization of capitalized software development costs resulting from increases in the related capitalized software development asset balances.
Total Other Income (Expense)
Total other income (expense) increased to expense of $4.7 million during 2022 compared to expense of $1.6 million during 2021. A rising interest rate environment and a higher level of funded debt caused a $3.2 million increase in interest expense, which was partially offset by a $0.6 million gain on contingent consideration. During 2022, $0.6 million of the original $2.5 million contingent consideration estimated in determining the TruCode purchase price was reversed as TruCode's earnings over the earnout period were less than estimated on the date of acquisition.
Income Before Taxes
As a result of the foregoing factors, income before taxes decreased to $18.1 million in 2022, compared to $23.1 million in 2021.
Provision for Income Taxes
Our effective income tax rates for 2022 and 2021 were 12% and 20%, respectively. Lowered provision-to-return adjustments resulted in an incremental 3.5% decrease in our effective tax rate for 2022 compared to 2021, while the tax-free gain on contingent consideration and increased Work Opportunity Tax Credits resulted in an incremental decrease in our effective tax rate of 2.2% for 2022 compared to 2021.
55


Net Income
Net income for 2022 decreased by $2.6 million to $15.9 million, or $1.08 per basic and diluted share, compared with $18.4 million, or $1.26 per basic and diluted share, for 2021.
Supplemental Segment Information
Our reportable segments have been determined in accordance with ASC 280 - Segment Reporting. We have three reportable operating segments: RCM, EHR, and Patient Engagement. We evaluate each of our three operating segments based on segment revenues and segment adjusted EBITDA.
Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii) amortization of software development costs; (iv) amortization of acquisition-related intangible assets; (v) stock-based compensation; (vi) severance and other non-recurring charges; (vii) interest expense and other, net; (viii) impairment of goodwill; (ix) impairment of trademark intangibles; (x) (gain) loss on contingent consideration; and (xi) the provision (benefit) for income taxes. The segment measurements provided to and evaluated by the chief operating decision makers ("CODM") are described in Note 18 to the condensed consolidated financial statements. These results should be considered in addition to, and not as a substitute for, results reported in accordance with GAAP.
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2022 and 2021.
Year Ended December 31,Change
20222021$%
(In thousands)
Revenues by segment:
RCM$179,870 $131,242 $48,628 37 %
EHR139,823 143,109 (3,286)(2)%
Patient engagement6,955 6,278 677 11 %
Adjusted EBITDA by segment:
RCM$35,219 $28,265 $6,954 25 %
EHR22,507 26,505 (3,998)(15)%
Patient engagement(1,827)(2,093)266 13 %
Segment Revenues
Refer to the corresponding discussion of revenues for each of our reportable segments previously provided under the Revenues heading of this Management's Discussion and Analysis. There are no intersegment revenues to be eliminated in computing segment revenue.
Segment Adjusted EBITDA - Year Ended December 31, 2022 Compared with Year Ended December 31, 2021
RCM adjusted EBITDA increased by $7.0 million, or 25%, compared to 2021. Revenue growth of 37% was partially offset by a 47% increase in costs of revenues (exclusive of amortization and depreciation), as growth materialized from lower-margin, resource-intensive service lines. This direct labor headwind combined with expanded operating expenses to limit adjusted EBITDA growth despite this dramatic increase in revenues.
EHR adjusted EBITDA decreased by $4.0 million, or 15%, mostly due to the aforementioned decrease in revenues.
Patient Engagement adjusted EBITDA increased by $0.3 million, mostly due to the aforementioned increase in revenues.
Liquidity and Capital Resources
Sources of Liquidity
56


As of December 31, 2023, our principal sources of liquidity consisted of cash and cash equivalents of $3.8 million and our remaining borrowing capacity under the revolving credit facility of $24.3 million, compared to $7.0 million of cash and cash equivalents and $86.3 million of remaining borrowing capacity under the revolving credit facility as of December 31, 2022. In January 2016, we entered into a syndicated credit agreement which provided for a $125 million term loan facility and a $50 million revolving credit facility. On June 16, 2020, we entered into an Amended and Restated Credit Agreement that increased the aggregate principal amount of our credit facilities to $185 million, which included a $75 million term loan facility and a $110 million revolving credit facility. On May 2, 2022, we entered into a First Amendment to the Amended Restated Credit Agreement that further increased the aggregate principal amount of our credit facilities to $230 million, which included a $70 million term loan facility and a $160 million revolving credit facility.
As of December 31, 2023, we had $199.6 million in principal amount of indebtedness outstanding under the credit facilities. We believe that our cash and cash equivalents of $3.8 million as of December 31, 2023, our future operating cash flows, and our remaining borrowing capacity under the revolving credit facility of $24.3 million as of December 31, 2023, taken together, provide adequate resources to fund ongoing cash requirements for the next twelve months and beyond. We cannot provide assurance that our actual cash requirements will not be greater than we expect as of the date of filing of this Annual Report on Form 10-K. If sources of liquidity are not available or if we cannot generate sufficient cash flow from operations during the next twelve months, we may be required to obtain additional sources of funds through additional operational improvements, capital market transactions, asset sales or financing from third parties, a combination thereof or otherwise. We cannot provide assurance that these additional sources of funds will be available or, if available, would have reasonable terms. Aside from normal operating cash requirements, obligations under our Credit Agreement (as discussed below) and operating leases, and opportunistic uses of capital in share repurchases and business acquisition transactions, we do not have any material cash commitments or planned cash commitments. Although the Company currently has no obligations related to planned acquisitions, the Company's strategy includes the potential for future acquisitions, which may be funded through draws on the credit facilities or the use of the other sources of liquidity described above.
Operating Cash Flow Activities
Net cash provided by operating activities decreased by $31.3 million from $32.4 million for 2022 to $1.1 million for 2023, as the Company’s net income (loss) decreased by $61.7 million. The Company's net income excluding the significant non-cash expenses of amortization, depreciation, and impairment charges decreased by $20.2 million, mostly as significant restructuring events (such as our ongoing implementation of the Scaled Agile Framework® and related mid-year 2023 Voluntary Early Retirement Program) and acquisition activity (such as our October 2023 acquisition of Viewgol) resulted in incremental nonrecurring expenses of $17.7 million, as well as increased interest on the credit facility. This reduction in profit was met with detrimental changes in working capital as (i) net cash inflows related to financing receivables decreased by $3.5 million as we continue to work down receivable balances from previous years' transactions, and (ii) the timing of income tax payments resulted in a net $0.9 million cash outflow for 2023 compared to a net $3.9 million inflow for 2022. Significant cash outflows related to nonrecurring transactions and restructuring events had a significant impact on 2023 cash flows. As the cash effects of these events subside, the Company expects to have sufficient cash flow to satisfy ongoing obligations.
Investing Cash Flow Activities
Net cash used in investing activities decreased from $62.7 million during 2022 to $60.1 million during 2023. Most notably, we completed our $36.7 million acquisition of Viewgol during the fourth quarter of 2023. We completed our $43.4 million acquisition of HRG during the first quarter of 2022. Conversely, cash outflows related to capitalized software development efforts increased from $19.1 million in 2022 to $23.1 million in 2023 as our workload mix has shifted away from addressing deficiencies in legacy code related to existing applications towards adding features and functionalities to our cloud-native solutions and increased development efforts related to non-customer-facing, internal-use software.
Financing Cash Flow Activities
During 2023, our financing activities were a net source of cash in the amount of $55.9 million, as $67.0 million in borrowings from our revolving line of credit (most of which was used to fund our acquisition of Viewgol, with related transaction expenses), were partially offset by long-term debt principal payments of $8.5 million and $2.6 million used to repurchase shares of our common stock, which are treated as treasury stock. During 2022, our financing activities were a net source of cash in the amount of $25.9 million, as $48.0 million in borrowings from our revolving line of credit, used to fund our acquisition of HRG, with cash outflows mostly comprised of long-term debt principal payments of $8.9 million and $11.9 million used to repurchase shares of our common stock.
57


On September 4, 2020, our Board of Directors approved a stock repurchase program to repurchase up to $30.0 million in aggregate amount of the Company's outstanding shares of common stock through open market purchases, privately-negotiated transactions, or otherwise in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. On July 27, 2022, our Board of Directors extended the expiration of the stock repurchase program to September 4, 2024. These shares may be purchased from time to time throughout the duration of the stock repurchase program depending upon market conditions. Our ability to repurchase shares is subject to compliance with the terms of our Amended and Restated Credit Agreement. Concurrent with the authorization of this stock repurchase program, the Board of Directors opted to indefinitely suspend all quarterly dividends.
Credit Agreement
As of December 31, 2023, we had $63.9 million in principal amount outstanding under the term loan facility and $135.7 million in principal amount outstanding under the revolving credit facility. Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin for base rate loans ranges from 0.8% to 2.0%, in each case based on the Company's consolidated net leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning June 30, 2022, with quarterly principal payments of approximately $0.9 million through March 31, 2027, with maturity on May 2, 2027 or such earlier date as the obligations under the Amended and Restated Credit Agreement, as amended by the First Amendment, become due and payable pursuant to the terms of such agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.
Our credit facilities are secured pursuant to the Amended and Restated Credit Agreement, dated as of June 16, 2020, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the Amended and Restated Credit Agreement are also guaranteed by the Subsidiary Guarantors.
The First Amendment provides incremental facility capacity of $75 million, subject to certain conditions. The Amended and Restated Credit Agreement, as amended by the First Amendment, includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase, or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated net leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The First Amendment required the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the First Amendment, the Company is required to comply with a maximum consolidated net leverage ratio of 3.50:1.00. Further, under the First Amendment, in connection with any acquisition by the Company exceeding $25 million, the Company may elect to increase the maximum permitted consolidated net leverage ratio for the fiscal quarter in which the acquisition occurs and each of the following three fiscal quarters by 0.50:1.00 above the otherwise permitted maximum. If the consolidated net leverage ratio is less than 2.50:1.00, there is no limit on the amount of incremental facilities. The Amended and Restated Credit Agreement also contains customary representations and warranties, affirmative covenants and events of default. On March 10, 2023, the calculation of the fixed charge coverage ratio was amended to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
58


As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement and a one-time waiver was provided in conjunction with the Fourth Amendment described below. On January 16, 2024, the definition of "Consolidated EBITDA" under the Amended and Restated Credit Agreement was modified to allow for more cost exclusions related to acquisitions and other nonrecurring events and to release American HealthTech, Inc. ("AHT") from its obligations as a Subsidiary Guarantor in connection with the closing of our sale of AHT. On February 29, 2024, the definition of “Consolidated EBITDA” was further amended, pursuant to the Fourth Amendment to the Amended and Restated Credit Agreement. The Fourth Amendment decreased the required consolidated fixed charge coverage ratio from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024.
Any failure by us to comply with this or another covenant in the future may result in an event of default. There can be no assurance that we will be able to continue to comply with this covenant or obtain amendments to avoid future covenant violations, or that such amendments will be available on commercially acceptable terms.
The First Amendment removed the requirement that the Company mandatorily prepay the credit facilities with excess cash flow generated during the prior fiscal year. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of SOFR rate loans made on a day other than the last day of any applicable interest period.
Bookings
Bookings is a key operational metric used by management to assess the relative success of our sales generation efforts, and were as follows for the years ended December 31, 2023 and 2022, respectively:
(In thousands)
2023
2022
RCM(1)
$48,986 $48,065 
EHR(2)
33,143 38,152 
Patient engagement (1)
2,973 3,188 
Total Bookings$85,102 $89,405 
(1) Generally calculated as the total contract price (for non-recurring, project-related amounts) and annualized contract value (for recurring amounts).
(2) Generally calculated as the total contract price (for system sales) including annualized contract value (for support) for perpetual license system sales and total contract price for SaaS sales.
RCM bookings were effectively flat for 2023, increasing only $0.9 million, or 2%, compared to 2022. Net-new bookings increased by $3.4 million, or 23%, while cross-sell bookings decreased by $3.5 million, or 12%, experiencing uncharacteristically high volatility as the pace of prospective sales decisions slowed. With the relative strength in net-new bookings effectively offset by declining cross-sell bookings, bookings for our Encoder product proved the difference in the year-to-year comparison, increasing by $1.1 million.
EHR bookings during 2023 decreased by $5.0 million, or 13%, compared to 2022, primarily due to a challenging decision environment for new Acute Care EHR system arrangements, including lower volumes for migration opportunities from Centriq (acquired in our 2016 acquisition of HHI) to Thrive, our flagship hospital EHR product.
Bookings for our nascent Patient Engagement business unit were effectively flat, decreasing by $0.2 million during 2023 compared to 2022.
Bookings represent our sales activity during the periods reported above. The amount and volume of pending contracts at the end of the period is described under “Business – Backlog.” Some of the contracts in our backlog are subject to modification or cancellation at the convenience of the customer, or for default in the event that we are unable to perform under the contract. There can be no assurance that our bookings or backlog will result in actual revenue in any particular period, or at all, or that any contract included in backlog will be profitable.
59


Critical Accounting Policies and Estimates
General 
Our discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. We are required to make some estimates and judgments that affect the preparation of these financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, but actual results may differ from these estimates under different assumptions or conditions.
Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under ASC 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation. Refer to Note 2 to the consolidated financial statements included herein for further discussion regarding our revenue recognition policies and significant judgments involved in our application of ASC 606. Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ and we may be exposed to increases or decreases in revenue that could be material.
Allowance for Credit Losses
Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The collectability of trade receivable balances is regularly evaluated based on a combination of factors such as customer credit-worthiness, past transaction history with the customer, current economic industry trends and changes in customer payment patterns, resulting in the establishment of general reserves. Additionally, if it is determined that a customer will be unable to fully meet its financial obligation, such as in the case of a bankruptcy filing or other material event impacting its business, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered. Refer to Note 11 of the consolidated financial statements included herein for a detailed discussion about our credit loss accounting policy related to trade accounts receivable.
The Company has sold information and patient care systems to certain healthcare providers under short-term payment plans and sales-type leases. The Company establishes an allowance for credit losses for these financing receivables based on the historical level of customer defaults under such financing arrangements. Additionally, if it is determined that a customer will be unable to meet its financial obligation, such as in the case of a bankruptcy filing or other material event impacting its business, a specific allowances may be recorded to reduce the related receivable to the amount expected to be recovered.
Although we believe that that our approach to estimates and judgments regarding our allowance for credit losses is reasonable, actual results could differ and we may be exposed to increases or decreases in required allowances that could be material.
Business Combinations, including Purchased Intangible Assets
The Company accounts for business combinations at fair value. Acquisition costs are expensed as incurred and recorded in general and administrative expenses. Measurement period adjustments relate to adjustments to the fair value of assets acquired and liabilities assumed based on information that we should have known at the time of acquisition. All changes to purchase accounting that do not qualify as measurement period adjustments are included in current period earnings.
The fair value amount assigned to an intangible asset is based on an exit price from a market participant’s viewpoint, and utilizes data such as discounted cash flow analysis and replacement cost models. We review acquired intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable.
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1.
60


As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds that reporting unit's fair value. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired.
Critical estimates in valuing certain intangible assets and the fair value of the reporting unit during goodwill impairment tests include, but are not limited to, identifying reporting units, historical and projected customer retention rates, anticipated growth in revenue from the acquired customers, and expected future cash outflows.
Significant judgments in testing goodwill for impairment also include assigning assets and liabilities to the reporting unit and determining the fair value of each reporting unit based on management’s best estimates and assumptions, as well as other information compiled by management, including valuations that utilize customary valuation procedures and techniques.
Management’s best estimates and assumptions are employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period.
Future business and economic conditions, as well as differences actually related to any of the assumptions, could materially affect the financial statements through impairment of goodwill or intangible assets, and acceleration of the amortization period of the purchased intangible assets, which are finite-lived assets.

As of October 1, 2023, the date of our most recent impairment test, the estimated fair value for our RCM reporting unit was substantially in excess of its carrying value, exceeding its carrying value by 48%. The estimated fair values of our Post-acute care EHR, Acute care EHR, and Patient Engagement reporting units were each below their respective carrying values, resulting in goodwill impairment charges of $2.2 million, $6.4 million, and $7.6 million, respectively. During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the Post-acute care EHR reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Further, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of this updated quantitative goodwill impairment analysis, management concluded that there was no further impairment to goodwill.
Software Development Costs
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.
Estimates
The Company uses estimates to record certain other transactions and liabilities. These estimates are generally based on management’s best judgment, past experience, and utilization of third party services such as actuarial and other expert services. Because these estimates are subjective and variable, actual results could differ significantly from these estimates. Significant estimates included in our financial statements include those for reserves related to uncertain tax positions, bad debt and credit allowances, legal liability exposure or lack thereof, accrued expenses, and (prior to 2023) self-insurance reserves under our health insurance plan.
61


Quantitative and Qualitative Disclosures about Market and Interest Rate Risk
Our exposure to market risk relates primarily to the potential fluctuations in the Secured Overnight Financing Rate ("SOFR") which replaced the British Bankers Association London Interbank Offered Rate ("LIBOR") as the new benchmark interest rate for our credit facilities. We had $199.6 million of outstanding borrowings under our credit facilities with Regions Bank at December 31, 2023. The term loan facility and revolving credit facility bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.5%, (2) an alternate base rate determined by reference to the greatest of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). Accordingly, we are exposed to fluctuations in interest rates on borrowings under our credit facilities. A one hundred basis point change in interest rate on our borrowings outstanding as of December 31, 2023 would result in a change in interest expense of approximately $2.0 million annually.
We did not have investments as of December 31, 2023. We do not currently utilize derivative financial instruments to manage our interest rate risks.
Recent Accounting Pronouncements
There were no new accounting standards required to be adopted in 2023 that had a material impact on our consolidated financial statements, and we do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.

ITEM 7A.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
The information required by this Item is contained in Item 7 herein under the heading "Quantitative and Qualitative Disclosures about Market and Interest Rate Risk."
62


ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Index to Financial Statements
 
 Page
Index to Financial Statement Schedules
 
All other schedules to the financial statements required by Article 9 of Regulation S-X are not applicable and therefore have been omitted.

63


MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. TruBridge, Inc.’s ("TruBridge") internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. TruBridge’s internal control over financial reporting includes those policies and procedures that:
(i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of TruBridge;
(ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of TruBridge are being made only in accordance with authorizations of management and directors of TruBridge; and
(iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of TruBridge’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Management assessed the effectiveness of TruBridge’s internal control over financial reporting as of December 31, 2023. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control-Integrated Framework (2013).
Based on our assessment and those criteria, management believes that TruBridge maintained effective control over financial reporting as of December 31, 2023.
We excluded Viewgol, LLC ("Viewgol"), which was included in our consolidated financial statements, from our assessment of internal control over financial reporting as of December 31, 2023 because it was acquired by the Company in a purchase business combination on October 16, 2023. The acquired business of Viewgol excluded from our assessment represented approximately 9% of the Company's total assets as of December 31, 2023 and approximately 1% of the Company's consolidated total revenues for the year ended December 31, 2023.
The independent registered public accounting firm, Grant Thornton LLP, has audited the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and has also issued its report on the effectiveness of the Company’s internal control over financial reporting included in this report on page 65.

64


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
TruBridge, Inc.:

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of TruBridge, Inc. (formerly known as Computer Programs and Systems, Inc.) (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated March 15, 2024 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting ("Management's Report"). Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Our audit of, and opinion on, the Company's internal control over financial reporting does not include the internal control over financial reporting of Viewgol, LLC (“Viewgol”), a wholly-owned subsidiary whose financial statements reflect total assets and revenues constituting 9% and 1%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023. As indicated in Management's Report, Viewgol was acquired during 2023. Management's assertion on the effectiveness of the Company's internal control over financial reporting excluded internal control over financial reporting of Viewgol.

Definition and limitations of internal control over financial reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ GRANT THORNTON LLP
Atlanta, Georgia
March 15, 2024
65


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
TruBridge, Inc.:

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of TruBridge, Inc. (formerly known as Computer Programs and Systems, Inc.) (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and financial statement schedule included under item 15(a) (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated March 15, 2024 expressed an unqualified opinion.

Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgement. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Goodwill Impairment Assessment
As described further in Notes 2 and 12 to the financial statements, management evaluates goodwill for impairment on an annual basis as of October 1, or more frequently if impairment indicators exist, at the reporting unit level. Management estimated the fair values of its reporting units using a combination of the income and market approaches. The determination of the fair value of the reporting units requires management to make significant estimates and assumptions related to forecasts of future revenues, gross margin, EBITDA, and discount rates. We identified the goodwill impairment assessment of the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units as a critical audit matter.

The principal considerations for our determination that the goodwill impairment assessment of the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units is a critical audit matter is that changes in the assumptions related to forecasts of future revenues, gross margin, EBITDA, and discount rates could materially affect the determination of the fair value of the reporting unit, the amount of any goodwill impairment charge, or both. Management utilized significant judgment when estimating the fair value and carrying value of the reporting units. In turn, auditing management’s judgments regarding forecasts of future revenues, gross margin, EBITDA, and the discount rates applied, involved a high degree of subjectivity due to the estimation uncertainty of management’s significant judgments.

66


Our audit procedures related to the goodwill impairment assessment of the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units included the following, among others:

We evaluated the design and tested the operating effectiveness of controls relating to the goodwill impairment assessment of the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units, including the controls over determination of the fair values of the reporting units.

We tested management's process for determining the fair value and carrying value of the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units. This included evaluating the appropriateness of the valuation methods, testing the completeness, accuracy, and relevance of data used by management, and evaluating the reasonableness of management's significant assumptions, which included forecasted revenues, gross margin, and EBITDA. We tested whether these forecasts were reasonable and consistent with historical performance, third-party market data, and other evidence obtained in other areas of the audit.

We tested the Company's discounted cash flow models for the Acute Care EHR, Post-acute Care EHR, Patient Engagement, and RCM reporting units with the assistance of valuation specialists, including the reasonableness of the utilized discount rate.

We tested the Company's use of the market approach with the assistance of valuation specialists, including the reasonableness of the selected multiples.

/s/ GRANT THORNTON LLP
We have served as the Company’s auditor since 2004.
Atlanta, Georgia
March 15, 2024

67


TRUBRIDGE, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
December 31, 2023December 31, 2022
Assets
Current assets:
Cash and cash equivalents$3,848 $6,951 
Accounts receivable, net of allowance for credit losses of $3,631 and $2,854, respectively
59,723 51,311 
Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively)
3,997 4,474 
Inventories475 784 
Prepaid income taxes1,628 701 
Prepaid expenses and other15,807 10,338 
Assets of held for sale disposal group25,977  
Total current assets111,455 74,559 
Property and equipment, net8,974 9,884 
Software development costs, net39,139 27,257 
Operating lease assets5,192 7,567 
Financing receivables, net of current portion (net of allowance for expected credit losses of $97 and $326, respectively)
1,226 3,312 
Other assets, net of current portion7,314 8,131 
Intangible assets, net89,213 102,000 
Goodwill171,909 198,253 
Total assets$434,422 $430,963 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$10,133 $7,035 
Current portion of long-term debt
3,141 3,141 
Deferred revenue8,677 11,590 
Accrued vacation5,410 6,214 
Other accrued liabilities19,892 16,475 
Liabilities of held for sale disposal group977  
Total current liabilities48,230 44,455 
Long-term debt, net of current portion
195,270 136,388 
Operating lease liabilities3,074 5,651 
Deferred tax liabilities1,230 12,758 
Total liabilities
247,804 199,252 
Stockholders’ equity:
Common stock, $0.001 par value per share; 30,000 shares authorized; 15,121 shares issued at December 31, 2023 and 14,913 shares issued at December 31, 2022
15 15 
Additional paid-in capital195,546 192,275 
Retained earnings 8,132 53,921 
Treasury stock, 572 shares at December 31, 2023 and 483 shares at December 31, 2022
(17,075)(14,500)
Total stockholders’ equity186,618 231,711 
Total liabilities and stockholders’ equity$434,422 $430,963 
The accompanying notes are an integral part of these consolidated financial statements.

68


TRUBRIDGE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
 
 Year ended December 31,
 202320222021
Revenues:
RCM$193,929 $179,870 $131,242 
EHR138,063 139,823 143,109 
Patient engagement7,443 6,955 6,278 
Total revenues339,435 326,648 280,629 
Expenses:
Costs of revenue (exclusive of amortization and depreciation):
RCM110,192 97,024 66,015 
EHR62,048 65,661 66,698 
Patient engagement3,628 3,856 3,068 
Total costs of revenue (exclusive of amortization and depreciation)175,868 166,541 135,781 
Product development
37,246 31,898 32,809 
Sales and marketing28,049 27,131 21,978 
General and administrative76,153 54,965 48,481 
Amortization24,522 20,887 14,717 
Depreciation1,946 2,443 2,156 
Goodwill impairment35,913   
Trademark impairment2,342   
Total expenses382,039 303,865 255,922 
Operating income (loss)(42,604)22,783 24,707 
Other income (expense):
Other income 745 1,178 1,529 
Gain on contingent consideration 565  
Loss on extinguishment of debt (125) 
Interest expense(12,521)(6,320)(3,160)
Total other income (expense) (11,776)(4,702)(1,631)
Income (loss) before taxes
(54,380)18,081 23,076 
Provision (benefit) for income taxes
(8,591)2,214 4,646 
Net income (loss)$(45,789)$15,867 $18,430 
Net income (loss) per share - basic$(3.15)$1.08 $1.26 
Net income (loss) per share - diluted$(3.15)$1.08 $1.26 
Weighted average shares outstanding used in per common share computations:
Basic14,187 14,356 14,290 
Diluted14,187 14,356 14,318 
The accompanying notes are an integral part of these consolidated financial statements.

69


TRUBRIDGE, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(In thousands)
Common
Shares
Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Treasury Stock
Total
Stockholders’
Equity
Balance at December 31, 202014,511 $15 $181,622 $19,624 $(1,261)$200,000 
Net income— — — 18,430 — 18,430 
Issuance of restricted stock229 — — — — — 
Forfeiture of restricted stock(6)— — — — — 
Stock-based compensation— — 5,457 — — 5,457 
Treasury stock purchases— — — — (1,315)(1,315)
Balance at December 31, 202114,734 $15 $187,079 $38,054 $(2,576)$222,572 
Net income— — — 15,867 — 15,867 
Exercise of stock option4 — 23 — — 23 
Issuance of restricted stock189 — — — — — 
Forfeiture of restricted stock(14)— — — — — 
Stock-based compensation— — 5,173 — — 5,173 
Treasury stock purchases— — — — (11,924)(11,924)
Balance at December 31, 202214,913 $15 $192,275 $53,921 $(14,500)$231,711 
Net income (loss)
— — — (45,789)— (45,789)
Issuance of restricted stock210 — — — — — 
Forfeiture of restricted stock(2)— — — — — 
Stock-based compensation— — 3,271 — — 3,271 
Treasury stock purchases— — — — (2,575)(2,575)
Balance at December 31, 202315,121 $15 $195,546 $8,132 $(17,075)$186,618 
The accompanying notes are an integral part of these consolidated financial statements.

70


TRUBRIDGE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
 Year ended December 31,
 202320222021
Operating Activities
Net income (loss)
$(45,789)$15,867 $18,430 
Adjustments to net income (loss):
Provision for bad debt1,920 992 2,592 
Deferred taxes(11,305)(6,688)3,502 
Stock based compensation3,271 5,173 5,457 
Depreciation1,946 2,443 2,156 
Amortization of acquisition-related intangibles
16,426 17,403 13,786 
Amortization of software development costs
8,096 3,484 931 
Amortization of deferred finance costs
359 332 293 
Gain on contingent consideration (565) 
Goodwill impairment35,913   
Trademark impairment2,342   
Loss on extinguishment of debt 125  
Loss on disposal of property and equipment117  313 
Non-cash operating lease costs1,602 2,166 1,753 
Changes in operating assets and liabilities (net of acquired assets and liabilities):
Accounts receivable(11,319)(12,428)(3,204)
Financing receivables2,659 6,144 8,098 
Inventories309 71 229 
Prepaid expenses and other(4,554)(2,930)(3,914)
Accounts payable3,075 (1,429)(615)
Deferred revenue(2,913)61 2,099 
Operating lease liabilities(2,063)(2,019)(1,753)
Other liabilities1,894 275 401 
Prepaid income taxes/income taxes payable(927)3,898 (2,810)
Net cash provided by operating activities1,059 32,375 47,744 
Investing Activities
Purchases of property and equipment(346)(270)(920)
Purchase of business, net of cash received(36,705)(43,364)(59,634)
Investment in software development(23,059)(19,097)(9,365)
Net cash used in investing activities(60,110)(62,731)(69,919)
Financing Activities
Proceeds from long-term debt 575  
Payments of long-term debt principal(3,500)(3,563)(3,750)
Proceeds from revolving line of credit67,023 48,000 61,000 
Payments of revolving line of credit(5,000)(5,300)(35,000)
Payments of contingent consideration (1,935) 
Proceeds from exercise of stock options 23  
Treasury stock purchases(2,575)(11,924)(1,315)
Net cash provided by financing activities55,948 25,876 20,935 
Decrease in cash and cash equivalents(3,103)(4,480)(1,240)
Cash and cash equivalents at beginning of year6,951 11,431 12,671 
Cash and cash equivalents at end of year$3,848 $6,951 $11,431 
Continued on following page.
71




TRUBRIDGE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS - (Continued)
(In thousands)
 Year ended December 31,
 202320222021
Supplemental disclosure of cash flow information:
Cash paid for interest$9,298 $5,863 $2,817 
Cash paid for income taxes, net of refund$3,659 $4,765 $3,503 
The accompanying notes are an integral part of these consolidated financial statements.

72


TRUBRIDGE, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
DECEMBER 31, 2023
1.     NATURE OF OPERATIONS
Founded in 1979, TruBridge, Inc. (“TruBridge” or the “Company”) is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Previously named Computer Programs and Systems, Inc., the Company changed its name to TruBridge, Inc. on March 4, 2024 in a Company-wide rebranding and legal entity consolidation. During 2023, TruBridge was the parent of ten companies – Evident, LLC (“Evident”), Healthland Holding Inc. (“HHI”), Healthland Inc., Rycan Technologies, Inc., American HealthTech, Inc. (“AHT”), TruBridge, LLC, iNetXperts, Corp d/b/a Get Real Health (“GRH”), TruCode LLC (“TruCode”), Healthcare Resource Group, Inc. (“HRG”) and Viewgol, LLC (“Viewgol”). Our combined companies are focused on helping improve the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our customers.
The Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. These reporting segments contribute towards the combined focus of improving the health of the communities we serve as follows:
The Revenue Cycle Management (“RCM”) reporting segment focuses on providing a complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider along with business management, consulting, managed IT services, analytics and business intelligence.
The electronic health record (“EHR”) segment provides comprehensive acute care solutions and related services for community hospitals and their physician clinics. AHT is one of the nation’s largest providers of post-acute care EHR solutions and services for post-acute care facilities. In January 2024, the Company disposed of its interest in AHT, refer to Note 19 – Subsequent Events for more information.
The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions to improve patient outcomes and engagement strategies with care providers.
2.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation
The consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
The Company has no items of other comprehensive income (loss) in any period presented. Therefore, as presented in the Company's statements of operations, net income (loss) equals comprehensive income (loss).
Cash and Cash Equivalents
Cash and cash equivalents can include time deposits and certificates of deposit with original maturities of three months or less that are highly liquid and readily convertible to a known amount of cash. These assets are stated at cost, which approximates market value, due to their short duration or liquid nature.
Change in Useful Lives of Intangible Assets
In accordance with its policy, the Company reviews the estimated useful lives of its intangible assets on an ongoing basis. This review indicated that the actual lives of certain developed technology were shorter than the estimated useful lives used for amortization purposes in the Company's financial statements. As a result, effective January 1, 2021, the Company changed its estimates of the useful lives of certain developed technology to better reflect the estimated periods during which these assets will remain in service. The remaining useful life of certain developed technology that was 3.25 years at January 1, 2021 was reduced to 2 years, while the remaining useful life of certain developed technology that was 4.25 years was reduced to 3 years. The effect of this change was to increase 2021 amortization expense by approximately $1.0 million and decrease 2021 net income and basic and diluted earnings per share by $0.8 million and $0.06, respectively.
Presentation
73


Commencing with the fourth quarter of 2022, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed its three reportable segments from (i) TruBridge, (ii) Acute Care EHR, and (iii) Post-acute care EHR to (i) RCM, (ii) EHR, and (iii) Patient Engagement. All prior segment information has been recast to reflect the Company's new segment structure and current period presentation. Refer to Note 18 - Segment Reporting for more information.
Additional changes to the presentation of amounts within our condensed consolidated statements of income are as follows:
During the first quarter of 2023, we identified certain costs related to the implementation of our cloud strategy and our security operations center that were recorded within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR" on our condensed consolidated statements of operations, that we determined do not solely contribute to the production of EHR products and services, but support the overall business. Consequently, effective January 1, 2023, certain costs related to the implementation of our cloud strategy, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "Product development" expenses. In addition, certain costs related to the Company's security operations center, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "General and administrative" expenses. Additionally, immaterial travel costs were reclassified from within the caption "Costs of revenue (exclusive of amortization and depreciation) - RCM" to "Product development" expenses. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified to conform to the current presentation.
In addition, during the first quarter of 2023, we refined our operating expense allocation methodology to more accurately distribute the appropriate share of costs among operating segments. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified and are reflective of the current operating expense methodology in order to conform to the current presentation.
During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B., Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. These changes are summarized as follows:
Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."
Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."
The expense caption previously labelled as "Costs of sales" has been renamed "Costs of revenue (exclusive of amortization and depreciation)," with the previously reported reference to "Gross profit" removed from the current presentation.
74


The following table provides the amounts reclassified and the impact of applying the current operating expense allocation methodology for the years ended December 31, 2022 and 2021.
December 31, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$97,010 $14 $97,024 $ $97,024 
EHR71,347 (3,054)68,293 (2,632)65,661 
Other expenses
Product development30,926 (1,660)29,266 2,632 31,898 
General and administrative56,192 (1,227)54,965  54,965 
Amortization of acquisition-related intangibles17,403 (17,403)   
Amortization 20,887 20,887  20,887 
Depreciation 2,443 2,443  2,443 
December 31, 2021
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$66,015 $ $66,015 $ $66,015 
EHR70,664 (1,049)69,615 (2,917)66,698 
Other expenses
Product development30,389 (497)29,892 2,917 32,809 
General and administrative50,022 (1,541)48,481  48,481 
Amortization of acquisition-related intangibles13,786 (13,786)   
Amortization 14,717 14,717  14,717 
Depreciation 2,156 2,156  2,156 
Accounts Receivable and Allowance for Credit Losses
Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The Company establishes a general allowance for credit losses based on collections history. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered.
Financing Receivables
Financing receivables are comprised of short-term payment plans and sales-type leases. Short-term payment plans are stated at the amount the Company expects to collect and do not bear interest. Sales-type leases are initially recorded at the present value of the related minimum lease payments.
An allowance for credit losses has been established for our financing receivables based on the historical level of customer defaults under such arrangements. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific reserve may be recorded to reduce the related receivable to the amount expected to be recovered. Customer payments are considered past due if a scheduled payment is not received
75


within contractually agreed upon terms, with amounts reclassified to accounts receivable when they become due. As a result, we evaluate the credit quality of our financing receivables on an ongoing basis utilizing an aging of receivables and write-offs, customer collection experience, the customer’s financial condition and known risk characteristics impacting the respective customer base, as well as existing economic conditions, to determine if any further allowance is necessary. Amounts are specifically charged off once all available means of collection have been exhausted.
Inventories
Inventories are stated at lower of cost or net realizable value using the average cost method. The Company’s inventories are comprised of computer equipment, forms and supplies.
Property and Equipment
Property and equipment is recorded at cost, less accumulated depreciation. Additions and improvements to property and equipment that materially increase productive capacity or extend the life of an asset are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. Upon retirement or other disposition of such assets, the related costs and accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in the results of operations.
Depreciation expense is computed using the straight-line method over the asset’s useful life, which is generally 5 years for computer equipment, furniture, and fixtures and 30 years for buildings. Leasehold improvements are depreciated over the shorter of the asset’s useful life or the remaining lease term. The Company reviews for the possible impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Depreciation expense is reported in the consolidated statements of operations as a component of costs of sales and operating expenses.
Business Combinations
We apply business combination accounting when we acquire a business. Business combinations are accounted for at fair value. The associated acquisition costs are expensed as incurred and recorded in general and administrative expenses; restructuring costs associated with a business combination are expensed as incurred; contingent consideration is measured at fair value at the acquisition date, with changes in fair value after the acquisition date affecting earnings; changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period affect income tax expense; and goodwill is determined as the excess of the fair value of the consideration conveyed in the acquisition over the fair value of the net assets acquired. The accounting for business combinations requires estimates and judgments as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets and liabilities acquired. The fair values assigned to tangible and intangible assets acquired and liabilities assumed, are based on management's estimates and assumptions, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets. The results of the acquired businesses' operations are included in the Consolidated Statements of Operations of the combined entity beginning on the date of the acquisition. We have applied this acquisition method to the transactions described in Note 3 - Business Combinations.
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1.
As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment, which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds the total amount of goodwill allocated to that reporting unit. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired.
76


Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:
Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.
Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.
Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.

During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of this updated quantitative goodwill impairment analysis as of December 31, 2023, management concluded that there was no further impairment to goodwill.
We determined there was no impairment to goodwill as of December 31, 2022 or 2021.
Purchased Intangible Assets
Purchased intangible assets are acquired in connection with a business acquisition, and are amortized over their estimated useful lives based on the pattern of economic benefit expected from each asset. We concluded for certain purchased intangible assets that the pattern of economic benefit approximated the straight-line method, and therefore, the use of the straight-line method was appropriate, as the majority of the cash flows will be recognized ratably over the estimated useful lives and there is no degradation of the cash flows over time.
We assess the recoverability of intangible assets whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The carrying amount is not recoverable if it exceeds the undiscounted sum of cash flows expected to result from the use and eventual disposition of the asset. If the asset is not recoverable, the impairment loss is measured by the excess of the asset's carrying amount over its fair value. During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.
We determined there was no impairment to purchased intangible assets as of December 31, 2022 or 2021.
Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
77


Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Revenue Cycle Management
Our RCM business unit provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the stand-alone selling price ("SSP"), net of discounts. SSP for BPS services is determined based on observable stand-alone selling prices. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
Our RCM business unit also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP, which is determined by observable stand-alone selling prices. Payment is due monthly as services are performed.
Lastly, our RCM business unit also provides certain software solutions and related support under Software as a Service ("SaaS") arrangements and time-based software licenses. Revenue from SaaS arrangements is recognized in a manner consistent with SaaS arrangements for EHR software, as discussed below. Revenue from time-based software licenses is recognized upon delivery to the client (“point in time”) and revenue from non-license components (i.e., support) is recognized ratably over the respective contract term (“over time”). SSP for time-based licenses is determined using the residual approach, while the non-license component is based on cost plus reasonable margin.
Electronic Health Records
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, and related training services, software application support, hardware, and hardware maintenance services to acute care community hospitals and post-acute providers.
Non-recurring Revenues
Perpetual software licenses and installation, conversion, and related training services are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's SSP, net of discounts. We determine each module's SSP using the residual method. Fees for licenses and installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support and maintenance services provided.
78


Subscriptions to third-party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin, and revenue is recognized on a gross basis. Payment is due monthly for subscriptions to third party content.
SaaS arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 18 of the consolidated financial statements for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
Patient Engagement
The Company enters into contractual obligations to sell perpetual and term-based software licenses, implementation and customization professional services, and software application support services to a variety of healthcare organizations including hospital systems, health ministries, and government and non-profit organizations.
Non-recurring Revenues
Perpetual software licenses are sold only to one re-seller client and are considered a separate and distinct performance obligation. Revenue is recognized at the point in time perpetual licenses are delivered to the client, which occurs at the time of sale. The SSP of perpetual licenses is directly observable. Payment is generally due upon delivery of licenses.
Implementation and customization services are considered a separate and distinct performance obligation. Revenue is recognized over time based on SSP, which is generally directly observable. Payment for professional services is typically due in two installments: (1) upon signature of the agreement and (2) upon customer acceptance of the delivered services.
Recurring Revenues
Term-based software licenses are considered a separate and distinct performance obligation. Revenue is recognized based on SSP, which is directly observable, at the point in time the term-based licenses are delivered to the client or upon annual renewal. Payment is generally due upon delivery of licenses or upon annual renewal.
Software application support services sold with software licenses are separate and distinct performance obligations. The related revenues are recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.
Refer to Note 18 of the consolidated financial statements for further information.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
79


The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,590 $11,529 
Deferred revenue recorded17,192 25,579 
Less deferred revenue recognized as revenue(20,105)(25,518)
Ending balance$8,677 $11,590 
The deferred revenue recorded for the years ended December 31, 2023 and 2022 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the years ended December 31, 2023 and 2022 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS and RCM arrangements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying consolidated statements of operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Electronic health record - Cost of sales" in the accompanying consolidated statements of operations.
Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized7,390 11,361 
Less costs to obtain and fulfill contracts recognized as expense(5,852)(7,096)
Ending balance$13,115 $11,577 
Significant Judgments
Our contracts with clients often include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.
Judgment is required to determine SSP for each distinct performance obligation. We use observable SSP for items that are sold on a stand-alone basis to similarly situated clients at unit prices within a sufficiently narrow range. For performance obligations that are sold to different clients for a broad range of amounts, or for performance obligations that are never sold on a stand-alone basis, the residual method in determining SSP is applied and requires significant judgment.
Allocating the transaction price, including estimating SSP of promised goods and services for contracts with discounts or variable consideration, may require significant judgment. Due to the short time frame of the implementation cycle, discount allocation is immaterial as revenue is recognized net of discounts within the same reporting period. In scenarios where the Company enters into a contract that includes both a software
80


license and BPS or other services that are charged based on volume of services rendered, the Company allocates variable amounts entirely to a distinct good or service. The terms of the variable payment relate specifically to the entity’s efforts to satisfy that performance obligation.
Significant judgment is required in determining the expected life of a customer relationship, which is the amortization period for costs to obtain and fulfill a contract that have been capitalized. The Company determined that the expected life of the customer relationship is not materially different from the initial contract term based on the characteristics of the SaaS offering.
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.
Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ, and we may be exposed to increases or decreases in revenue that could be material.
Stock-Based Compensation
The Company accounts for stock-based compensation according to the provisions of ASC 718, Compensation – Stock Compensation, which establishes accounting for stock-based awards exchanged for employee services. Accordingly, stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period.
Software Development Costs
Our software solutions are offered to our clients through SaaS delivery models, traditional perpetual licenses, and term licenses. Development costs associated with the solutions offered exclusively through a SaaS model are accounted for in accordance with ASC 350-40, Internal Use Software. All other client solution development costs are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed.

Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.

Under ASC 985-20, software development costs incurred in creating computer software solutions are expensed until technological feasibility has been established upon completion of a detailed program design or, in the absence of a detailed program design, upon completion of a product design and working model of the software product. Thereafter, all software development costs incurred through the software’s general release date are capitalized and subsequently recorded at the lower of amortized cost or net realizable value. Capitalized costs are amortized based on the current and expected future revenue for each software solution with minimum annual amortization equal to the straight-line amortization over the estimated economic life of the solution, which is estimated to be five years.

See Note 5 to the consolidated financial statements for further information relating to our software development costs.
Income Taxes
We account for income taxes in accordance with ASC 740, Accounting for Income Taxes. Under this topic, deferred income taxes are determined utilizing the asset and liability approach. This method gives consideration to the future tax consequences associated with differences between financial accounting and tax bases of assets and liabilities. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. We recognize interest and penalties accrued related to unrecognized tax benefits in the consolidated statements of operations as a component of the provision for income taxes.
We also make a provision for uncertain income tax positions in accordance with the ASC 740, Accounting for Income Taxes. These provisions require that a tax position taken in a tax return be recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by
81


tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon settlement. The topic also requires that changes in judgment that result in subsequent recognition, derecognition, or change in a measurement date of a tax position taken in a prior annual period (including any related interest and penalties) be recognized as a discrete item in the interim period in which the change occurs.
Valuation allowances are recorded when, in the opinion of management, it is more likely than not that all or a portion of the deferred tax assets will not be realized. These valuation allowances can be impacted by changes in tax laws, changes to statutory tax rates, and future taxable income, and are based on our judgment, estimates, and assumptions.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires that management make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosures of contingent assets and liabilities at the date of the financial statements, and the reported revenues and expenses during the reporting periods. Actual results could differ from those estimates.
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker, which we refer to as the "CODM", or decision-making group in assessing performance and making decisions regarding resource allocation. The Company has prepared operating segment information based on the manner in which management disaggregates the Company's operations for making internal operating decisions. For more information, see Note 18 - Segment Reporting.
New Accounting Standards Adopted in 2023
There were no new accounting standards required to be adopted in 2023 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
3.     BUSINESS COMBINATIONS
Acquisition of Viewgol, LLC
On October 16, 2023, we acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers.
Consideration for the acquisition included cash (net of cash of the acquired entity) of $36.7 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our consolidated statements of operations.
Our acquisition of Viewgol was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.
82


The allocation of the purchase price paid for Viewgol was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$1,449 
Accounts receivable2,233 
Prepaid expenses132 
Property and equipment1,112 
Intangible assets17,720 
Goodwill17,263 
Accounts payable and accrued liabilities(711)
Contingent consideration(1,044)
Net assets acquired$38,154 
The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.
The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.

Our consolidated statement of operations for the year ended December 31, 2023 includes revenues and earnings of approximately $3.8 million and $0.3 million, respectively, attributed to the acquired business since the October 16, 2023 acquisition date.

The following unaudited pro forma revenue, net income and earnings per share amounts for the years ended December 31, 2023 and 2022 give effect to the Viewgol acquisition as if it had been completed on January 1, 2022. The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of what the operating results actually would have been during the periods presented had the Viewgol acquisition been completed on January 1, 2022. In addition, the unaudited pro forma financial information does not purport to project future operating results. The pro forma information does not fully reflect: (1) any anticipated synergies (or costs to achieve synergies) or (2) the impact of non-recurring items directly related to the Viewgol acquisition.

Year Ended December 31,
(In thousands, except per share data, unaudited)20232022
Pro forma revenues$351,731 $338,009 
Pro forma net income $(47,735)$15,536 
Pro forma diluted earnings per share$(3.36)$1.10 

Pro forma net income was calculated by adjusting the results for the applicable period to reflect (i) the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2022 and (ii) the pro forma adjustment to interest expense as a result of utilizing revolver debt to finance the acquisition.
Acquisition of Healthcare Resource Group
On March 1, 2022, we acquired all of the assets and liabilities of Healthcare Resource Group, Inc., a Washington corporation ("HRG"), pursuant to a Stock Purchase Agreement dated March 1, 2022. Based in Spokane, Washington, HRG is a leading provider of customized RCM solutions and consulting services that enable hospitals and clinics to improve efficiency, profitability, and patient satisfaction.

83


Consideration for the acquisition included cash (net of cash of the acquired entity) of $43.6 million (inclusive of seller's transaction expenses). During 2022, we incurred approximately $1.2 million of pre-tax acquisition costs in connection with the acquisition of HRG. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.

Our acquisition of HRG was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for HRG was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$3,989 
Accounts receivable5,655 
Prepaid expenses398 
Property and equipment467 
Other assets73 
Intangible assets24,200 
Operating lease assets1,315 
Goodwill20,750 
Accounts payable and accrued liabilities(2,403)
Deferred taxes, net(5,565)
Operating lease liability(1,315)
Net assets acquired$47,564 

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.

The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.
Acquisition of TruCode
On May 12, 2021, we acquired all of the assets and liabilities of TruCode LLC, a Virginia limited liability company ("TruCode"), pursuant to a Stock Purchase Agreement dated May 12, 2021. Based in Alpharetta, Georgia, TruCode provides configurable, knowledge-based software that gives coders, clinical documentation improvement specialists and auditors the flexibility to code according to their knowledge, preferences and experience. The cloud-based medical coding solution is bundled with our RCM solutions and services to enhance revenue cycle performance for healthcare organizations of all sizes.

Consideration for the acquisition included cash (net of cash of the acquired entity) of $59.9 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $15.0 million tied to TruCode's EBITDA (subject to certain pro-forma adjustments) for the twelve- month period concluding on the anniversary date of the acquisition. During 2022, the related contingent earnout payment was finalized and paid to the former shareholders of TruCode in the amount of $1.9 million. During 2021, we incurred approximately $0.9 million of pre-tax acquisition costs in connection with the acquisition of TruCode. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.

Our acquisition of TruCode was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our
84


allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for TruCode was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$4,249 
Accounts receivable924 
Prepaid expenses2 
Intangible assets37,300 
Goodwill27,287 
Accounts payable and accrued liabilities(1,840)
Contingent consideration(2,500)
Deferred revenue(1,300)
Net assets acquired$64,122 

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.

The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.


4.     PROPERTY AND EQUIPMENT
Property and equipment were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment10,104 8,228 
Leasehold improvements631 783 
Office furniture and fixtures586 1,008 
Automobiles18 18 
22,668 21,205 
Less: accumulated depreciation(13,694)(11,321)
Property and equipment, net$8,974 $9,884 
85


5.     SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software and ASC 985-20, Costs of Software to be Sold, Leased, or Marketed. We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual useful life of the asset is determined to be shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life, or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Amortization begins when the related features are placed in service.
Software development costs, net was comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Software development costs$51,349 $31,789 
Less: accumulated amortization(12,210)(4,532)
Software development costs, net$39,139 $27,257 
6.    OTHER ACCRUED LIABILITIES
Other accrued liabilities were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Salaries and benefits$5,194 $8,430 
Severance5,806 2,504 
Commissions1,185 1,280 
Self-insurance reserves 1,358 
Contingent consideration
1,044  
Other4,859 840 
Operating lease liabilities, current portion1,804 2,063 
Other accrued liabilities$19,892 $16,475 
7.     NET INCOME PER SHARE
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income (loss) attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 9) are considered participating securities under ASC 260, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
86


The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders for the years ended December 31, 2023, 2022, and 2021:
(In thousands, except for per share data)202320222021
Basic EPS
Numerator
Net income (loss)
$(45,789)$15,867 $18,430 
Less: Net income (loss) attributable to participating securities
1,030 (311)(409)
Net income (loss) attributable to common stockholders
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Basic EPS$(3.15)$1.08 $1.26 
Diluted EPS
Numerator
Net income (loss) attributable to common stockholders for diluted EPS
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Weighted average effect of dilutive securities:
Performance share awards  28 
Weighted average shares outstanding used in diluted per common share computations14,187 14,356 14,318 
Diluted EPS$(3.15)$1.08 $1.26 

8.     INCOME TAXES
The Company accounts for income taxes in accordance with ASC 740, Accounting for Income Taxes. These provisions require a company to determine whether it is more likely than not that a tax position will be sustained upon examination based on the technical merits of the position. If the more-likely-than-not threshold is met, a company must measure the tax position to determine the amount to recognize in the financial statements. The Company did not have any material unrecognized tax positions as of December 31, 2023 and 2022.
The federal returns for tax years 2020 through 2022 remain open to examination, and the tax years 2019 through 2022 remain open to examination by certain other taxing jurisdictions to which the Company is subject. Additional years may be open to the extent attributes are being carried forward to an open year.
Deferred income taxes arise from the temporary differences in the recognition of income and expenses for tax purposes. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized.
87


Deferred tax assets and liabilities were comprised of the following at December 31, 2023 and 2022: 
(In thousands)20232022
Deferred tax assets:
Accounts receivable and financing receivables$871 $877 
Stock-based compensation1,275 1,909 
Deferred revenue367 1,002 
Research expenditures16,496 9,779 
Accrued severance 890 490 
Right of use asset952 1,848 
Other2,770 814 
Net operating loss3,656 3,738 
Deferred tax assets27,277 20,457 
Less: Valuation allowance604 604 
Total deferred tax assets$26,673 $19,853 
Deferred tax liabilities:
Intangible assets$14,477 $20,941 
Accrued liabilities and other12,127 9,259 
Fixed assets254 527 
Right of use liability1,045 $1,884 
Total deferred tax liabilities$27,903 $32,611 
Total net deferred tax liability$(1,230)$(12,758)
Under the Tax Cuts and Jobs Act, Internal Revenue Code ("IRC") Section 174 amended the federal tax treatment of research or experimental expenditures paid or incurred during the tax year, which allowed for expensing of such costs in the year incurred for federal income tax purposes. Effective for the 2022 tax year, taxpayers are required to capitalize and amortize specified research or experimental expenditures over a five-year period. As a result of the change to IRC Section 174, a deferred tax asset of $9.8 million was recorded for the tax year ended December 31, 2022.
Significant components of the income tax (benefit) provision for the years ended December 31, 2023, 2022 and 2021 were as follows:
(In thousands)202320222021
Current provision:
Federal$2,392 $6,482 $731 
State322 2,420 413 
Deferred provision:
Federal(8,884)(4,769)3,331 
State(2,421)(1,919)171 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
88


The difference between income taxes at the U.S. federal statutory income tax rate of 21% for the years ended December 31, 2023, 2022 and 2021, and those reported in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021 are as follows:
(In thousands)202320222021
Income taxes at U.S. federal statutory rate$(11,420)$3,797 $4,846 
Provision-to-return adjustments(999)(539)117 
State income tax, net of federal tax effect(2,157)428 509 
Tax credits(2,481)(1,254)(1,274)
Contingent consideration (406) 
Goodwill impairment7,542   
Stock-based compensation65 (112)(74)
Non-deductible compensation - 162(m)15 306 510 
Other844 (6)12 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
Our effective tax rates for the years ended December 31, 2023, 2022 and 2021 were 16%, 12% and 20% respectively. Our effective tax rate for 2023 was significantly impacted by the non-deductible nature of our goodwill impairment charges and the changing relationship between net income or loss and research and development tax credits, which accumulate as benefits even in years with loss positions such as 2023. Our effective tax rate for 2022 was impacted by the non-taxable nature of our recorded gain on contingent consideration, which served to reduce the year's effective tax rate by 2.2%, while lowered provision-to-return adjustments resulted in an incremental 3.5% decrease in our effective tax rate for 2022 compared to 2021.
We have federal net operating loss carryforwards related to the acquisitions of Healthland Holding Inc. ("HHI") and Get Real Health of $3.4 million, $5.9 million, and $7.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2027 to 2036. We have state net operating loss carryforwards related to the acquisitions of HHI and Get Real Health and normal business operations of $68.2 million, $39.8 million, and $29.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2024 to 2043.
Realization of deferred tax assets associated with the state net operating loss carryforwards is dependent upon generating sufficient taxable income prior to their expiration. We believe it is more likely than not that the benefit from certain state NOL carryforwards associated with the acquisition of Get Real Health will not be realized. In recognition of this risk, we have provided a valuation allowance on the deferred tax assets related to these state NOL carryforwards of $0.6 million after both December 31, 2023 and 2022, respectively.
9.    STOCK-BASED COMPENSATION AND EQUITY
The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's Amended and Restated 2019 Incentive Plan (the "Plan"). Stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period. As of December 31, 2023, there was a total of 805,771 shares of common stock reserved under the Plan for issuance under future share-based payment arrangements.
The following table details total stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021, included in the consolidated statements of operations:
(In thousands)202320222021
Costs of sales$745 $809 $990 
Operating expenses2,526 4,364 4,467 
Pre-tax stock-based compensation expense3,271 5,173 5,457 
Less: income tax effect(687)(1,086)(1,146)
Net (after tax) stock-based compensation expense$2,584 $4,087 $4,311 
As of December 31, 2023, there was $6.3 million of unrecognized compensation cost related to unvested or unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of 1.9 years.
89


Restricted Stock
The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plan with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from one to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods.
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plan during the years ended December 31, 2023, 2022 and 2021 is as follows:
Shares
Weighted-Average
Grant-Date
Fair Value
Unvested stock outstanding at January 1, 2021412,967 $28.87 
Granted153,700 31.22 
Vested(245,455)29.16 
Forfeited(6,329)29.10 
Unvested stock outstanding at December 31, 2021
314,883 $29.79 
Granted161,375 34.22 
Vested(181,405)29.79 
Forfeited(13,692)31.66 
Unvested stock outstanding at December 31, 2022
281,161 $32.24 
Granted210,351 26.44 
Vested(145,529)31.35 
Forfeited(2,668)29.23 
Unvested stock outstanding at December 31, 2023
343,315 $29.08 
Performance Share Awards
The Company grants performance share awards to executive officers and certain key employees under the Plan, with the number of shares of common stock earned and issuable under each award determined at the end of a three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. These performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to a small-cap stock market index. If certain levels of the performance objective are met, the award results in the issuance of shares of common stock corresponding to such level. Performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.
In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the performance share awards, the Company will issue each award recipient the number of shares of common stock equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.
The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the performance share awards is the quoted market value of TruBridge's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
90


Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.
A summary of performance share award activity under the Plan for the years ended December 31, 2023, 2022 and 2021, is as follows, based on the target award amounts set forth in the performance share award agreements:
Shares
Weighted-Average
Grant-Date
Fair Value
Performance share awards outstanding at January 1, 2021252,852 $29.27 
Granted93,444 31.26 
Forfeited or unearned(20,373)29.92 
Vested and issued(75,971)30.50 
Performance share awards outstanding at December 31, 2021
249,952 $29.59 
Granted101,799 37.98 
Forfeited or unearned(72,059)32.74 
Performance share awards converted to restricted stock(27,317)31.75 
Performance share awards outstanding at December 31, 2022
252,375 $31.84 
Granted122,071 31.21 
Forfeited or unearned(100,655)27.46 
Vested and issued  
Performance share awards outstanding at December 31, 2023
273,791 $33.17 
Stock Repurchases
On September 4, 2020, our Board of Directors approved a stock repurchase program under which we may repurchase up to $30.0 million of our common stock through September 3, 2022. On July 27, 2022, the Board of Directors extended the expiration date of the stock repurchase program to September 4, 2024. During 2023, we repurchased 49,789 shares. The approximate value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of December 31, 2023. Any future stock repurchase transactions may be made through open market purchases, privately-negotiated transactions, or otherwise in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. Any repurchase activity will depend on many factors, such as the availability of shares of our common stock, general market conditions, the trading price of our common stock, alternative uses for capital, the Company's financial performance, compliance with the terms of our Amended and Restated Credit Agreement and other factors. Concurrent with the authorization of this stock repurchase program, the Board of Directors opted to indefinitely suspend all quarterly dividends.
10.     CONCENTRATION OF CREDIT RISK
Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of temporary cash investments and trade receivables (including financing receivables). The Company places its temporary cash investments with credit-worthy, high-quality financial institutions.
The Company’s customer base is concentrated in the healthcare industry. Customers are primarily located throughout the United States. The Company requires no collateral or other security to support customer trade receivables. An allowance for credit losses for trade receivables and an allowance for credit losses for financing receivables have been established for potential credit losses based on historical collection experience.
The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and does not believe it is exposed to any significant credit risk on cash and cash equivalents.
91


11.     FINANCING RECEIVABLES
Short-Term Payment Plans
The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from three to twelve months for certain add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following on December 31, 2023 and 2022:
(In thousands)20232022
Short-term payment plans, gross$788 $330 
Less: allowance for credit losses(39)(16)
Short-term payment plans, net$749 $314 
Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2028. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions and that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the consolidated statements of operations. These receivables typically have terms from two to seven years.
The decrease in long-term financing arrangement balances during 2023 is primarily a result of the continued evolution of customer licensing preferences. Although the overwhelming majority of our historical EHR installations prior to 2019 were made under a perpetual license model, the dramatic shift in customer preferences to a SaaS license model began during 2019 with 49% of the year's new acute care EHR installations being performed in a SaaS model, compared to only 12% in 2018. The shift in customer preference toward a SaaS model has since continued, with SaaS installations representing approximately 63% of new acute care EHR installations in 2021, 100% in 2022 and 100% in 2023. Due to the nature of the revenue recognition requirements for SaaS arrangements coupled with recurring monthly payments, these arrangements do not give rise to long-term financing arrangements.
The components of these receivables were as follows on December 31, 2023 and 2022:
(In thousands)20232022
Long-term financing arrangements, gross$5,212 $8,683 
Less: allowance for credit losses(377)(533)
Less: unearned income(361)(678)
Long-term financing arrangements, net$4,474 $7,472 
Future minimum payments to be received subsequent to December 31, 2023 are as follows:
(In thousands)
2024$3,157 
20251,793 
2026178 
202740 
202836 
Thereafter8 
Total minimum payments to be received5,212 
Less: allowance for credit losses(377)
Less: unearned income(361)
Receivables, net$4,474 
92


Credit Quality of Financing Receivables and Allowance for Credit Losses
The following table is a roll-forward of the allowance for financing credit losses for the years ended December 31, 2023 and 2022:
(In thousands)
Beginning
Balance
ProvisionCharge-offsRecoveries
Ending
Balance
December 31, 2023$549 $(133)$ $ $416 
December 31, 2022$722 $(211)$38 $ $549 
The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts.
Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of December 31, 2023 and 2022:
(In thousands)
1 to 90 Days
Past Due
91 to 180 Days
Past Due
181 + Days
Past Due
Total
Past Due
December 31, 2023$857 $231 $323 $1,411 
December 31, 2022$1,086 $278 $283 $1,647 
From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.
Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within the financing receivables or the financing receivables, current portion, net amounts in the accompanying consolidated balance sheets.
93


The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short term payment plans), none of which are considered past due, based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)December 31, 2023December 31, 2022
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$1,068 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due1,720 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181+ Days Past Due965 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,753 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,098 866 
Total financing receivables with contractual maturities of one year or less788 330 
Less: allowance for credit losses(416)(549)
Total financing receivables$5,223 $7,786 
12.     INTANGIBLE ASSETS AND GOODWILL
Our purchased definite-lived intangible assets as of December 31, 2023 and 2022 are summarized as follows:
Total
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired16,100  1,400 220 17,720 
Accumulated amortization (63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment
 (2,342)  (2,342)
Held for sale(8,735)(3,004)  (11,739)
Net intangible assets as of December 31, 2023
$75,849 $ $12,266 $1,098 $89,213 
Weighted average remaining years of useful life80836
December 31, 2022
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period $112,570 $12,320 $37,600 $ $162,490 
Intangible assets acquired 19,600  3,200 1,400 24,200 
Accumulated amortization(52,371)(6,076)(26,010)(233)(84,690)
Net intangible assets as of December 31, 2022$79,799 $6,244 $14,790 $1,167 $102,000 
94


During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.
The following table represents the remaining amortization of definite-lived intangible assets as of December 31, 2023:
(In thousands)
For the year ended December 31,
2024$12,506 
202512,191 
202611,516 
202710,496 
202810,203 
Due thereafter32,301 
Total$89,213 
The following table sets forth the change in the carrying amount of goodwill by segment for the years ended December 31, 2023, 2022, and 2021:
(In thousands)
RCM
EHR
Patient engagementTotal
Balance as of December 31, 2021$41,281 $126,665 $9,767 $177,713 
Goodwill acquired20,540   20,540 
Balance as of December 31, 202261,821 126,665 9,767 198,253 
Goodwill acquired17,263   17,263 
Goodwill impairment
 (28,307)(7,606)(35,913)
Held for sale
 (7,694)(7,694)
Balance as of December 31, 2023$79,084 $90,664 $2,161 $171,909 
Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our quantitative assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:
Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.
Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.
Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.
During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of
95


this updated quantitative goodwill impairment analysis, management concluded that there was no further impairment to goodwill.
We determined there was no impairment to goodwill as of December 31, 2022 or 2021.
13.     LONG-TERM DEBT
Long-term debt was comprised of the following at December 31, 2023 and 2022:
(In thousands)December 31, 2023December 31, 2022
Term loan facility$63,875 $67,375 
Revolving credit facility135,723 73,700 
Debt obligations199,598 141,075 
Less: debt issuance costs(1,187)(1,546)
Debt obligation, net198,411 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$195,270 $136,388 
As of December 31, 2023, the carrying value of debt approximates the fair value due to the variable interest rate which reflects market rates. The interest rate for the outstanding debt under our term loan facility and revolving credit facility as of December 31, 2023 was 8.48%.
Credit Agreement
In conjunction with our acquisition of Healthland Holding Inc. in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On June 16, 2020, we entered into an Amended and Restated Credit Agreement that increased the aggregate principal amount of our credit facilities to $185 million, including a $75 million term loan facility and a $110 million revolving credit facility. On May 2, 2022, we entered into a First Amendment (the "First Amendment") to the Amended and Restated Credit Agreement, that increased the aggregate principal amount of our credit facilities to $230 million, which includes a $70 million term loan facility and a $160 million revolving credit facility. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin range for base rate loans ranges from 0.8% to 2.0%, in each case based on the Company's consolidated net leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning June 30, 2022, with quarterly principal payments of approximately $0.9 million through March 31, 2027, with maturity on May 2, 2027 or such earlier date as the obligations under the Amended and Restated Credit Agreement, as amended by the First Amendment, become due and payable pursuant to the terms of such agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.
96


Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of December 31, 2023:
(In thousands)
2024$3,500 
20253,500 
20263,500 
2027189,098 
Thereafter 
$199,598 
Our credit facilities are secured pursuant to the Amended and Restated Credit Agreement, dated as of June 16, 2020, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the Amended and Restated Credit Agreement are also guaranteed by the Subsidiary Guarantors.
The First Amendment provides incremental facility capacity of $75 million, subject to certain conditions. The Amended and Restated Credit Agreement, as amended by the First Amendment, includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated net leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The First Amendment required the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the First Amendment, the Company is required to comply with a maximum consolidated net leverage ratio of 3.50:1.00. Further, under the First Amendment, in connection with any acquisition by the Company exceeding $25 million, the Company may elect to increase the maximum permitted consolidated net leverage ratio for the fiscal quarter in which the acquisition occurs and each of the following three fiscal quarters by 0.50:1.00 above the otherwise permitted maximum. If the consolidated net leverage ratio is less than 2.50:1:00, there is no limit on the amount of incremental facilities. The Amended and Restated Credit Agreement also contains customary representations and warranties, affirmative covenants and events of default. On March 10, 2023, the calculation of the fixed charge coverage ratio was amended to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement. Any failure by us to comply with this or another covenant in the future may result in an event of default. There can be no assurance that we will be able to continue to comply with this covenant or obtain amendments to avoid future covenant violations, or that such amendments will be available on commercially acceptable terms.
The First Amendment removed the requirement that the Company mandatorily prepay the credit facilities with excess cash flow generated during the prior fiscal year. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of SOFR rate loans made on a day other than the last day of any applicable interest period.
See Note 19 - Subsequent Events for disclosures related to the Third and Fourth Amendments to the Amended and Restated Credit Agreement, effective January 16, 2024 and February 29, 2024, respectively.
97


14.     BENEFIT PLANS
In January 1994, the Company adopted the CPSI 401(k) Retirement Plan that covers all eligible employees of the Company. The plan allows eligible employees to contribute up to 60% of their pre-tax earnings up to the statutory limit prescribed by the Internal Revenue Service. The Company matches a discretionary amount determined by the Board of Directors. The Company contributed approximately $3.8 million, $3.5 million, and $3.2 million to the plan for the years ended December 31, 2023, 2022 and 2021, respectively.
15.     OPERATING LEASES
The Company leases office space in various locations in Alabama, Pennsylvania, Minnesota, Maryland, Mississippi and Washington. These leases have terms expiring from 2024 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense on a straight-line basis over the lease term.
On July 28, 2021, the Company terminated its lease agreement for approximately 45,000 square feet of office space in Fairhope, Alabama. Pursuant to a Termination of Lease Agreement dated July 28, 2021, the Company paid $0.9 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.3 million loss on the disposal of leasehold improvements. On April 30, 2023, the company terminated its lease agreement for approximately 12,500 square feet of office space in Plymouth, Minnesota. Pursuant to a Termination of Lease Agreement dated April 18, 2023, the Company paid $1.1 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvement.
Supplemental balance sheet information related to operating leases is as follows:
(In thousands)December 31, 2023
Operating lease assets:
Operating lease assets$5,192 
Operating lease liabilities:
Other accrued liabilities1,804 
Operating lease liabilities, net of current portion3,074 
Total operating lease liabilities$4,878 
Weighted average remaining lease term in years4
Weighted average discount rate4.2%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to December 31, 2023 are as follows:
(In thousands)
2024$1,804 
20251,063 
20261,025 
2027706 
2028462 
Thereafter231 
Total lease payments5,291 
Less imputed interest(413)
Total$4,878 
Total rent expense for the years ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.
98


Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the year ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.
16.     COMMITMENTS AND CONTINGENCIES
From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023.
17.     FAIR VALUE
ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification topic does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification topic requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
As of December 31, 2023, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of the contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments). We did not have any other instruments that required fair value measurement as of December 31, 2023.

The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:

Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at 12/31/23Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $ $ $1,044 
Total$1,044 $ $ $1,044 

As of December 31, 2022, we did not have any instruments that required fair value measurement.

18.     SEGMENT REPORTING
99


Our chief operating decision makers ("CODM") previously utilized the following three operating segments, "Acute Care EHR", "Post-acute care EHR" and "TruBridge". However, in the fourth quarter of 2022, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model to its strategic initiatives. As a result of these changes, the Company revised its operating segments. The new operating and reportable segments, based on our three distinct business units with unique market dynamics and opportunities, are RCM, EHR, and "Patient Engagement". These segments represent the components of the Company for which separate financial information is available that is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. Management evaluates the performance of the segments based on revenues and adjusted EBITDA. The Company previously evaluated the performance of the segments based on segment gross profit. Management believes adjusted EBITDA is a useful measure to assess the performance and liquidity of the Company as it provides meaningful operating results by excluding the effects of expenses that are not reflective of its operating business performance. Our CODM group is comprised of the Chief Executive Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis. The segment disclosures below for the years ended December 31, 2022, and 2021 have been recast to conform to the current year presentation.
Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii) amortization of software development costs; (iv) amortization of acquisition-related intangible assets; (v) stock-based compensation; (vi) severance and other non-recurring charges; (vii) interest expense and other, net; (viii) impairment of goodwill; (ix) impairment of trademark intangibles; (x) gain on contingent consideration; and (xi) the provision (benefit) for income taxes. There are no intersegment revenues to be eliminated in computing segment revenue.
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
(In thousands)202320222021
Revenues:
RCM$193,929 $179,870 $131,242 
EHR
Recurring revenue
Acute Care EHR$111,276 $109,340 $108,440 
Post-acute Care EHR$14,712 $15,384 $16,472 
Total recurring EHR revenues125,988 124,724 124,912 
Non-recurring revenue
Acute Care EHR$10,657 $13,138 $16,939 
Post-acute Care EHR$1,418 $1,961 $1,258 
Total non-recurring EHR revenues12,075 15,099 18,197 
Total EHR revenue138,063 139,823 143,109 
Patient engagement7,443 6,955 6,278 
Total revenues$339,435 $326,648 $280,629 
Adjusted EBITDA by Segment:
RCM24,800 35,219 28,265 
EHR22,900 22,507 26,505 
Patient engagement(124)(1,827)(2,093)
Total adjusted EBITDA$47,576 $55,899 $52,677 

100


The following table reconciles net income to adjusted EBITDA:

Year Ended December 31,
(In thousands)202320222021
Net income (loss), as reported
$(45,789)$15,867 $18,430 
Deferred revenue and other acquisition-related adjustments 109 747 
Depreciation expense1,946 2,443 2,156 
Amortization of software development costs8,096 3,484 931 
Amortization of acquisition-related intangibles16,426 17,403 13,786 
Stock-based compensation3,271 5,173 5,457 
Severance and other non-recurring charges22,186 4,504 4,892 
Interest expense and other, net11,776 5,267 1,632 
Impairment of goodwill35,913   
Impairment of trademark intangibles2,342   
Gain on contingent consideration (565) 
Provision (benefit) for income taxes
(8,591)2,214 4,646 
Total adjusted EBITDA$47,576 $55,899 $52,677 
19.     SUBSEQUENT EVENTS
Sale of American HealthTech, Inc.
On January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”), Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and American HealthTech, Inc., a Mississippi corporation (“AHT”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment.
The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of American HealthTech. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price is subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.
The Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.
The company is currently finalizing the accounting for the sale but does not expect a material gain or loss to be recorded. The accompanying consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group", the details of which are as follows as of December 31, 2023:
101


(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables , net
37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 
Credit Facility Third Amendment
On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020 (as amended, the “Credit Agreement”), by and among the Company; certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”); Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).
The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors, excluding American HealthTech, which has been released from its obligations as a Subsidiary Guarantor in connection with the closing of the Transaction.
Credit Facility Fourth Amendment
On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
102


The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol Acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol Acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives.
Finally, the Consolidated Fixed Charge Coverage Ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. As of December 31, 2023, the Company was not in compliance with the Consolidated Fixed Charge Coverage Ratio required by the Credit Agreement, and the Fourth Amendment provides for a one-time waiver of this failure as an event of default.
The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors.
Corporate Name Change and Rebranding
The Company changed its corporate name to “TruBridge, Inc.” on March 4, 2024. Contemporaneous with this name change, the former wholly-owned subsidiaries Evident, LLC, TruBridge, LLC, and TruCode, LLC were merged into the parent company, while the former wholly-owned subsidiary Rycan Technologies, Inc. was merged into its parent and another wholly-owned subsidiary, Healthland Holding Inc. With these changes, the Company's remaining legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries.
103


SCHEDULE II
TRUBRIDGE, INC.
VALUATION AND QUALIFYING ACCOUNTS
(In thousands)
Description 
Balance at
beginning of
period
Additions
charged to cost
and expenses (1)

Deductions (2)
Balance at end
of period
Allowance for credit losses deducted from accounts receivable in the balance sheet2021$1,701 $2,111 $(1,986)$1,826 
2022$1,826 $1,203 $(175)$2,854 
2023$2,854 $2,053 $(879)$4,028 
(1) Adjustments to allowance for change in estimates.
(2) Uncollectible accounts written off, net of recoveries.

Description 
Balance at
beginning of
period
Additions
charged to cost
and expenses (1)

Deductions (2)
Balance at end
of period
Allowance for credit losses deducted from financing receivables in the balance sheet2021$1,489 $481 $(1,248)$722 
2022$722 $(211)$38 $549 
2023$549 $(133)$ $416 
(1) Adjustments to allowance for change in estimates.
(2) Uncollectible accounts written off, net of recoveries.

ITEM 9.CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.CONTROLS AND PROCEDURES.
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the "Exchange Act"), is recorded, processed, summarized and reported within the time periods specified in the rules and forms promulgated by the Securities and Exchange Commission, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Because of the inherent limitations to the effectiveness of any system of disclosure controls and procedures, no evaluation of disclosure controls and procedures can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been prevented or detected on a timely basis. Even disclosure controls and procedures determined to be effective can only provide reasonable assurance that their objectives are achieved.
As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) pursuant to Rule 13a-15 of the Exchange Act. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
On October 16, 2023, we acquired Viewgol, LLC (“Viewgol”), as further described in Note 3 to the consolidated financial statements. We continue to integrate policies, processes, people, technology and operations for our combined operations, and will continue to evaluate the impact of any related changes to internal controls over financial reporting during the fiscal year.
104


As reported in our Quarter Report on Form 10-Q for the period ended September 30, 2023, we identified a material weakness in our internal control over financial reporting, as our controls over debt covenant monitoring and compliance were not operating with sufficient precision and timeliness. As of December 31, 2023, this weakness had been remediated with more robust and timely review controls around the related covenant calculations. Other than the remediation of this previously identified material weakness, there were no changes in the Company’s internal control over financing reporting (as defined in Exchange Act Rule 13a-15(f)) during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
Management’s Annual Report on Internal Control Over Financial Reporting
This report is included in Item 8 on page 64 and is incorporated herein by reference.
Report of Independent Registered Public Accounting Firm on Internal Control Over Financial Reporting
This report is included in Item 8 on page 65 and is incorporated herein by reference.

ITEM 9B.OTHER INFORMATION.
(a) None.
(b) Rule 10b5-1 Trading Arrangements
From time to time, members of the Company's Board of Directors and officers of the Company may enter into Rule 10b5-1 trading plans, which allow for the purchase or sale of common stock under pre-established terms at times when directors and officers might otherwise be prevented from trading under insider trading laws or because of self-imposed blackout periods. Such trading plans are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and comply with the Company's insider trading policy. During the three months ended December 31, 2023, none of the Company’s directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.
None.
105


PART III
ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
We have adopted a Code of Business Conduct and Ethics applicable to all of our directors, officers (including our Chief Executive Officer and senior financial officers) and employees which also includes a separate code of ethics with additional guidelines and responsibilities applicable to our Chief Executive Officer and senior financial officers, known as the Code of Ethics for CEO and Senior Financial Officers. Copies of the Code of Business Conduct and Ethics and the Code of Ethics for CEO and Senior Financial Officers are available on TruBridge’s web site at www.trubridge.com in the "Corporate Information" section under "Corporate Governance."
Other information required by this Item regarding executive officers is included in Part I of this Form 10-K under the caption "Executive Officers" in accordance with Instruction 3 to Paragraph (b) of Item 401 of Regulation S-K.
Other information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from TruBridge’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders (the "2024 Proxy Statement") to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.

ITEM 11.EXECUTIVE COMPENSATION
The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2024 Proxy Statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.
106


ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Securities Authorized for Issuance Under Equity Compensation Plans
The following table summarizes the securities that have been authorized for issuance as of December 31, 2023 under our Amended and Restated 2019 Incentive Plan (the “2019 Plan”), which was previously approved by our stockholders. The 2019 Plan is described in Note 9 to the consolidated financial statements included in Item 8 to this Form 10-K.

Number of securities to be issued upon exercise of outstanding options, warrants and rights
Weighted-average exercise price of outstanding options, warrants and rights
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
Plan Category
(a)
(b)
(c)
Equity compensation plans approved by stockholders
273,791 (1)
N/A
805,771 (2)
Equity compensation plans not approved by stockholders
None
None
None
Total
273,791 (1)
N/A
805,771 (2)
(1) Represents 273,791 target performance share awards outstanding under the 2019 Plan as of December 31, 2023. The number of shares of common stock earned and issuable under each performance share award will be determined at the end of a three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors. Does not include 343,315 time-based restricted stock awards outstanding under the 2019 Plan as of December 31, 2023.
(2) Represents shares of common stock issuable pursuant to the 2019 Plan, assuming maximum payout of performance share awards outstanding as of December 31, 2023.
The additional information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2024 Proxy Statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.

ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2024 Proxy Statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.

ITEM 14.PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item is incorporated by reference pursuant to General Instruction G(3) of Form 10-K from the 2024 Proxy Statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A.
107


PART IV
ITEM 15.EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)(1) and (2) and (c) – Financial Statements and Financial Statement Schedules.
Financial Statements: The Financial Statements and related Financial Statements Schedule of TruBridge are included herein in Part II, Item 8.
(a)(3) and (b) – Exhibits.
The exhibits listed on the Exhibit Index beginning on page 110 of this Annual Report on Form 10-K are filed herewith or are incorporated herein by reference.

ITEM 16.FORM 10-K SUMMARY
None.
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, on this the 15th day of March, 2024.
 
TRUBRIDGE, INC.
By: /s/ Christopher L. Fowler
 Christopher L. Fowler
 President and Chief Executive Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
 
108


Name  Title Date
/s/ Christopher L. Fowler  President, Chief Executive Officer and Director (principal executive officer) March 15, 2024
Christopher L. Fowler
/s/ Vinay Bassi
  
Chief Financial Officer, Treasurer and Secretary
(principal financial officer)
 March 15, 2024
Vinay Bassi
/s/ David A. Dye  Chief Operating Officer and Director March 15, 2024
David A. Dye
/s/ Lance Park
  Vice President – Finance and Controller (principal accounting officer) March 15, 2024
Lance Park
/s/ Glenn P. Tobin  Chairperson of the Board March 15, 2024
Glenn P. Tobin
/s/ Mark V. Anquillare
Director
March 15, 2024
Mark V. Anquillare
/s/ Regina M. Benjamin  Director March 15, 2024
Regina M. Benjamin
/s/ Christopher T. Hjelm  Director March 15, 2024
Christopher T. Hjelm
/s/ Charles P. HuffmanDirectorMarch 15, 2024
Charles P. Huffman
/s/ Denise W. WarrenDirectorMarch 15, 2024
Denise W. Warren

109


Exhibit Index

Effective as of March 4, 2024, we changed our name to TruBridge, Inc. By operation of law, any reference to “CPSI” in these exhibits should be read as “TruBridge” as set forth in the Exhibit List below.
Exhibit
Number
  Description
  
 4.1
  
  
  
110


111


  
  
  
  
101  
The following financial statements from the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL: (i) the Consolidated Balance Sheets; (ii) the Consolidated Statements of Operations; (iii) the Consolidated Statements of Stockholders' Equity; (iv) the Consolidated Statements of Cash Flows; and (v) the Notes to the Consolidated Financial Statements
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Management compensation plan or arrangement

112
EX-10.5 2 a2023q4exhibit105.htm EX-10.5 Document

COMPUTER PROGRAMS AND SYSTEMS, INC.
AMENDED AND RESTATED
2019 INCENTIVE PLAN
1.Purpose; Eligibility.
1.1General Purpose. The name of this plan is the Computer Programs and Systems, Inc. Amended and Restated 2019 Incentive Plan (the “Plan”). The purposes of the Plan are to (a) enable Computer Programs and Systems, Inc., a Delaware corporation (the “Company”), and any Affiliate to attract and retain the types of Employees, Consultants and Directors who will contribute to the Company’s long range success; (b) provide incentives that align the interests of Employees, Consultants and Directors with those of the stockholders of the Company; and (c) promote the success of the Company’s business.
1.2Eligible Award Recipients. The persons eligible to receive Awards are the Employees, Consultants and Directors of the Company and its Affiliates and such other individuals designated by the Committee who are reasonably expected to become Employees, Consultants and Directors after the receipt of Awards.
1.3Available Awards. Awards that may be granted under the Plan include: (a) Incentive Stock Options, (b) Nonqualified Stock Options, (c) Stock Appreciation Rights, (d) Restricted Awards, (e) Performance Share Awards, (f) Cash Awards, and (g) Other Equity-Based Awards.
2.Definitions.
Affiliate” means a corporation or other entity that, directly or through one or more intermediaries, controls, is controlled by or is under common control with, the Company.
Applicable Laws” means the requirements related to or implicated by the administration of the Plan under applicable state corporate law, United States federal and state securities laws, the Code, the rules of any stock exchange or quotation system on which the shares of Common Stock are listed or quoted, and the applicable laws of any other jurisdiction where Awards are granted under the Plan.
Award” means any right granted under the Plan, including an Incentive Stock Option, a Nonqualified Stock Option, a Stock Appreciation Right, a Restricted Award, a Performance Share Award, a Cash Award, or an Other Equity-Based Award.
Award Agreement” means a written agreement, contract, certificate or other instrument or document evidencing the terms and conditions of an individual Award granted under the Plan which may, in the discretion of the Company, be transmitted electronically to any Participant. Each Award Agreement shall be subject to the terms and conditions of the Plan.
Beneficial Owner” has the meaning assigned to such term in Rule 13d-3 and Rule 13d-5 under the Exchange Act, except that in calculating the beneficial ownership of any particular Person, such Person shall be deemed to have beneficial ownership of all securities that such Person has the right to acquire by conversion or exercise of other securities, whether such right is currently exercisable or is exercisable only after the passage of time. The terms “Beneficially Owns” and “Beneficially Owned” have a corresponding meaning.
Board” means the Board of Directors of the Company, as constituted at any time.
{07056180.2}    


“Cash Award” means an Award denominated in cash that is granted under Section 7.4 of the Plan.
Cause” means:
With respect to any Employee or Consultant, unless the applicable Award Agreement states otherwise:

(a)If the Employee or Consultant is a party to an employment or service agreement with the Company or its Affiliates and such agreement provides for a definition of Cause, the definition contained therein; or
(b)If no such agreement exists, or if such agreement does not define Cause: (i) the commission of, or plea of guilty or no contest to, a felony or a crime involving moral turpitude or the commission of any other act involving willful malfeasance or material fiduciary breach with respect to the Company or an Affiliate; (ii) conduct that results in or is reasonably likely to result in harm to the reputation or business of the Company or any of its Affiliates; (iii) gross negligence or willful misconduct with respect to the Company or an Affiliate; or (iv) material violation of state or federal securities laws.
With respect to any Director, unless the applicable Award Agreement states otherwise, a determination by a majority of the disinterested Board members that the Director has engaged in any of the following: (a) malfeasance in office; (b) gross misconduct or neglect; (c) false or fraudulent misrepresentation inducing the director’s appointment; (d) willful conversion of corporate funds; or (e) repeated failure to participate in Board meetings on a regular basis despite having received proper notice of the meetings in advance.
The Committee, in its absolute discretion, shall determine the effect of all matters and questions relating to whether a Participant has been discharged for Cause.
Change in Control” means:
(a)The direct or indirect sale, transfer, conveyance or other disposition (other than by way of merger or consolidation), in one or a series of related transactions, of all or substantially all of the properties or assets of the Company and its subsidiaries, taken as a whole, to any Person that is not a subsidiary of the Company;
(b)The Incumbent Directors cease for any reason to constitute at least a majority of the Board;
(c)The date which is ten (10) business days prior to the consummation of a complete liquidation or dissolution of the Company;
(d)The acquisition by any Person of Beneficial Ownership of 50% or more (on a fully diluted basis) of either (i) the then outstanding shares of Common Stock of the Company, taking into account as outstanding for this purpose such Common Stock issuable upon the exercise of options or warrants, the conversion of convertible stock or debt, and the exercise of any similar right to acquire such Common Stock or (ii) the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that for purposes of this Plan, the following acquisitions shall not constitute a Change in Control: (A) any acquisition by the Company or any Affiliate, (B) any acquisition by any employee benefit plan sponsored or maintained by the Company or any subsidiary, (C) any acquisition which complies with clauses, (i), (ii) and (iii) of subsection (e) of this definition or (D) in respect of an Award
{07056180.2}    2    


held by a particular Participant, any acquisition by the Participant or any group of persons including the Participant (or any entity controlled by the Participant or any group of persons including the Participant); or
(e)The consummation of a reorganization, merger, consolidation, statutory share exchange or similar form of corporate transaction involving the Company that requires the approval of the Company’s stockholders, whether for such transaction or the issuance of securities in the transaction (a “Business Combination”), unless immediately following such Business Combination: (i) more than 50% of the total voting power of (A) the entity resulting from such Business Combination (the “Surviving Company”), or (B) if applicable, the ultimate parent entity that directly or indirectly has beneficial ownership of sufficient voting securities eligible to elect a majority of the members of the board of directors (or the analogous governing body) of the Surviving Company (the “Parent Company”), is represented by the Outstanding Company Voting Securities that were outstanding immediately prior to such Business Combination (or, if applicable, is represented by shares into which the Outstanding Company Voting Securities were converted pursuant to such Business Combination), and such voting power among the holders thereof is in substantially the same proportion as the voting power of the Outstanding Company Voting Securities among the holders thereof immediately prior to the Business Combination; (ii) no Person (other than any employee benefit plan sponsored or maintained by the Surviving Company or the Parent Company) is or becomes the Beneficial Owner, directly or indirectly, of 50% or more of the total voting power of the outstanding voting securities eligible to elect members of the board of directors of the Parent Company (or the analogous governing body) (or, if there is no Parent Company, the Surviving Company); and (iii) at least a majority of the members of the board of directors (or the analogous governing body) of the Parent Company (or, if there is no Parent Company, the Surviving Company) following the consummation of the Business Combination were Board members at the time of the Board’s approval of the execution of the initial agreement providing for such Business Combination.
Notwithstanding anything in the Plan to the contrary (including (a)-(e) above), to the extent any Award constitutes “deferred compensation” and such “deferred compensation” is payable upon a Change in Control, then the definition of Change in Control shall be as provided in Section 409A of the Code; provided, however, the following rules shall also apply: (i) a “change in the effective control” shall only be a Change in Control, if such change constitutes a more than 50% “change in effective control” of the Company; and (ii) a “change in the ownership of a substantial portion of the assets” shall only be a Change in Control, if such change constitutes a more than 50% “change in the ownership of a substantial portion of the assets” of the Company.

Clawback Policy” has the meaning set forth in Section 14.2.
Code” means the Internal Revenue Code of 1986, as it may be amended from time to time. Any reference to a section of the Code shall be deemed to include a reference to any regulations promulgated thereunder.
Committee” means a committee of one or more members of the Board appointed by the Board to administer the Plan in accordance with Section 3.3 and Section 3.4.
Common Stock” means the common stock, $0.001 par value per share, of the Company, or such other securities of the Company as may be designated by the Committee from time to time in substitution thereof.
Company” means Computer Programs and Systems, Inc., a Delaware corporation, and any successor thereto.
{07056180.2}    3    


Consultant” means any individual or entity which performs bona fide services to the Company or an Affiliate, other than as an Employee or Director, and who may be offered securities registrable pursuant to a registration statement on Form S-8 under the Securities Act.
Continuous Service” means that the Participant’s service with the Company or an Affiliate, whether as an Employee, Consultant or Director, is not interrupted or terminated. The Participant’s Continuous Service shall not be deemed to have terminated merely because of a change in the capacity in which the Participant renders service to the Company or an Affiliate as an Employee, Consultant or Director or a change in the entity for which the Participant renders such service, provided that there is no interruption or termination of the Participant’s Continuous Service; provided further that if any Award is subject to Section 409A of the Code, this sentence shall only be given effect to the extent consistent with a “Separation from Service” as defined under Section 409A of the Code. The Committee or its delegate, in its sole discretion, may determine whether Continuous Service shall be considered interrupted in the case of any leave of absence approved by that party, including sick leave, military leave or any other personal or family leave of absence. The Committee or its delegate, in its sole discretion, may determine whether a Company transaction, such as a sale or spin-off of a division or subsidiary that employs a Participant, shall be deemed to result in a termination of Continuous Service for purposes of affected Awards, and such decision shall be final, conclusive and binding.
Director” means a member of the Board.
Disability” means, unless the applicable Award Agreement says otherwise, that the Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment; provided, however, for purposes of determining the term of an Incentive Stock Option pursuant to Section 6.9 hereof, the term Disability shall have the meaning ascribed to it under Section 22(e)(3) of the Code. The determination of whether an individual has a Disability shall be determined under procedures established by the Committee. Except in situations where the Committee is determining Disability for purposes of the term of an Incentive Stock Option pursuant to Section 6.9 hereof within the meaning of Section 22(e)(3) of the Code, the Committee may rely on any determination that a Participant is disabled, provided such determination is consistent with Treasury Regulation Section 1.409A-3(i)(4).
Disqualifying Disposition” has the meaning set forth in Section 14.10.
Dividend Equivalents” has the meaning set forth in Section 7.2.
Effective Date” shall mean the date as of which this Plan is adopted by the Board.
Employee” means any person, including an Officer or Director, employed by the Company or an Affiliate; provided, that, for purposes of determining eligibility to receive Incentive Stock Options, an Employee shall mean an employee of the Company or a parent or subsidiary corporation within the meaning of Section 424 of the Code. Mere service as a Director or payment of a director’s fee by the Company or an Affiliate shall not be sufficient to constitute “employment” by the Company or an Affiliate.
Exchange Act” means the Securities Exchange Act of 1934, as amended.
Fair Market Value” means, as of any date, the value of the Common Stock as determined below. If the Common Stock is listed on any established stock exchange or a national market system, including without limitation the NASDAQ Stock Market, the Fair Market Value shall be the closing price of a share of Common Stock (or if no sales were reported the closing price on the date immediately preceding such date) as quoted on such exchange or system on the day of determination, as reported in the Wall Street Journal or such other source as the
{07056180.2}    4    


Committee deems reliable. In the absence of an established market for the Common Stock, the Fair Market Value shall be determined in good faith by the Committee in accordance with Section 409A of the Code and such determination shall be conclusive and binding on all persons.
“Fiscal Year” means the Company’s fiscal year.
Free Standing Rights” has the meaning set forth in Section 7.1(a).
Grant Date” means the date on which the Committee adopts a resolution, or takes other appropriate action, expressly granting an Award to a Participant that specifies the key terms and conditions of the Award or, if a later date is set forth in such resolution, then such date as is set forth in such resolution.
Incentive Stock Option” means an Option that is designated by the Committee as an incentive stock option within the meaning of Section 422 of the Code and that meets the requirements set out in the Plan.
Incumbent Directors” means individuals who, on the Effective Date, constitute the Board, provided that any individual becoming a Director subsequent to the Effective Date whose election or nomination for election to the Board was approved by a vote of at least two-thirds of the Incumbent Directors then on the Board (either by a specific vote or by approval of the proxy statement of the Company in which such person is named as a nominee for Director without objection to such nomination) shall be an Incumbent Director. No individual initially elected or nominated as a director of the Company as a result of an actual or threatened election contest with respect to Directors or as a result of any other actual or threatened solicitation of proxies by or on behalf of any Person other than the Board shall be an Incumbent Director.
ISO Limit” has the meaning set forth in Section 4.3.
Non-Employee Director” means a Director who is a “non-employee director” within the meaning of Rule 16b-3.
Nonqualified Stock Option” means an Option that by its terms does not qualify or is not intended to qualify as an Incentive Stock Option.
Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act and the rules and regulations promulgated thereunder.
Option” means an Incentive Stock Option or a Nonqualified Stock Option granted pursuant to the Plan.
Option Exercise Price” means the price at which a share of Common Stock may be purchased upon the exercise of an Option.
Optionholder” means a person to whom an Option is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Option.
Other Equity-Based Award” means an Award that is not an Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Unit, or Performance Share Award that is granted under Section 7.4 and is payable by delivery of Common Stock and/or which is measured by reference to the value of Common Stock.
Participant” means an eligible person to whom an Award is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Award.
{07056180.2}    5    


Performance Goals” means, for a Performance Period, the one or more goals established by the Committee for the Performance Period based upon business criteria or other performance measures determined by the Committee in its discretion.
Performance Period” means the one or more periods of time not less than one fiscal quarter in duration, as the Committee may select, over which the attainment of one or more Performance Goals will be measured for the purpose of determining a Participant’s right to and the payment of a Performance Share Award or a Cash Award.
Performance Share” means the grant of a right to receive a number of actual shares of Common Stock or share units based upon the performance of the Company during a Performance Period, as determined by the Committee.
Performance Share Award” means any Award granted pursuant to Section 7.3 hereof.
Permitted Transferee” means a member of the Optionholder’s immediate family (child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law, or sister-in-law, including adoptive relationships), any person sharing the Optionholder’s household (other than a tenant or employee), a trust in which these persons have more than 50% of the beneficial interest, a foundation in which these persons (or the Optionholder) control the management of assets, and any other entity in which these persons (or the Optionholder) own more than 50% of the voting interests.
Person” means a person as defined in Section 13(d)(3) of the Exchange Act.
Plan” means this Computer Programs and Systems, Inc. Amended and Restated 2019 Incentive Plan, as amended and/or amended and restated from time to time.
Related Rights” has the meaning set forth in Section 7.1(a).
Restricted Award” means any Award granted pursuant to Section 7.2(a).
Restricted Stock Units” has the meaning set forth in Section 7.2(a).
Restricted Period” has the meaning set forth in Section 7.2(a).
Rule 16b-3” means Rule 16b-3 promulgated under the Exchange Act or any successor to Rule 16b-3, as in effect from time to time.
Securities Act” means the Securities Act of 1933, as amended.
Stock Appreciation Right” means the right pursuant to an Award granted under Section 7.1 to receive, upon exercise, an amount payable in cash or shares equal to the number of shares subject to the Stock Appreciation Right that is being exercised multiplied by the excess of (a) the Fair Market Value of a share of Common Stock on the date the Award is exercised, over (b) the exercise price specified in the Stock Appreciation Right Award Agreement.
Stock for Stock Exchange” has the meaning set forth in Section 6.4.
Substitute Award has the meaning set forth in Section 4.6.
{07056180.2}    6    


Ten Percent Stockholder” means a person who owns (or is deemed to own pursuant to Section 424(d) of the Code) stock possessing more than 10% of the total combined voting power of all classes of stock of the Company or of any of its Affiliates.
Total Share Reserve” has the meaning set forth in Section 4.1.
Vested Unit” has the meaning set forth in Section 7.2(d).
3.Administration.
3.1Authority of Committee. The Plan shall be administered by the Committee or, in the Board’s sole discretion, by the Board. Subject to the terms of the Plan, the Committee’s charter and Applicable Laws, and in addition to other express powers and authorization conferred by the Plan, the Committee (or the Board, as the case may be) shall have the authority:
(a)to construe and interpret the Plan and apply its provisions;
(b)to promulgate, amend, and rescind rules and regulations relating to the administration of the Plan;
(c)to authorize any person to execute, on behalf of the Company, any instrument required to carry out the purposes of the Plan;
(d)to delegate its authority to one or more Officers of the Company with respect to Awards that do not involve “insiders” within the meaning of Section 16 of the Exchange Act;
(e)to determine when Awards are to be granted under the Plan and the applicable Grant Date;
(f)from time to time to select, subject to the limitations set forth in this Plan, those eligible Award recipients to whom Awards shall be granted;
(g)to determine the number of shares of Common Stock, if any, to be made subject to each Award;
(h)to determine whether each Option is to be an Incentive Stock Option or a Nonqualified Stock Option;
(i)to prescribe the terms and conditions of each Award, including, without limitation, the exercise price and medium of payment and vesting provisions, and to specify the provisions of the Award Agreement relating to such grant;
(j)to determine the target number of Performance Shares to be granted pursuant to a Performance Share Award, the performance measures that will be used to establish the Performance Goals, the Performance Period(s) and the number of Performance Shares earned by a Participant;
(k)in accordance and consistent with Section 409A of the Code, to amend any outstanding Awards, including for the purpose of modifying the time or manner of vesting or the term of any outstanding Award or extending the exercise period of any outstanding Award; provided, however, that if any such amendment impairs a Participant’s rights or increases a Participant’s obligations under his or her Award or creates or increases a Participant’s federal
{07056180.2}    7    


income tax liability with respect to an Award, such amendment shall also be subject to the Participant’s consent;
(l)to determine the duration and purpose of leaves of absences which may be granted to a Participant without constituting termination of their employment for purposes of the Plan, which periods shall be no shorter than the periods generally applicable to Employees under the Company’s employment policies;
(m)to make decisions with respect to outstanding Awards that may become necessary upon a change in corporate control or an event that triggers anti-dilution adjustments;
(n)to interpret, administer, reconcile any inconsistency in, correct any defect in and/or supply any omission in the Plan and any instrument or agreement relating to, or Award granted under, the Plan; and
(o)to exercise discretion to make any and all other determinations which it determines to be necessary or advisable for the administration of the Plan.
In accordance and consistent with Section 409A of the Code, the Committee also may modify the purchase price or the exercise price of any outstanding Award, provided, however, that no adjustment or reduction of the exercise price of any outstanding Option or Stock Appreciation Right in the event of a decline in Common Stock price shall be permitted without stockholder approval. The foregoing prohibition includes (i) reducing the exercise price of outstanding Options or Stock Appreciation Rights; (ii) cancelling outstanding Options or Stock Appreciation Rights in connection with the granting of Options or Stock Appreciation Rights with a lower exercise price to the same individual; (iii) cancelling Options or Stock Appreciation Rights with an exercise price in excess of the current Fair Market Value in exchange for a cash payment or other Awards(s); and (iv) taking any other action that would be treated as a repricing of an Option or Stock Appreciation Right under the rules of the primary securities exchange or similar entity on which the Common Stock is listed.
3.2Committee Decisions Final. All decisions made by the Committee (or the Board, as the case may be) pursuant to the provisions of the Plan shall be final and binding on the Company and the Participants, unless such decisions are determined by a court having jurisdiction to be arbitrary and capricious.
3.3Delegation. The Committee or, if no Committee has been appointed, the Board may delegate administration of the Plan to a committee or committees of one or more members of the Board, and the term “Committee” shall apply to any person or persons to whom such authority has been delegated. The Committee shall have the power to delegate to a subcommittee any of the administrative powers the Committee is authorized to exercise (and references in this Plan to the Board or the Committee shall thereafter be to the committee or subcommittee), subject, however, to such resolutions, not inconsistent with the provisions of the Plan, as may be adopted from time to time by the Board. The Board may abolish the Committee at any time and revest in the Board the administration of the Plan. The members of the Committee shall be appointed by and serve at the pleasure of the Board. From time to time, the Board may increase or decrease the size of the Committee, add additional members to, remove members (with or without cause) from, appoint new members in substitution therefor, and fill vacancies, however caused, in the Committee. The Committee shall act pursuant to a vote of the majority of its members or, in the case of a Committee comprised of only two members, the unanimous consent of its members, whether present or not, or by the written consent of the majority of its members and minutes shall be kept of all of its meetings and copies thereof shall be provided to the Board. Subject to the limitations prescribed by the Plan and the Board, the Committee may establish and
{07056180.2}    8    


follow such rules and regulations for the conduct of its business as it may determine to be advisable.
3.4Committee Composition. Except as otherwise determined by the Board, the Committee shall consist solely of two or more Non-Employee Directors. The Board shall have discretion to determine whether or not it intends to comply with the exemption requirements of Rule 16b-3. However, if the Board intends to satisfy such exemption requirements, with respect to Awards to any insider subject to Section 16 of the Exchange Act, the Committee shall be a compensation committee of the Board that consists solely of two or more Non-Employee Directors. Within the scope of such authority, the Board or the Committee may delegate to a committee of one or more members of the Board who are not Non-Employee Directors the authority to grant Awards to eligible persons who are not then subject to Section 16 of the Exchange Act. Nothing herein shall create an inference that an Award is not validly granted under the Plan in the event Awards are granted under the Plan by a compensation committee of the Board that does not at all times consist solely of two or more Non-Employee Directors.
3.5Indemnification. In addition to such other rights of indemnification as they may have as Directors or members of the Committee, and to the extent allowed by Applicable Laws, the Committee shall be indemnified by the Company against the reasonable expenses, including attorney’s fees, actually incurred in connection with any action, suit or proceeding or in connection with any appeal therein, to which the Committee may be party by reason of any action taken or failure to act under or in connection with the Plan or any Award granted under the Plan, and against all amounts paid by the Committee in settlement thereof (provided, however, that the settlement has been approved by the Company, which approval shall not be unreasonably withheld) or paid by the Committee in satisfaction of a judgment in any such action, suit or proceeding, except in relation to matters as to which it shall be adjudged in such action, suit or proceeding that such Committee did not act in good faith and in a manner which such person reasonably believed to be in the best interests of the Company, or in the case of a criminal proceeding, had no reason to believe that the conduct complained of was unlawful; provided, however, that within sixty (60) days after the institution of any such action, suit or proceeding, such Committee shall, in writing, offer the Company the opportunity at its own expense to handle and defend such action, suit or proceeding.
4.Shares Subject to the Plan.
4.1Subject to adjustment in accordance with Section 11, no more than 2,085,0001 shares of Common Stock, plus the number of shares of Common Stock underlying any award granted under the Computer Programs and Systems, Inc. Amended and Restated 2014 Incentive Plan that expires, terminates or is cancelled or forfeited under the terms of such plan, shall be available for the grant of Awards under the Plan (the “Total Share Reserve”). Performance Share Awards shall be counted assuming maximum performance results (if applicable) until such time as actual performance results can be determined. During the terms of the Awards, the Company shall keep available at all times the number of shares of Common Stock required to satisfy such Awards.
4.2Shares of Common Stock available for issuance by the Company under the Plan may consist, in whole or in part, of authorized and unissued shares, treasury shares or shares reacquired by the Company in any manner.
1 This represents the 1,000,000 shares of Common Stock initially approved for issuance under the Plan at the Annual Meeting of Stockholders on April 29, 2019 plus the 1,085,000 shares of Common Stock approved for issuance under the amended and restated Plan at the Annual Meeting of Stockholders on May 12, 2022.
{07056180.2}    9    


4.3Subject to adjustment in accordance with Section 11, no more than 100,000 shares of Common Stock may be issued in the aggregate pursuant to the exercise of Incentive Stock Options (the “ISO Limit”).
4.4The maximum number of shares of Common Stock subject to Awards granted during a single Fiscal Year to any Non-Employee Director, together with any cash fees paid to such Non-Employee Director during the Fiscal Year, shall not exceed a total value of $400,000 (calculating the value of any Awards based on the grant date fair value for financial reporting purposes).
4.5Any shares of Common Stock subject to an Award that expires or is cancelled, forfeited, or terminated without issuance of the full number of shares of Common Stock to which the Award related will again be available for issuance under the Plan. Notwithstanding anything to the contrary contained herein: (1) shares subject to an Award under the Plan shall not again be made available for issuance or delivery under the Plan if such shares are (a) shares tendered in payment of an Award, (b) shares delivered by a Participant or withheld by the Company to satisfy any tax withholding obligation, or (c) shares covered by a stock-settled Stock Appreciation Right or other Awards that were not issued upon the settlement of the Award, and (2) shares repurchased on the open market with the proceeds of an Option Exercise Price shall not again be made available for issuance under the Plan. Furthermore, notwithstanding that an Award is settled by the delivery of a net number of shares, the full number of shares underlying such Award shall not be available for subsequent Awards under the Plan. Shares subject to Awards that are settled in cash will be added back to the Plan share reserve and again be available for issuance pursuant to Awards granted under the Plan.
4.6In accordance and consistent with Section 409A of the Code, Awards may, in the sole discretion of the Committee, be granted under the Plan in assumption of, or in substitution for, outstanding awards previously granted by an entity acquired by the Company or with which the Company combines (“Substitute Awards”). Substitute Awards shall not be counted against the Total Share Reserve; provided, that, Substitute Awards issued in connection with the assumption of, or in substitution for, outstanding options intended to qualify as Incentive Stock Options shall be counted against the ISO Limit. Subject to applicable stock exchange requirements, available shares under a stockholder-approved plan of an entity directly or indirectly acquired by the Company or with which the Company combines (as appropriately adjusted to reflect such acquisition or transaction) may be used for Awards under the Plan and shall not count toward the Total Share Limit.
5.Eligibility.
5.1Eligibility for Specific Awards. Incentive Stock Options may be granted only to Employees. Awards other than Incentive Stock Options may be granted to Employees, Consultants and Directors and those individuals whom the Committee determines are reasonably expected to become Employees, Consultants and Directors following the Grant Date.
5.2Ten Percent Stockholders. A Ten Percent Stockholder shall not be granted an Incentive Stock Option unless the Option Exercise Price is at least 110% of the Fair Market Value of the Common Stock on the Grant Date and the Option is not exercisable after the expiration of five (5) years from the Grant Date.
6.Option Provisions. Each Option granted under the Plan shall be evidenced by an Award Agreement. Each Option so granted shall be subject to the conditions set forth in this Section 6, and to such other conditions not inconsistent with the Plan as may be reflected in the applicable Award Agreement. No Options may be granted under the Plan that provide for automatic grants of new Options when a Participant pays the exercise price of a previously granted Option by
{07056180.2}    10    


delivering shares of Common Stock owned by such Participant. All Options shall be separately designated Incentive Stock Options or Nonqualified Stock Options at the time of grant, and, if certificates are issued, a separate certificate or certificates will be issued for shares of Common Stock purchased on exercise of each type of Option. Notwithstanding the foregoing, the Company shall have no liability to any Participant or any other person if an Option designated as an Incentive Stock Option fails to qualify as such at any time or if an Option is determined to constitute “deferred compensation” within the meaning of Section 409A of the Code and the terms of such Option do not satisfy the requirements of Section 409A of the Code. The provisions of separate Options need not be identical, but each Option shall include (through incorporation of provisions hereof by reference in the Option or otherwise) the substance of each of the following provisions:
6.1Term. Subject to the provisions of Section 5.2 regarding Ten Percent Stockholders, no Incentive Stock Option shall be exercisable after the expiration of ten (10) years from the Grant Date. The term of a Nonqualified Stock Option granted under the Plan shall be determined by the Committee; provided, however, no Nonqualified Stock Option shall be exercisable after the expiration of ten (10) years from the Grant Date.
6.2Exercise Price of an Incentive Stock Option. Subject to the provisions of Section 5.2 regarding Ten Percent Stockholders, the Option Exercise Price of each Incentive Stock Option shall be not less than 100% of the Fair Market Value of the Common Stock subject to the Option on the Grant Date. Notwithstanding the foregoing, an Incentive Stock Option may be granted with an Option Exercise Price lower than that set forth in the preceding sentence if such Option is granted pursuant to an assumption or substitution for another option in a manner satisfying the provisions of Section 424(a) of the Code.
6.3Exercise Price of a Nonqualified Stock Option. The Option Exercise Price of each Nonqualified Stock Option shall be not less than 100% of the Fair Market Value of the Common Stock subject to the Option on the Grant Date. Notwithstanding the foregoing, a Nonqualified Stock Option may be granted with an Option Exercise Price lower than that set forth in the preceding sentence if such Option is granted pursuant to an assumption or substitution for another option in a manner satisfying the provisions of Section 409A of the Code.
6.4Consideration. The Option Exercise Price of Common Stock acquired pursuant to an Option shall be paid, to the extent permitted by applicable statutes and regulations, either (a) in cash or by certified or bank check at the time the Option is exercised or (b) in the discretion of the Committee, upon such terms as the Committee shall approve, the Option Exercise Price may be paid: (i) by delivery to the Company of other Common Stock, duly endorsed for transfer to the Company, with a Fair Market Value on the date of delivery equal to the Option Exercise Price (or portion thereof) due for the number of shares being acquired, or by means of attestation whereby the Participant identifies for delivery specific shares of Common Stock that have an aggregate Fair Market Value on the date of attestation equal to the Option Exercise Price (or portion thereof) and receives a number of shares of Common Stock equal to the difference between the number of shares thereby purchased and the number of identified attestation shares of Common Stock (a “Stock for Stock Exchange”); (ii) through a “cashless” exercise program established with a broker; (iii) by a reduction in the number of shares of Common Stock otherwise deliverable upon exercise of such Option with a Fair Market Value equal to the aggregate Option Exercise Price at the time of exercise; (iv) by any combination of the foregoing methods; or (v) in any other form of legal consideration that may be acceptable to the Committee. Unless otherwise specifically provided in the Award Agreement, the exercise price of Common Stock acquired pursuant to an Option that is paid by delivery (or attestation) to the Company of other Common Stock acquired, directly or indirectly from the Company, shall be paid only by shares of the Common Stock of the Company that have been held for more than six (6) months (or such longer or shorter period of time required to avoid a charge to earnings for
{07056180.2}    11    


financial accounting purposes). Notwithstanding the foregoing, during any period for which the Common Stock is publicly traded (i.e., the Common Stock is listed on any established stock exchange or a national market system), an exercise by a Director or Officer that involves or may involve a direct or indirect extension of credit or arrangement of an extension of credit by the Company, directly or indirectly, in violation of Section 402(a) of the Sarbanes-Oxley Act of 2002 shall be prohibited with respect to any Award under this Plan. No Option may be exercised for a fraction of a share of Common Stock.
6.5Transferability of an Incentive Stock Option. An Incentive Stock Option shall not be transferable except by will or by the laws of descent and distribution and shall be exercisable during the lifetime of the Optionholder only by the Optionholder. Notwithstanding the foregoing, the Optionholder may, by delivering written notice to the Company, in a form satisfactory to the Company, designate a third party who, in the event of the death of the Optionholder, shall thereafter be entitled to exercise the Option.
6.6Transferability of a Nonqualified Stock Option. A Nonqualified Stock Option may, in the sole discretion of the Committee, be transferable to a Permitted Transferee, upon written approval by the Committee to the extent provided in the Award Agreement. If the Nonqualified Stock Option does not provide for transferability, then the Nonqualified Stock Option shall not be transferable except by will or by the laws of descent and distribution and shall be exercisable during the lifetime of the Optionholder only by the Optionholder. Notwithstanding the foregoing, the Optionholder may, by delivering written notice to the Company, in a form satisfactory to the Company, designate a third party who, in the event of the death of the Optionholder, shall thereafter be entitled to exercise the Option.
6.7Termination of Continuous Service. Unless otherwise provided in an Award Agreement or in an employment agreement the terms of which have been approved by the Committee, in the event an Optionholder’s Continuous Service terminates (other than upon the Optionholder’s death or Disability), the Optionholder may exercise his or her Option (to the extent that the Optionholder was entitled to exercise such Option as of the date of termination) but only within such period of time ending on the earlier of (a) the date three (3) months following the termination of the Optionholder’s Continuous Service or (b) the expiration of the term of the Option as set forth in the Award Agreement; provided that, if the termination of Continuous Service is by the Company for Cause, all outstanding Options (whether or not vested) shall immediately terminate and cease to be exercisable. If, after termination, the Optionholder does not exercise his or her Option within the time specified in the Award Agreement, the Option shall terminate.
6.8Extension of Termination Date. An Optionholder’s Award Agreement may also provide that if the exercise of the Option following the termination of the Optionholder’s Continuous Service for any reason would be prohibited at any time because the issuance of shares of Common Stock would violate the registration requirements under the Securities Act or any other state or federal securities law or the rules of any securities exchange or interdealer quotation system, then the Option shall terminate on the earlier of (a) the expiration of the term of the Option in accordance with Section 6.1 or (b) the expiration of a period after termination of the Participant’s Continuous Service that is three (3) months after the end of the period during which the exercise of the Option would be in violation of such registration or other securities law requirements.
6.9Disability of Optionholder. Unless otherwise provided in an Award Agreement, in the event that an Optionholder’s Continuous Service terminates as a result of the Optionholder’s Disability, the Optionholder may exercise his or her Option (to the extent that the Optionholder was entitled to exercise such Option as of the date of termination), but only within such period of time ending on the earlier of (a) the date twelve (12) months following such termination or (b)
{07056180.2}    12    


the expiration of the term of the Option as set forth in the Award Agreement. If, after termination, the Optionholder does not exercise his or her Option within the time specified herein or in the Award Agreement, the Option shall terminate.
6.10Death of Optionholder. Unless otherwise provided in an Award Agreement, in the event an Optionholder’s Continuous Service terminates as a result of the Optionholder’s death, then the Option may be exercised (to the extent the Optionholder was entitled to exercise such Option as of the date of death) by the Optionholder’s estate, by a person who acquired the right to exercise the Option by bequest or inheritance or by a person designated to exercise the Option upon the Optionholder’s death, but only within the period ending on the earlier of (a) the date twelve (12) months following the date of death or (b) the expiration of the term of such Option as set forth in the Award Agreement. If, after the Optionholder’s death, the Option is not exercised within the time specified herein or in the Award Agreement, the Option shall terminate.
6.11Incentive Stock Option $100,000 Limitation. To the extent that the aggregate Fair Market Value (determined at the time of grant) of Common Stock with respect to which Incentive Stock Options are exercisable for the first time by any Optionholder during any calendar year (under all plans of the Company and its Affiliates) exceeds $100,000, the Options or portions thereof which exceed such limit (according to the order in which they were granted) shall be treated as Nonqualified Stock Options.
6.12Dividend Equivalents on Options. In no event shall any Dividend Equivalents be paid with respect to any Options until such Options are vested, it being understood that Dividend Equivalents may be credited with respect to such awards, with payment subject to such awards actually vesting (if any). In any event, any such payment shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which such vesting occurs.
7.Provisions of Awards Other Than Options.
7.1Stock Appreciation Rights.  
(a)General. Each Stock Appreciation Right granted under the Plan shall be evidenced by an Award Agreement. Each Stock Appreciation Right so granted shall be subject to the conditions set forth in this Section 7.1, and to such other conditions not inconsistent with the Plan as may be reflected in the applicable Award Agreement. Stock Appreciation Rights may be granted alone (“Free Standing Rights”) or in tandem with an Option granted under the Plan (“Related Rights”).
(b)Grant Requirements. Any Related Right that relates to a Nonqualified Stock Option may be granted at the same time the Option is granted or at any time thereafter but before the exercise or expiration of the Option. Any Related Right that relates to an Incentive Stock Option must be granted at the same time the Incentive Stock Option is granted.
(c)Term of Stock Appreciation Rights. The term of a Stock Appreciation Right granted under the Plan shall be determined by the Committee; provided, however, no Stock Appreciation Right shall be exercisable later than the tenth anniversary of the Grant Date.
(d)Exercise and Payment. Upon exercise of a Stock Appreciation Right, the holder shall be entitled to receive from the Company an amount equal to the number of shares of Common Stock subject to the Stock Appreciation Right that is being exercised multiplied by the excess of (i) the Fair Market Value of a share of Common Stock on the date the Award is exercised, over (ii) the exercise price specified in the Stock Appreciation Right or related Option. Payment with respect to the exercise of a Stock Appreciation Right shall be made on the date of exercise. Payment shall be made in the form of shares of Common Stock (with or without
{07056180.2}    13    


restrictions as to substantial risk of forfeiture and transferability, as determined by the Committee in its sole discretion), cash or a combination thereof, as determined by the Committee. No Stock Appreciation Right may be exercised for a fraction of a share of Common Stock.
(e)Exercise Price. The exercise price of a Free Standing Right shall be determined by the Committee, but shall not be less than 100% of the Fair Market Value of one (1) share of Common Stock on the Grant Date of such Stock Appreciation Right. A Related Right granted simultaneously with or subsequent to the grant of an Option and in conjunction therewith or in the alternative thereto shall have the same exercise price as the related Option, shall be transferable only upon the same terms and conditions as the related Option, and shall be exercisable only to the same extent as the related Option; provided, however, that a Stock Appreciation Right, by its terms, shall be exercisable only when the Fair Market Value per share of Common Stock subject to the Stock Appreciation Right and related Option exceeds the exercise price per share thereof and no Stock Appreciation Rights may be granted in tandem with an Option unless the Committee determines that the requirements of Section 7.1(b) are satisfied.
(f)Reduction in the Underlying Option Shares. Upon any exercise of a Related Right, the number of shares of Common Stock for which any related Option shall be exercisable shall be reduced by the number of shares for which the Stock Appreciation Right has been exercised. The number of shares of Common Stock for which a Related Right shall be exercisable shall be reduced upon any exercise of any related Option by the number of shares of Common Stock for which such Option has been exercised.
(g)Dividend Equivalents on Stock Appreciation Rights. In no event shall any Dividend Equivalents be paid with respect to any Stock Appreciation Rights until such awards are vested, it being understood that Dividend Equivalents may be credited with respect to such awards, with payment subject to such awards actually vesting (if any). In any event, any such payment shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which such vesting occurs.
7.2Restricted Awards.
(a)General. A Restricted Award is an Award of actual shares of Common Stock (“Restricted Stock”) or hypothetical Common Stock units (“Restricted Stock Units”) having a value equal to the Fair Market Value of an identical number of shares of Common Stock, which may, but need not, provide that such Restricted Award may not be sold, assigned, transferred or otherwise disposed of, pledged or hypothecated as collateral for a loan or as security for the performance of any obligation or for any other purpose for such period (the “Restricted Period”) as the Committee shall determine. Each Restricted Award granted under the Plan shall be evidenced by an Award Agreement. Each Restricted Award so granted shall be subject to the conditions set forth in this Section 7.2, and to such other conditions not inconsistent with the Plan as may be reflected in the applicable Award Agreement.
(b)Restricted Stock and Restricted Stock Units.
(i)Each Participant granted Restricted Stock shall execute and deliver to the Company an Award Agreement with respect to the Restricted Stock setting forth the restrictions and other terms and conditions applicable to such Restricted Stock. If the Committee determines that the Restricted Stock shall be held by the Company or in escrow rather than delivered to the Participant pending the release of the applicable restrictions, the Committee may require the Participant to additionally execute and deliver to the Company (A) an escrow agreement satisfactory to the Committee, if applicable and (B) the appropriate blank stock power with respect to the Restricted Stock covered by such agreement. If a
{07056180.2}    14    


Participant fails to execute an agreement evidencing an Award of Restricted Stock and, if applicable, an escrow agreement and stock power, the Award shall be null and void. Subject to the restrictions set forth in the Award, the Participant generally shall have the rights and privileges of a stockholder as to such Restricted Stock, including the right to vote such Restricted Stock.
(ii)The terms and conditions of a grant of Restricted Stock Units shall be reflected in an Award Agreement. No shares of Common Stock shall be issued at the time a Restricted Stock Unit is granted, and the Company will not be required to set aside funds for the payment of any such Award. A Participant shall have no voting rights with respect to any Restricted Stock Units granted hereunder.
(iii)At the discretion of the Committee, each share of Restricted Stock or each Restricted Stock Unit (representing one (1) share of Common Stock) may be credited with an amount equal to the cash and stock dividends paid by the Company in respect of one (1) share of Common Stock (“Dividend Equivalents”). Dividend Equivalents shall be withheld by the Company and credited to the Participant’s account, and interest may be credited on the amount of cash Dividend Equivalents credited to the Participant’s account at a rate and subject to such terms as determined by the Committee. Dividend Equivalents credited to a Participant’s account and attributable to any particular share of Restricted Stock or Restricted Stock Unit (and earnings thereon, if applicable) shall be distributed in cash or, at the discretion of the Committee, in shares of Common Stock having a Fair Market Value equal to the amount of such Dividend Equivalents and earnings, if applicable, to the Participant upon vesting of such share of Restricted Stock or settlement of such Restricted Stock Unit, as applicable (in any event, no later than two and one-half (2 ½) months following the year in which such vesting or settlement occurs) and, if such share of Restricted Stock or such Restricted Stock Unit is forfeited, the Participant shall have no right to such Dividend Equivalents.
(c)Restrictions.
(i)Restricted Stock awarded to a Participant shall be subject to the following restrictions until the expiration of the Restricted Period, and to such other terms and conditions as may be set forth in the applicable Award Agreement: (A) if an escrow arrangement is used, the Participant shall not be entitled to delivery of the stock certificate; (B) the shares shall be subject to the restrictions on transferability set forth in the Award Agreement; (C) the shares shall be subject to forfeiture to the extent provided in the applicable Award Agreement; and (D) to the extent such shares are forfeited, the stock certificates shall be returned to the Company, and all rights of the Participant to such shares and as a stockholder with respect to such shares shall terminate without further obligation on the part of the Company.
(ii)Restricted Stock Units awarded to any Participant shall be subject to (A) forfeiture until the expiration of the Restricted Period, and satisfaction of any applicable Performance Goals during such period, to the extent provided in the applicable Award Agreement, and to the extent such Restricted Stock Units are forfeited, all rights of the Participant to such Restricted Stock Units shall terminate without further obligation on the part of the Company and (B) such other terms and conditions as may be set forth in the applicable Award Agreement.
{07056180.2}    15    


(iii)The Committee shall have the authority to remove any or all of the restrictions on the Restricted Stock and Restricted Stock Units whenever it may determine that, by reason of changes in Applicable Laws or other changes in circumstances arising after the date the Restricted Stock or Restricted Stock Units are granted, such action is appropriate.
(d)Delivery of Restricted Stock and Settlement of Restricted Stock Units. Upon the expiration of the Restricted Period with respect to any shares of Restricted Stock, the restrictions set forth in Section 7.2(c) and the applicable Award Agreement shall be of no further force or effect with respect to such shares, except as set forth in the applicable Award Agreement. If an escrow arrangement is used, upon such expiration, the Company shall deliver to the Participant, or his or her beneficiary, without charge, the stock certificate evidencing the shares of Restricted Stock which have not then been forfeited and with respect to which the Restricted Period has expired (to the nearest full share). Upon the expiration of the Restricted Period (in any event, no later than two and one-half (2 ½) months following the year in which such expiration occurs) with respect to any outstanding Restricted Stock Units, the Company shall deliver to the Participant, or his or her beneficiary, without charge, one (1) share of Common Stock for each such outstanding vested Restricted Stock Unit (“Vested Unit”) and cash equal to any Dividend Equivalents credited with respect to each such Vested Unit in accordance with Section 7.2(b)(iii) hereof and the interest thereon or, at the discretion of the Committee, in shares of Common Stock having a Fair Market Value equal to such Dividend Equivalents and the interest thereon, if any; provided, however, that, if explicitly provided in the applicable Award Agreement, the Committee may, in its sole discretion, elect to pay cash or part cash and part Common Stock in lieu of delivering only shares of Common Stock for Vested Units. If a cash payment is made in lieu of delivering shares of Common Stock, the amount of such payment shall be equal to the Fair Market Value of the Common Stock as of the date on which the Restricted Period lapsed with respect to each Vested Unit. No Restricted Award may be granted or settled for a fraction of a share of Common Stock.
(e)Stock Restrictions. Each certificate representing Restricted Stock awarded under the Plan shall bear a legend in such form as the Company deems appropriate.
7.3Performance Share Awards.  
(a)Grant of Performance Share Awards. Each Performance Share Award granted under the Plan shall be evidenced by an Award Agreement. Each Performance Share Award so granted shall be subject to the conditions set forth in this Section 7.3, and to such other conditions not inconsistent with the Plan as may be reflected in the applicable Award Agreement. The Committee shall have the discretion to determine: (i) the number of shares of Common Stock or stock-denominated units subject to a Performance Share Award granted to any Participant; (ii) the Performance Period applicable to any Award; (iii) the conditions that must be satisfied for a Participant to earn an Award; and (iv) the other terms, conditions and restrictions of the Award.
(b)Earning Performance Share Awards. The number of Performance Shares earned by a Participant will depend on the extent to which the Performance Goals established by the Committee are attained within the applicable Performance Period, as determined by the Committee. No payout or issuance of shares of Common Stock shall be made with respect to any Performance Share Award except upon written certification by the Committee that the minimum threshold Performance Goal(s) have been achieved. Unless otherwise provided in an Award Agreement, any such payment shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which the applicable Performance Period ends.
{07056180.2}    16    


(c)Dividend Equivalents on Performance Share Awards. In no event shall any Dividend Equivalents be paid with respect to any Performance Share Awards until such awards are vested, it being understood that Dividend Equivalents may be credited with respect to such Performance Share Awards, with payment subject to such awards actually vesting (if any). In any event, any such payment shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which such vesting occurs.
7.4Other Equity-Based Awards and Cash Awards. The Committee may grant Other Equity-Based Awards, either alone or in tandem with other Awards, in such amounts and subject to such conditions as the Committee shall determine in its sole discretion. Each Other Equity-Based Award shall be evidenced by an Award Agreement and shall be subject to such conditions, not inconsistent with the Plan, as may be reflected in the applicable Award Agreement. The Committee may grant Cash Awards in such amounts and subject to such Performance Goals, other vesting conditions, and such other terms as the Committee determines in its discretion. Cash Awards shall be evidenced in such form as the Committee may determine. Unless otherwise provided in an Award Agreement, payment of any such Other Equity-Based Award or Cash Award shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which vesting occurs. In no event shall any Dividend Equivalents be paid with respect to any Other Equity-Based Awards until such awards are vested, it being understood that Dividend Equivalents may be credited with respect to such awards, with payment subject to such awards actually vesting (if any). In any event, any such payment shall be made no later than two and one-half (2 ½) months following the end of the calendar year in which such vesting occurs.
8.Securities Law Compliance. Each Award Agreement shall provide that no shares of Common Stock shall be purchased or sold thereunder unless and until (a) any then applicable requirements of state or federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel and (b) if required to do so by the Company, the Participant has executed and delivered to the Company a letter of investment intent in such form and containing such provisions as the Committee may require. The Company shall use reasonable efforts to seek to obtain from each regulatory commission or agency having jurisdiction over the Plan such authority as may be required to grant Awards and to issue and sell shares of Common Stock upon exercise of the Awards; provided, however, that this undertaking shall not require the Company to register under the Securities Act the Plan, any Award or any Common Stock issued or issuable pursuant to any such Award. If, after reasonable efforts, the Company is unable to obtain from any such regulatory commission or agency the authority which counsel for the Company deems necessary for the lawful issuance and sale of Common Stock under the Plan, the Company shall be relieved from any liability for failure to issue and sell Common Stock upon exercise of such Awards unless and until such authority is obtained.
9.Use of Proceeds from Stock. Proceeds from the sale of Common Stock pursuant to Awards, or upon exercise thereof, shall constitute general funds of the Company.
10.Miscellaneous.
10.1Acceleration of Exercisability and Vesting; Minimum Vesting Requirement. In accordance and consistent with Section 409A of the Code, the Committee shall have the power to accelerate the time at which an Award may first be exercised or the time during which an Award or any part thereof will vest in accordance with the Plan, notwithstanding the provisions in the Award stating the time at which it may first be exercised or the time during which it will vest. Notwithstanding any other provision of the Plan to the contrary, Awards granted under the Plan (other than Cash Awards) shall vest no earlier than one (1) year after the Grant Date; provided, that the following Awards shall not be subject to the foregoing minimum vesting requirement: any (i) Substitute Awards, (ii) shares delivered in lieu of fully vested Cash Awards
{07056180.2}    17    


and (iii) any additional Awards the Committee may grant, up to a maximum of 5% of the Total Share Reserve authorized for issuance under the Plan pursuant to Section 4.1 (subject to adjustment under Section 11); and, provided, further, that the foregoing restriction does not apply to the Committee’s discretion to provide for accelerated exercisability or vesting of any Award in the terms of any Award Agreement upon the occurrence of a specified event.
10.2Stockholder Rights. Except as provided in the Plan or an Award Agreement, no Participant shall be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Common Stock subject to such Award unless and until such Participant has satisfied all requirements for exercise of the Award pursuant to its terms and no adjustment shall be made for dividends (ordinary or extraordinary, whether in cash, securities or other property) or distributions of other rights for which the record date is prior to the date such Common Stock certificate is issued, except as provided in Section 11 hereof.
10.3No Employment or Other Service Rights. Nothing in the Plan or any instrument executed or Award granted pursuant thereto shall confer upon any Participant any right to continue to serve the Company or an Affiliate in the capacity in effect at the time the Award was granted or shall affect the right of the Company or an Affiliate to terminate (a) the employment of an Employee or the service of a Consultant with or without notice and with or without Cause or (b) the service of a Director pursuant to the By-laws of the Company or an Affiliate, and any applicable provisions of the corporate law of the state in which the Company or the Affiliate is incorporated, as the case may be.
10.4Transfer; Approved Leave of Absence. For purposes of the Plan, no termination of employment by an Employee shall be deemed to result from either (a) a transfer of employment to the Company from an Affiliate or from the Company to an Affiliate, or from one Affiliate to another, or (b) an approved leave of absence for military service or sickness, or for any other purpose approved by the Company, if the Employee’s right to reemployment is guaranteed either by a statute or by contract or under the policy pursuant to which the leave of absence was granted or if the Committee otherwise so provides in writing, in either case, except to the extent inconsistent with Section 409A of the Code if the applicable Award is subject thereto.
10.5Withholding Obligations. To the extent provided by the terms of an Award Agreement and subject to the discretion of the Committee, the Participant may satisfy any federal, state or local tax withholding obligation relating to the exercise or acquisition of Common Stock under an Award by any of the following means (in addition to the Company’s right to withhold from any compensation paid to the Participant by the Company) or by a combination of such means: (a) tendering a cash payment; (b) authorizing the Company to withhold shares of Common Stock from the shares of Common Stock otherwise issuable to the Participant as a result of the exercise or acquisition of Common Stock under the Award, provided, however, that no shares of Common Stock are withheld with a value exceeding the minimum amount of tax required to be withheld by law; or (c) delivering to the Company previously owned and unencumbered shares of Common Stock of the Company.
11.Adjustments Upon Changes in Stock. In the event of changes in the outstanding Common Stock or in the capital structure of the Company by reason of any stock or extraordinary cash dividend, stock split, reverse stock split, an extraordinary corporate transaction such as any recapitalization, reorganization, merger, consolidation, combination, exchange, or other relevant change in capitalization occurring after the Grant Date of any Award, Awards granted under the Plan and any Award Agreements, the exercise price of Options and Stock Appreciation Rights, the Performance Goals to which Performance Share Awards and Cash Awards are subject, and the maximum number of shares of Common Stock subject to all Awards stated in Section 4 will be equitably adjusted or substituted, as to the number, price or kind of a share of Common Stock
{07056180.2}    18    


or other consideration subject to such Awards to the extent necessary to preserve the economic intent of such Award. In the case of adjustments made pursuant to this Section 11, unless the Committee specifically determines that such adjustment is in the best interests of the Company or its Affiliates, the Committee shall, in the case of Incentive Stock Options, ensure that any adjustments under this Section 11 will not constitute a modification, extension or renewal of the Incentive Stock Options within the meaning of Section 424(h)(3) of the Code and in the case of Nonqualified Stock Options, ensure that any adjustments under this Section 11 will not constitute a modification of such Nonqualified Stock Options within the meaning of Section 409A of the Code. Any adjustments made under this Section 11 shall be made in a manner which does not adversely affect the exemption provided pursuant to Rule 16b-3. The Company shall give each Participant notice of an adjustment hereunder and, upon notice, such adjustment shall be conclusive and binding for all purposes.
12.Effect of Change in Control.
12.1Unless otherwise provided in an Award Agreement, notwithstanding any provision of the Plan to the contrary:
(a)In the event of a Change in Control, all outstanding Options and Stock Appreciation Rights shall become immediately exercisable with respect to 100% of the shares subject to such Options or Stock Appreciation Rights, and/or the Restricted Period shall expire immediately with respect to 100% of the outstanding shares of Restricted Stock or Restricted Stock Units.
(b)With respect to Performance Share Awards and Cash Awards, in the event of a Change in Control, all incomplete Performance Periods in respect of such Awards in effect on the date the Change in Control occurs shall end on the date of such change and the Committee shall (i) determine the extent to which Performance Goals with respect to each such Performance Period have been met based upon such audited or unaudited financial information then available as it deems relevant and (ii) cause to be paid to the applicable Participant partial or full Awards with respect to Performance Goals for each such Performance Period based upon the Committee’s determination of the degree of attainment of Performance Goals or, if not determinable, assuming that the applicable “target” levels of performance have been attained, or on such other basis determined by the Committee. The payment of such partial or full Award shall take place no later than two and one-half (2 ½) months following the end of the calendar year in which such Change in Control occurs.
To the extent practicable, any actions taken by the Committee under the immediately preceding clauses (a) and (b) shall occur in a manner and at a time which allows affected Participants the ability to participate in the Change in Control with respect to the shares of Common Stock subject to their Awards.
12.2In addition, in the event of a Change in Control, the Committee may in its discretion and upon at least ten (10) days’ advance notice to the affected persons, cancel any outstanding Awards and pay to the holders thereof, in cash or stock, or any combination thereof, the value of such Awards based upon the price per share of Common Stock received or to be received by other stockholders of the Company in the event. In the case of any Option or Stock Appreciation Right with an exercise price that equals or exceeds the price paid for a share of Common Stock in connection with the Change in Control, the Committee may cancel the Option or Stock Appreciation Right without the payment of consideration therefor.
12.3The obligations of the Company under the Plan shall be binding upon any successor corporation or organization resulting from the merger, consolidation or other reorganization of the Company, or upon any successor corporation or organization succeeding to
{07056180.2}    19    


all or substantially all of the assets and business of the Company and its Affiliates, taken as a whole.
13.Amendment of the Plan and Awards.
13.1Amendment of Plan. The Board at any time, and from time to time, may amend or terminate the Plan. However, except as provided in Section 11 relating to adjustments upon changes in Common Stock and Section 13.3, no amendment shall be effective unless approved by the stockholders of the Company to the extent stockholder approval is necessary to satisfy any Applicable Laws. At the time of such amendment, the Board shall determine, upon advice from counsel, whether such amendment will be contingent on stockholder approval.
13.2Stockholder Approval. The Board may, in its sole discretion, submit any other amendment to the Plan for stockholder approval.
13.3Contemplated Amendments. It is expressly contemplated that the Board may amend the Plan in any respect the Board deems necessary or advisable to provide eligible Employees, Consultants and Directors with the maximum benefits provided or to be provided under the provisions of the Code and the regulations promulgated thereunder relating to Incentive Stock Options or to the nonqualified deferred compensation provisions of Section 409A of the Code and/or to bring the Plan and/or Awards granted under it into compliance therewith.
13.4No Impairment of Rights. Rights under any Award granted before amendment of the Plan shall not be impaired by any amendment of the Plan unless (a) the Company requests the consent of the Participant and (b) the Participant consents in writing.
13.5Amendment of Awards. In accordance and consistent with Section 409A of the Code, the Committee at any time, and from time to time, may amend the terms of any one or more Awards; provided, however, that the Committee may not affect any amendment which would otherwise constitute an impairment of the rights under any Award unless (a) the Company requests the consent of the Participant and (b) the Participant consents in writing.
14.General Provisions.
14.1Forfeiture Events. The Committee may specify in an Award Agreement that the Participant’s rights, payments and benefits with respect to an Award shall be subject to reduction, cancellation, forfeiture or recoupment upon the occurrence of certain events, in addition to applicable vesting conditions of an Award. Such events may include, without limitation, breach of non-competition, non-solicitation, confidentiality, or other restrictive covenants that are contained in the Award Agreement or otherwise applicable to the Participant, a termination of the Participant’s Continuous Service for Cause, or other conduct by the Participant that is detrimental to the business or reputation of the Company and/or its Affiliates.
14.2Clawback. Notwithstanding any other provisions in this Plan, in accordance and consistent with Section 409A of the Code, all Awards granted under the Plan that are subject to recovery under any law, government regulation or stock exchange listing requirement or any policy adopted by the Company that may be modified from time to time (a “Clawback Policy”) will be subject to such deductions and clawback as may be required to be made pursuant to such law, government regulation or stock exchange listing requirement or Clawback Policy.
14.3Other Compensation Arrangements. Nothing contained in this Plan shall prevent the Board from adopting other or additional compensation arrangements, subject to stockholder
{07056180.2}    20    


approval if such approval is required; and such arrangements may be either generally applicable or applicable only in specific cases.
14.4Unfunded Plan. The Plan shall be unfunded. Neither the Company, the Board, nor the Committee shall be required to establish any special or separate fund or to segregate any assets to assure the performance of its obligations under the Plan.
14.5Recapitalizations. Each Award Agreement shall contain provisions required to reflect the provisions of Section 11.
14.6Delivery. Upon exercise of a right granted under this Plan, the Company shall issue Common Stock or pay any amounts due within a reasonable period of time thereafter. Subject to any statutory or regulatory obligations the Company may otherwise have, for purposes of this Plan, thirty (30) days shall be considered a reasonable period of time.
14.7No Fractional Shares. No fractional shares of Common Stock shall be issued or delivered pursuant to the Plan. The Committee shall determine whether cash, additional Awards or other securities or property shall be issued or paid in lieu of fractional shares of Common Stock or whether any fractional shares should be rounded, forfeited or otherwise eliminated.
14.8Other Provisions; Employment Agreements. The Award Agreements authorized under the Plan may contain such other provisions not inconsistent with this Plan, including, without limitation, restrictions upon the exercise of Awards, as the Committee may deem advisable. In the event of any conflict between the terms of an employment agreement and the Plan, the terms of the employment agreement shall govern.
14.9Section 409A. The Plan is intended to comply with Section 409A of the Code to the extent subject thereto, and, accordingly, to the maximum extent permitted, the Plan shall be interpreted and administered to be in compliance therewith. Any payments described in the Plan that are due within the “short-term deferral period” as defined in Section 409A of the Code shall not be treated as deferred compensation unless Applicable Laws require otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required to avoid accelerated taxation and tax penalties under Section 409A of the Code, amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to the Plan during the six (6) month period immediately following the Participant’s termination of Continuous Service shall instead be paid on the first payroll date after the six-month anniversary of the Participant’s separation from service (or the Participant’s death, if earlier). Notwithstanding the foregoing, none of the Company, the Board or the Committee shall have any obligation to take any action to prevent the assessment of any additional tax or penalty on any Participant under Section 409A of the Code and none of the Company, the Board or the Committee will have any liability to any Participant for such tax or penalty.
14.10Disqualifying Dispositions. Any Participant who shall make a “disposition” (as defined in Section 424 of the Code) of all or any portion of shares of Common Stock acquired upon exercise of an Incentive Stock Option within two (2) years from the Grant Date of such Incentive Stock Option or within one (1) year after the issuance of the shares of Common Stock acquired upon exercise of such Incentive Stock Option (a “Disqualifying Disposition”) shall be required to immediately advise the Company in writing as to the occurrence of the sale and the price realized upon the sale of such shares of Common Stock.
14.11Section 16. It is the intent of the Company that the Plan satisfy, and be interpreted in a manner that satisfies, the applicable requirements of Rule 16b-3 so that Participants will be entitled to the benefit of Rule 16b-3, or any other rule promulgated under Section 16 of the Exchange Act, and will not be subject to short-swing liability under Section 16 of the Exchange
{07056180.2}    21    


Act. Accordingly, if the operation of any provision of the Plan would conflict with the intent expressed in this Section 14.11, such provision to the extent possible shall be interpreted and/or deemed amended so as to avoid such conflict.
14.12Beneficiary Designation. Each Participant under the Plan may from time to time name any beneficiary or beneficiaries by whom any right under the Plan is to be exercised in case of such Participant’s death. Each designation will revoke all prior designations by the same Participant, shall be in a form reasonably prescribed by the Committee and shall be effective only when filed by the Participant in writing with the Company during the Participant’s lifetime. If no valid beneficiary designation form is on file with the Company at the time of a Participant’s death, the default beneficiary of such Participant shall be the Participant’s spouse, if any, then to any children equally, per stirpes.
14.13Expenses. The costs of administering the Plan shall be paid by the Company.
14.14Severability. If any of the provisions of the Plan or any Award Agreement is held to be invalid, illegal or unenforceable, whether in whole or in part, such provision shall be deemed modified to the extent, but only to the extent, of such invalidity, illegality or unenforceability and the remaining provisions shall not be affected thereby.
14.15Plan Headings. The headings in the Plan are for purposes of convenience only and are not intended to define or limit the construction of the provisions hereof.
14.16Non-Uniform Treatment. The Committee’s determinations under the Plan need not be uniform and may be made by it selectively among persons who are eligible to receive, or actually receive, Awards. Without limiting the generality of the foregoing, the Committee shall be entitled to make non-uniform and selective determinations, amendments and adjustments, and to enter into non-uniform and selective Award Agreements.
15.Effective Date of Plan. The Plan shall become effective as of the Effective Date, but no Award shall be exercised (or, in the case of a stock Award, shall be granted) unless and until the Plan has been approved by the stockholders of the Company, which approval shall be within twelve (12) months before or after the date the Plan is adopted by the Board.
16.Termination or Suspension of the Plan. The Plan shall terminate automatically on March 10, 2032. No Award shall be granted pursuant to the Plan after such date, but Awards theretofore granted may extend beyond that date. The Board may suspend or terminate the Plan at any earlier date pursuant to Section 13.1 hereof. No Awards may be granted under the Plan while the Plan is suspended or after it is terminated.
17.Choice of Law. The law of the State of Delaware shall govern all questions concerning the construction, validity and interpretation of this Plan, without regard to such state’s conflict of law rules.
As originally adopted by the Board on March 7, 2019 and approved by the stockholders on April 29, 2019; as amended by the First Amendment, which was adopted by the Board and effective on March 7, 2019; as further amended by this Computer Programs and Systems, Inc. 2019 Amended and Restated Incentive Plan, which was adopted by the Board on March 10, 2022 and approved by the stockholders on May 12, 2022.


{07056180.2}    22    
EX-10.6 3 a2023q4exhibit106.htm EX-10.6 Document

COMPUTER PROGRAMS AND SYSTEMS, INC.
AMENDED AND RESTATED 2019 INCENTIVE PLAN

RESTRICTED STOCK AWARD AGREEMENT

This Restricted Stock Award Agreement (this “Agreement”) is made and entered into as of __________, 20__ (the “Grant Date”) by and between Computer Programs & Systems, Inc., a Delaware corporation (the “Company”), and ________________ (the “Grantee”).

WHEREAS, the Company has adopted the Computer Programs and Systems, Inc. Amended and Restated 2019 Incentive Plan (the “Plan”) pursuant to which awards of Restricted Stock may be granted; and

WHEREAS, the Compensation Committee of the Board of Directors (the “Committee”) has determined that it is in the best interests of the Company and its shareholders to grant the award of Restricted Stock provided for herein.

NOW, THEREFORE, the parties hereto, intending to be legally bound, agree as follows:

1.Grant of Restricted Stock. Pursuant to Section 7.2 of the Plan, the Company hereby issues to the Grantee on the Grant Date a Restricted Stock Award consisting of, in the aggregate, ________________ shares of Common Stock of the Company (the “Restricted Stock”), on the terms and conditions and subject to the restrictions set forth in this Agreement and the Plan. Capitalized terms that are used but not defined herein have the meaning ascribed to them in the Plan.

2.Consideration. The grant of the Restricted Stock is made in consideration of the services to be rendered by the Grantee to the Company.
3.Restricted Period; Vesting.

3.1Except as otherwise provided herein, provided that the Grantee remains in Continuous Service through the applicable vesting date, the Restricted Stock will vest in accordance with the following schedule:

Vesting Date
Shares of Common Stock
First anniversary of the
Grant Date
One-third (1/3) of the Restricted Stock
Second anniversary of the
Grant Date
One-third (1/3) of the Restricted Stock
Third anniversary of the
Grant Date
One-third (1/3) of the Restricted Stock

The period over which the Restricted Stock vests is referred to as the “Restricted Period.

3.2The foregoing vesting schedule notwithstanding:

(a)if the Grantee’s Continuous Service is terminated as a result of the Grantee’s death or Disability, one hundred percent (100%) of the unvested Restricted Stock shall vest as of the date of such termination;
{05227299.4}    



(b)if the Grantee’s Continuous Service is terminated by the Company or an Affiliate without Cause, the Compensation Committee may determine, in its sole discretion, at the time of your termination, to accelerate the vesting of all or any portion of the Restricted Stock; and

(c)if a Change in Control occurs, one hundred percent (100%) of the unvested Restricted Stock shall vest immediately.

4.Restrictions. The Restricted Stock and any rights relating thereto may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than in accordance with the terms of the Plan.

5.Rights as Shareholder; Dividends.

5.1The Grantee shall be the record owner of the Restricted Stock until the shares of Common Stock are sold or otherwise disposed of, and shall be entitled to all of the rights of a shareholder of the Company including without limitation the right to vote such shares and receive all dividends or other distributions paid with respect to such shares.

5.2The Company may issue stock certificates or evidence the Grantee’s interest by using a restricted book entry account with the Company’s transfer agent. Physical possession or custody of any stock certificates that are issued shall be retained by the Company until such time as the Restricted Stock vests.

5.3If the Grantee forfeits any rights he or she has under this Agreement in accordance with Section 3, the Grantee shall, on the date of such forfeiture, no longer have any rights as a shareholder with respect to the Restricted Stock and shall no longer be entitled to vote or receive dividends on such shares.

6.No Right to Continued Service. Neither the Plan nor this Agreement shall confer upon the Grantee any right to be retained in any position or as an Employee of the Company. Further, nothing in the Plan or this Agreement shall be construed to limit the discretion of the Company to terminate the Grantee’s Continuous Service at any time, with or without Cause.

7.Adjustments. If any change is made to the outstanding Common Stock or the capital structure of the Company, if required, the shares of Common Stock subject to the award of Restricted Stock shall be adjusted in any manner as contemplated by Section 11 of the Plan.

8.Tax Liability and Withholding.

8.1The Grantee shall be required to pay to the Company, and the Company shall have the right to deduct from any compensation paid to the Grantee pursuant to the Plan, the amount of any required withholding taxes in respect of the Restricted Stock and to take all such other action as the Committee deems necessary to satisfy all obligations for the payment of such withholding taxes. The Committee may permit the Grantee to satisfy any federal, state or local tax withholding obligation by any of the following means, or by a combination of such means:

(a)tendering a cash payment;

(b)authorizing the Company to withhold shares of Common Stock from the shares of Common Stock otherwise issuable or deliverable to the Grantee as a result of the vesting of the Restricted Stock; provided, however, that no shares of Common Stock shall be withheld with a value exceeding the minimum amount of tax required to be withheld by law; or

{05227299.4}    2


(c)delivering to the Company previously owned and unencumbered shares of Common Stock.

8.2Notwithstanding any action the Company takes with respect to any or all income tax, social insurance, payroll tax, or other tax-related withholding (“Tax-Related Items”), the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and the Company (a) makes no representation or undertakings regarding the treatment of any Tax-Related Items in connection with the grant or vesting of the Restricted Stock or the subsequent sale of any shares; and (b) does not commit to structure the Restricted Stock to reduce or eliminate the Grantee’s liability for Tax-Related Items.

9.Section 83(b) Election. The Grantee may make an election under Code Section 83(b) (a “Section 83(b) Election”) with respect to the Restricted Stock. Any such election must be made within thirty (30) days after the Grant Date. If the Grantee elects to make a Section 83(b) Election, the Grantee shall provide the Company with a copy of an executed version and satisfactory evidence of the filing of the executed Section 83(b) Election with the US Internal Revenue Service. The Grantee agrees to assume full responsibility for ensuring that the Section 83(b) Election is actually and timely filed with the US Internal Revenue Service and for all tax consequences resulting from the Section 83(b) Election.

10.Compliance with Law. The issuance and transfer of shares of Common Stock shall be subject to compliance by the Company and the Grantee with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Company’s shares of Common Stock may be listed. No shares of Common Stock shall be issued or transferred unless and until any then applicable requirements of state and federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel.

11.Legends. A legend may be placed on any certificate(s) or other document(s) delivered to the Grantee indicating restrictions on transferability of the shares of Restricted Stock pursuant to this Agreement or any other restrictions that the Committee may deem advisable under the rules, regulations and other requirements of the Securities and Exchange Commission, any applicable federal or state securities laws or any stock exchange on which the shares of Common Stock are then listed or quoted.

12.Notices. Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to the Secretary of the Company at the Company’s principal corporate offices. Any notice required to be delivered to the Grantee under this Agreement shall be in writing and addressed to the Grantee at the Grantee’s address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.

13.Governing Law. This Agreement will be construed and interpreted in accordance with the laws of the State of Delaware without regard to conflict of law principles.

14.Interpretation. Any dispute regarding the interpretation of this Agreement shall be submitted by the Grantee or the Company to the Committee for review. The resolution of such dispute by the Committee shall be final and binding on the Grantee and the Company.

15.Restricted Stock Subject to Plan. This Agreement is subject to the Plan as approved by the Company’s shareholders. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.
{05227299.4}    3



16.Successors and Assigns. The Company may assign any of its rights under this Agreement. This Agreement will be binding upon and inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth herein, this Agreement will be binding upon the Grantee and the Grantee’s beneficiaries, executors, administrators and the person(s) to whom the Restricted Stock may be transferred by will or the laws of descent or distribution.

17.Severability. The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.

18.Discretionary Nature of Plan. The Plan is discretionary and may be amended, cancelled or terminated by the Company at any time, in its discretion. The grant of the Restricted Stock in this Agreement does not create any contractual right or other right to receive any Restricted Stock or other Awards in the future. Future Awards, if any, will be at the sole discretion of the Company. Any amendment, modification or termination of the Plan shall not constitute a change or impairment of the terms and conditions of the Grantee’s employment with the Company.

19.Amendment. In accordance and consistent with Section 409A of the Code, as applicable, the Committee has the right to amend, alter, suspend, discontinue or cancel the Restricted Stock, prospectively or retroactively; provided, that, no such amendment shall adversely affect the Grantee’s material rights under this Agreement without the Grantee’s consent.

20.Section 409A. This Agreement is intended to either comply with or be exempt from Section 409A of the Code and shall be construed and interpreted in a manner that is consistent with the requirements for avoiding additional taxes or penalties under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement either comply with Section 409A of the Code or are exempt therefrom and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Grantee on account of non-compliance with Section 409A of the Code.

21.No Impact on Other Benefits. The value of the Grantee’s Restricted Stock is not part of his or her normal or expected compensation for purposes of calculating any severance, retirement, welfare, insurance or similar employee benefit.

22.Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.

23.Acceptance. The Grantee hereby acknowledges receipt of a copy of the Plan and this Agreement. The Grantee has read and understands the terms and provisions thereof, and accepts the Restricted Stock subject to all of the terms and conditions of the Plan and this Agreement. The Grantee acknowledges that there may be adverse tax consequences upon the grant or vesting of the Restricted Stock or disposition of the underlying shares and that the Grantee has been advised to consult a tax advisor prior to such grant, vesting or disposition.

[signature page follows]

{05227299.4}    4







{05227299.4}    5


IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.

            COMPUTER PROGRAMS AND SYSTEMS, INC.

            By:                         
    Name:    Matt J. Chambless
    Its:    Chief Financial Officer


                                    
                        [________________]

{05227299.4}    6
EX-10.7 4 a2023q4exhibit107.htm EX-10.7 Document

COMPUTER PROGRAMS AND SYSTEMS, INC.
AMENDED AND RESTATED 2019 INCENTIVE PLAN

PERFORMANCE-BASED CASH BONUS AWARD AGREEMENT

This Performance-Based Cash Bonus Award Agreement (this “Agreement”) between Computer Programs and Systems, Inc. (the “Company”) and ________________ (“Participant”) is dated effective ________, 20__ (the “Grant Date”).

AGREEMENT

1.    Award. Subject to the terms and conditions hereof and of the Computer Programs and Systems, Inc. Amended and Restated 2019 Incentive Plan (as may be amended from time to time, the “Plan”), pursuant to Section 7.4 of the Plan, the Company hereby grants to Participant the right to earn a cash bonus (the “Award”) under the Plan based upon the degree of the Company’s achievement of the Performance Goals set forth in Section 2 over the fiscal year commencing on January 1, ____ and ending on December 31, ____ (the “Performance Period”). The target amount of Participant’s Award shall be $________________ (“Target Award”). The actual amount of the Award, if any, shall be determined pursuant to Sections 2 through 5 below and may be greater than, equal to, or less than the Target Award based on the Company’s performance during the Performance Period. Except as provided below, Participant must be employed continuously by the Company from the date hereof through the last day of the Performance Period in order to receive any payment hereunder. Capitalized terms that are used but not defined herein have the meanings ascribed to them in the Plan.

2.    Performance Goals; Calculation of Award Amount.

(a)    The percentage of Participant’s Target Award that is earned shall be determined based (i) 37.5% on the Company’s Adjusted EBITDA (as defined below) in 2023 (“2023 Adjusted EBITDA”), as compared to the Company’s budgeted Adjusted EBITDA for 2023 (“Budgeted Adjusted EBITDA”) (the “Adjusted EBITDA Goal”); (ii) 18.75% on the Company’s Total Retention (as defined below) in 2023 (“2023 Total Retention”), as compared to the Company’s budgeted Total Retention for 2023 (“Budgeted Total Retention”) (the “Total Retention Goal”); (iii) 18.75% on the Company’s Recurring Revenue (as defined below) in 2023 (“2023 Recurring Revenue”), as compared to the Company’s budgeted Recurring Revenue for 2023 (“Budgeted Recurring Revenue”) (the “Recurring Revenue Goal”); and (iv) 25% on individual performance goals established at the beginning of the Performance Period by the Company’s President and Chief Executive Officer (the “Individual Goals” and, collectively with the Adjusted EBITDA Goal, the Total Retention Goal, and the Recurring Revenue Goal, the “Performance Goals”), as calculated in accordance with the following tables:

{05794876.4}    



Amount of
Adjusted EBITDA
Percentage Earned of Portion of
Target Award Amount
Allocable to Adjusted EBITDA Goal
Less than _____% of Budgeted Adjusted EBITDA0% earned
_____% of Budgeted Adjusted EBITDA25% earned
_____% of Budgeted Adjusted EBITDA75% earned
_____% of Budgeted Adjusted EBITDA100% earned
_____% of Budgeted Adjusted EBITDA125% earned
_____% of Budgeted Adjusted EBITDA150% earned
_____% of Budgeted Adjusted EBITDA175% earned
_____% or more of Budgeted Adjusted EBITDA200% earned

Amount of
Total Retention
Percentage Earned of Portion of
Target Award Amount
Allocable to Total Retention Goal
Less than Budgeted Total Retention minus _____ BPs0% earned
Budgeted Total Retention minus _____ BPs25% earned
Budgeted Total Retention minus _____ BPs75% earned
Budgeted Total Retention100% earned
Budgeted Total Retention plus _____ BPs125% earned
Budgeted Total Retention plus _____ BPs150% earned
Budgeted Total Retention plus _____ BPs175% earned
Budgeted Total Retention plus _____ BPs (or more)200% earned

Amount of
Recurring Revenue
Percentage Earned of Portion of
Target Award Amount
Allocable to Recurring Revenue Goal
Less than Budgeted Recurring Revenue minus _____ BPs0% earned
Budgeted Recurring Revenue minus _____ BPs25% earned
Budgeted Recurring Revenue minus _____ BPs75% earned
Budgeted Recurring Revenue100% earned
Budgeted Recurring Revenue plus _____ BPs125% earned
Budgeted Recurring Revenue plus _____ BPs150% earned
Budgeted Recurring Revenue plus _____ BPs175% earned
Budgeted Recurring Revenue plus _____ BPs (or more)200% earned

Performance Toward Individual Goals
Percentage Earned of Portion of
Target Award Amount
Allocable to Individual Goals
Regardless of performance toward Individual Goals,
if 2023 Adjusted EBITDA is less than _____% of Budgeted Adjusted EBITDA
0% earned
Participant has achieved the Individual Goals at the target level of performance100% earned
Participant has achieved the Individual Goals at the maximum level of performance200% earned

{05794876.4}    2



(b)    The Company will linearly interpolate between the amounts set forth in the tables in Section 2(a).

(c)    For purposes of this Agreement, the following terms shall have the meanings set forth below:

Adjusted EBITDA” is a non-GAAP financial measure and is calculated as GAAP net income as reported, adjusted for: (i) depreciation expense; (ii) amortization of acquisition-related intangible assets; (iii) stock-based compensation expense; (iv) severance and other non-recurring expenses; (v) goodwill impairment charges; (vi) interest expense and other, net; and (vii) the provision for income taxes.

Total Retention” is defined as the amount of December 2023 Specified Revenue (as defined below), divided by the amount of December 2022 Specified Revenue (as defined below).

December 2022 Specified Revenue” means, for the one-month period ended December 31, 2022, the recurring revenues, weighted according to total revenue contributed by each of the Company’s business units (Revenue Cycle, EHR (production-environment customers), and Patient Engagement), but excluding the amount of any revenue resulting solely from price increases or decreases.

December 2023 Specified Revenue” means, for the one-month period ended December 31, 2023, the recurring revenues from customers that contributed to December 2022 Specified Revenue, weighted according to total revenue contributed by each of the Company’s business units (Revenue Cycle, EHR (production-environment customers), and Patient Engagement), but excluding the amount of any revenue resulting solely from price increases or decreases.

Recurring Revenue” is defined as the total amount of all revenue of the Company in 2023 for which contractual terms and application of GAAP result in a pattern of revenue recognition that, absent specific action by the customer, is reasonably expected to repeat in future periods.  Revenues specifically excluded from Recurring Revenue include installation revenues for perpetual-license system sales, one-time consulting engagements, and other one-time transactions.

(d)    Following the completion of the Performance Period, the Compensation Committee of the Board of Directors of the Company (the “Committee”) shall review and certify in writing whether, and to what extent, the Performance Goals have been achieved and, if so, calculate and certify in writing the amount of the Award earned. The Committee shall have the authority to adjust or modify the calculation of the Performance Goals for the Performance Period in order to prevent the diminution or enlargement of the rights of Participant based on the following events:  (a) asset write-downs; (b) litigation or claim judgments or settlements; (c) the effect of changes in tax laws, accounting principles, or other laws or regulatory rules affecting reported results; (d) any reorganization and restructuring programs; (e) nonrecurring items as described in management’s discussion and analysis of financial condition and results of operations appearing in the Company’s annual report on Form 10-K for the applicable year; (f) acquisitions or divestitures; (g) a difference between the actual and expected mix between SaaS sales and license arrangement sales; (h) any other specific unusual or nonrecurring events, or objectively determinable category thereof; and (i) a change in the Company’s fiscal year.

3.    Service Requirements; Termination of Employment.

{05794876.4}    3



(a)    General. Except as otherwise provided in this Agreement or Participant’s employment agreement, if any, Participant shall be eligible to receive an Award only if Participant remains employed by the Company through the last day of the Performance Period. If Participant’s Continuous Service terminates at any time during the Performance Period, then, except as otherwise provided in Section 3(b), this Agreement shall be canceled immediately on such termination of Continuous Service and Participant shall cease to have any right or entitlement to receive any payment hereunder. Nothing contained in this Agreement or in the Plan shall confer upon Participant any right to continue in the employment of the Company.

(b)    Payment upon Participant’s Death or Disability. Notwithstanding Section 3(a) above and except as otherwise provided in Participant’s employment agreement, if any, if Participant’s Continuous Service terminates during the Performance Period as a result of Participant’s death or Disability, then Participant will receive a pro rata portion of the Award that otherwise would have been payable hereunder, with Participant’s Award to be calculated in the manner set forth in Section 2 above, except that the amount of the Award, if any, will be pro-rated based on the number of days that Participant was employed by the Company between the date of the beginning of the Performance Period and the date that Participant’s Continuous Service terminated as a percentage of the total number of days in the Performance Period.

4.    Change in Control. Notwithstanding Section 2(a) above, if a Change in Control of the Company occurs during the Performance Period, then the Award shall be payable to Participant at the Target Award level and shall be payable no later than five (5) days following such Change in Control.

5.    Payment of Awards. The Committee shall determine the amount, if any, of the Award payable to Participant in accordance with the terms of this Agreement and the Plan. Except as provided in Section 4 hereof, the percentage of Participant’s Target Award that is earned under this Agreement shall be paid in cash within two and one-half (2½) months following the end of the Performance Period, including in the case of a payment pursuant to Section 3(b) hereof.

6.    Transferability. The Award and any rights relating thereto may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than in accordance with the terms of the Plan.

7.No Right to Continued Service. Neither the Plan nor this Agreement shall confer upon Participant any right to be retained in any position or as an Employee of the Company. Further, nothing in the Plan or this Agreement shall be construed to limit the discretion of the Company to terminate Participant’s Continuous Service at any time, with or without Cause.

8.Tax Withholding. The Company shall withhold from any Award payable hereunder all federal, state, local and other income and employment taxes required to be withheld from such Award.

9.Conflicts and Interpretation. Participant acknowledges receipt of a copy of the Plan, and agrees that this Award shall be subject to all of the terms and conditions set forth in the Plan, including future amendments thereto, if any, pursuant to the terms thereof, which Plan is incorporated herein by reference as a part of this Agreement. In the event of any conflict between the terms and conditions of this Agreement and the terms and conditions of the Plan, the terms and conditions of the Plan shall control. Furthermore, subject to applicable law and the terms of the Plan, all designations, determinations, interpretations and other decisions with respect to the Award shall be within the sole discretion of the Committee, may be made at any time, and shall be final, conclusive and binding upon all persons, including Participant.

{05794876.4}    4



10.Construction of Agreement. Any provision of this Agreement (or portion thereof) which is deemed invalid, illegal or unenforceable in any jurisdiction shall, as to that jurisdiction and subject to this section, be ineffective to the extent of such invalidity, illegality or unenforceability, without affecting in any way the remaining provisions thereof in such jurisdiction or rendering that or any other provisions of this Agreement invalid, illegal, or unenforceable in any other jurisdiction. No waiver of any provision or violation of this Agreement by the Company shall be implied by the Company’s forbearance or failure to take action.

11.Notices. Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to the Secretary of the Company at the Company’s principal corporate offices. Any notice required to be delivered to Participant under this Agreement shall be in writing and addressed to Participant at Participant’s address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.

12.Governing Law. This Agreement will be construed and interpreted in accordance with the laws of the State of Delaware without regard to conflict of law principles.

13.Interpretation. Any dispute regarding the interpretation of this Agreement shall be submitted by Participant or the Company to the Committee for review. The resolution of such dispute by the Committee shall be final and binding on the Grantee and the Company.

14.Successors and Assigns. The Company may assign any of its rights under this Agreement. This Agreement will be binding upon and inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth herein, this Agreement will be binding upon Participant and Participant’s beneficiaries, executors, administrators and transferees.

15.Severability. The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.

16.Discretionary Nature of Plan. The Plan is discretionary and may be amended, cancelled or terminated by the Company at any time, in its discretion. The grant of the Award does not create any contractual right or other right to receive any other Awards in the future. Future Awards, if any, will be at the sole discretion of the Company. Any amendment, modification, or termination of the Plan shall not constitute a change or impairment of the terms and conditions of Participant’s employment with the Company.

17.Amendment. In accordance and consistent with Section 409A of the Code, as applicable, the Company may modify, amend or waive the terms of the Award, prospectively or retroactively, but no such modification, amendment or waiver shall impair the rights of Participant without his or her consent, except as required by applicable law or as necessary to avoid adverse tax or accounting consequences. Prior to the effectiveness of any modification, amendment or waiver, the Company will provide notice to Participant and the opportunity for Participant to consult with the Company regarding such modification, amendment or waiver. The waiver by either party of compliance with any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by such party of a provision of this Agreement.

18.Section 409A. This Agreement is intended to be exempt from Section 409A of the Code and shall be construed and interpreted in a manner that is consistent with the requirements for
{05794876.4}    5



avoiding additional taxes or penalties under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement either comply with Section 409A of the Code or are exempt therefrom and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Grantee on account of non-compliance with Section 409A of the Code.

19.No Trust or Fund Created. Neither this Agreement nor the Award shall create or be construed to create a trust or separate fund of any kind or a fiduciary relationship between the Company and Participant or any other person. To the extent that any person acquires a right to receive payments from the Company pursuant to this Agreement, such right shall be no greater than the right of any unsecured general creditor of the Company.

20.No Impact on Other Benefits. Except to the extent required by law or the terms of any qualified plan under the Code, the value of Participant’s Award is not part of his or her normal or expected compensation for purposes of calculating any severance, retirement, welfare, insurance or similar employee benefit.

21.Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.

22.Acceptance. Participant hereby acknowledges receipt of a copy of the Plan and this Agreement. Participant has read and understands the terms and provisions thereof, and accepts the Award subject to all of the terms and conditions of the Plan and this Agreement. Participant acknowledges that there may be adverse tax consequences upon the payment of any cash bonus and that Participant has been advised to consult a tax advisor prior to such payment.

[signature page follows]

{05794876.4}    6



IN WITNESS WHEREOF, the parties have executed this Performance-Based Cash Bonus Award Agreement effective as of the Grant Date.

COMPUTER PROGRAMS AND SYSTEMS, INC.

By:                             
        Name:    Matt J. Chambless
    Title:    Chief Financial Officer


PARTICIPANT:

                                
Name:                            




{05794876.4}    7

EX-10.8 5 a2023q4exhibit108.htm EX-10.8 Document

COMPUTER PROGRAMS AND SYSTEMS, INC.
AMENDED AND RESTATED 2019 INCENTIVE PLAN

PERFORMANCE SHARE AWARD AGREEMENT

This Performance Share Award Agreement (this “Agreement”) is made and entered into as of ________, 20__ (the “Grant Date”) by and between Computer Programs & Systems, Inc., a Delaware corporation (the “Company”) and              (the “Grantee”).

WHEREAS, the Company has adopted the Computer Programs and Systems, Inc. Amended and Restated 2019 Incentive Plan (the “Plan”) pursuant to which Performance Share Awards may be granted; and

WHEREAS, the Compensation Committee of the Board of Directors (the “Committee”) has determined that it is in the best interests of the Company and its shareholders to grant the Performance Share Award provided for herein.

NOW, THEREFORE, the parties hereto, intending to be legally bound, agree as follows:

1.    Grant of Performance Share Award. Pursuant to Section 7.3 of the Plan, the Company hereby grants to the Grantee a Performance Share Award (this “Award”) for a target number of              shares of Common Stock of the Company (the “Target Award”). This Award represents the right to earn up to two hundred percent (200%) of the Target Award, subject to the restrictions, conditions and other terms set forth in this Agreement. Capitalized terms that are used but not defined herein have the meanings ascribed to them in the Plan.

2.    Performance Period. For purposes of this Agreement, the term “Performance Period” shall be the period commencing on January 1, ____ and ending on December 31, ____.

3.    Performance Goal; Earned Shares.

3.1    The number of shares of the Company’s Common Stock earned by the Grantee for the Performance Period will be determined at the end of the Performance Period based on the level of achievement of the Performance Goal in accordance with Exhibit A. The Committee shall have the authority to adjust or modify the calculation of the Performance Goal for the Performance Period in order to prevent the diminution or enlargement of the rights of the Grantee based on the following events:  (a) asset write-downs; (b) litigation or claim judgments or settlements; (c) the effect of changes in tax laws, accounting principles, or other laws or regulatory rules affecting reported results; (d) any reorganization and restructuring programs; (e) nonrecurring items as described in management’s discussion and analysis of financial condition and results of operations appearing in the Company’s annual report on Form 10-K for the applicable year; (f) acquisitions or divestitures; (g) any other specific unusual or nonrecurring events, or objectively determinable category thereof; and (h) a change in the Company’s fiscal year. Subject to the terms of this Agreement, if the threshold level of the Performance Goal is not reached for the Performance Period, the Award and the Grantee’s right to receive any shares of the Company’s Common Stock pursuant to this Agreement shall automatically expire and be forfeited without payment of any consideration, effective as of the last day of the Performance Period. All determinations of whether the Performance Goal has been achieved, the number of shares of the Company’s Common Stock earned by the Grantee, and all other matters related to this Section 3 shall be made by the Committee in its sole discretion.

3.2    Promptly following completion of the Performance Period, and in any event within two and one-half (2½) months following the end of the Performance Period, (a) the Committee will review and certify in writing (i) whether, and to what extent, the Performance
{05794902.3}    


Goal for the Performance Period has been achieved, and (ii) the number of shares of the Company’s Common Stock that the Grantee has earned and that are to be issued by the Company, rounded to the nearest whole share (the “Earned Shares”), (b) the Company shall issue or cause to be issued in the name of the Grantee the number of shares of the Company’s Common Stock equal to the number of Earned Shares, if any, and (c) the Company shall enter the Grantee’s name on the books of the Company as a shareholder of record of the Company with respect to the Earned Shares, if any, as of the date of the Committee’s written certification (the “Certification Date”). Such written certification of the Committee shall be final, conclusive and binding on the Grantee, and on all other persons, to the maximum extent permitted by law.

3.3    Except as provided in Section 4 of this Agreement, if the Grantee’s Continuous Service terminates for any reason during the Performance Period, the Award and the Grantee’s right to receive any Earned Shares pursuant to this Agreement shall automatically expire and be forfeited without payment of any consideration, effective as of the date of termination.

4.    Termination of Continuous Service Due to Death or Disability. Notwithstanding Section 3.3 above, if the Grantee’s Continuous Service terminates during the Performance Period as a result of the Grantee’s death or Disability, the Grantee will be issued a pro rata portion of the Earned Shares otherwise issuable pursuant to Section 3 above, with such pro rata portion calculated by multiplying the number of Earned Shares that would have been issued had the Grantee’s Continuous Service not terminated during the Performance Period by a fraction, the numerator of which equals the number of days that the Grantee was employed during the Performance Period and the denominator of which equals the total number of days in the Performance Period. Such pro rata portion of the Earned Shares shall be issued in accordance with the timing specified in Section 3.2 hereof.

5.    Effect of Change in Control. Notwithstanding Section 3.1 above, if there is a Change in Control of the Company during the Performance Period, then the Award shall be issuable at the Target Award level on the effective date of the Change in Control and shall be issued no later than five (5) days following such Change in Control.

6.    Transferability. The Award and any rights relating thereto may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than in accordance with the terms of the Plan.

7.    Rights as Shareholder. Prior to the issuance of any Earned Shares on the Certification Date, the Grantee shall not have any rights of a shareholder of the Company with respect to the Award, including, but not limited to, voting rights and the right to receive or accrue dividends or dividend equivalents. The Grantee shall be the record owner of any Earned Shares issued under this Agreement and shall be entitled to all of the rights of a shareholder of the Company including, without limitation, the right to vote such Earned Shares and receive all dividends or other distributions paid with respect to such Earned Shares.

8.    No Right to Continued Service. Neither the Plan nor this Agreement shall confer upon the Grantee any right to be retained in any position or as an Employee of the Company. Further, nothing in the Plan or this Agreement shall be construed to limit the discretion of the Company to terminate the Grantee’s Continuous Service at any time, with or without Cause.

9.    Adjustments. If any change is made to the outstanding Common Stock or the capital structure of the Company, if required, the Award shall be adjusted or terminated in any manner as contemplated by Section 11 of the Plan.

10.    Tax Liability and Withholding.

{05794902.3}    2


10.1    The Grantee shall be required to pay to the Company, and the Company shall have the right to deduct from any compensation paid to the Grantee pursuant to this Agreement or the Plan, the amount of any required withholding taxes in respect of the Earned Shares and to take all such other action as the Committee deems necessary to satisfy all obligations for the payment of such withholding taxes. The Committee may permit the Grantee to satisfy any federal, state or local tax withholding obligation by any of the following means, or by a combination of such means:

(a)tendering a cash payment;

(b)authorizing the Company to withhold shares of Common Stock from the Earned Shares otherwise issuable to the Grantee; provided, however, that no shares of Common Stock shall be withheld with a value exceeding the minimum amount of tax required to be withheld by law; or

(c)delivering to the Company previously owned and unencumbered shares of Common Stock that have been owned by the Grantee for at least six (6) months.

10.2    Notwithstanding any action the Company takes with respect to any or all income tax, social insurance, payroll tax, or other tax-related withholding (“Tax-Related Items”), the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and the Company (a) makes no representation or undertakings regarding the treatment of any Tax-Related Items in connection with the grant of the Award or the issuance of the Earned Shares or the subsequent sale of any such shares, and (b) does not commit to structure the Award to reduce or eliminate the Grantee’s liability for Tax-Related Items.

11.    Compliance with Law. The issuance and transfer of shares of Common Stock in connection with the Earned Shares shall be subject to compliance by the Company and the Grantee with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Company’s shares of Common Stock may be listed. No shares of Common Stock shall be issued or transferred unless and until any then applicable requirements of state and federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel.

12.    Notices. Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to the Secretary of the Company at the Company’s principal corporate offices. Any notice required to be delivered to the Grantee under this Agreement shall be in writing and addressed to the Grantee at the Grantee’s address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.

13.    Governing Law. This Agreement will be construed and interpreted in accordance with the laws of the State of Delaware without regard to conflict of law principles.

14.    Interpretation. Any dispute regarding the interpretation of this Agreement shall be submitted by the Grantee or the Company to the Committee for review. The resolution of such dispute by the Committee shall be final and binding on the Grantee and the Company.

15.    Shares Subject to the Plan. This Agreement is subject to the Plan as approved by the Company’s shareholders. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.

{05794902.3}    3


16.    Successors and Assigns. The Company may assign any of its rights under this Agreement. This Agreement will be binding upon and inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth herein, this Agreement will be binding upon the Grantee and the Grantee’s beneficiaries, executors, administrators and the person(s) to whom the Earned Shares may be transferred by will or the laws of descent or distribution.

17.    Severability. The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.

18.    Discretionary Nature of Plan. The Plan is discretionary and may be amended, cancelled or terminated by the Company at any time, in its discretion. The grant of the Award does not create any contractual right or other right to receive any shares of Common Stock of the Company or other Awards in the future. Future Awards, if any, will be at the sole discretion of the Company. Any amendment, modification, or termination of the Plan shall not constitute a change or impairment of the terms and conditions of the Grantee’s employment with the Company.

19.    Amendment. In accordance and consistent with Section 409A of the Code, as applicable, the Committee has the right to amend, alter, suspend, discontinue or cancel the Award, prospectively or retroactively; provided, that, no such amendment shall adversely affect the Grantee’s material rights under this Agreement without the Grantee’s consent.

20.    Section 409A. This Agreement is intended to be exempt from Section 409A of the Code and shall be construed and interpreted in a manner that is consistent with the requirements for avoiding additional taxes or penalties under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement either comply with Section 409A of the Code or are exempt therefrom and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Grantee on account of non-compliance with Section 409A of the Code.

21.    No Impact on Other Benefits. Except to the extent required by law or the terms of any qualified plan under the Internal Revenue Code, the value of the Grantee’s Earned Shares is not part of his or her normal or expected compensation for purposes of calculating any severance, retirement, welfare, insurance or similar employee benefit.

22.    Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.

23.    Acceptance. The Grantee hereby acknowledges receipt of a copy of the Plan and this Agreement. The Grantee has read and understands the terms and provisions thereof, and accepts the Award subject to all of the terms and conditions of the Plan and this Agreement. The Grantee acknowledges that there may be adverse tax consequences upon the issuance or disposition of any Earned Shares and that the Grantee has been advised to consult a tax advisor prior to such issuance or disposition.

[Signature page follows]

{05794902.3}    4



{05794902.3}    5


IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.

            COMPUTER PROGRAMS AND SYSTEMS, INC.

            By:                         
    Name:    Matt J. Chambless
    Its:    Chief Financial Officer


                                    
                        [            ]


{05794902.3}    6


EXHIBIT A

Performance Period

The Performance Period shall commence on January 1, ____ and end on December 31, ____ (the “Performance Period”).

Performance Goal

The number of Earned Shares shall be determined by reference to the Company’s cumulative non-GAAP earnings per share for the Performance Period (the “Performance Goal”) as modified by the TSR Modifier (as defined below).

“Non-GAAP earnings per share” (“Adjusted EPS”) is a non-GAAP financial measure and is calculated as GAAP net income as reported, adjusted for the after-tax effects of (i) acquisition-related amortization; (ii) stock-based compensation expense (including any adjustments for excess or deficient tax benefits); (iii) non-recurring expenses and transaction-related costs; and (iv) non-cash charges to interest expense and other, divided by weighted shares outstanding (diluted) in the applicable period.

Determining the Number of Earned Shares

Except as otherwise provided in the Plan or the Agreement, the number of Earned Shares with respect to the Performance Period shall be based on the financial results of the Company. The Performance Criteria selected by the Committee is the Company’s Adjusted EPS. The percentage of the Target Award that the Grantee will earn is based on the Company’s Adjusted EPS for the Performance Period (“Actual Adjusted EPS”), as compared to the Company’s budgeted Adjusted EPS for the Performance Period (“Budgeted Adjusted EPS”), as calculated in accordance with the following table:

Amount of
Actual Adjusted EPS
Percentage of Target Award
Earned by Grantee
Less than _____% of Budgeted Adjusted EPSNo Earned Shares
_____% of Budgeted Adjusted EPS25% of Target Award
_____% of Budgeted Adjusted EPS75% of Target Award
Budgeted Adjusted EPS100% of Target Award
_____% of Budgeted Adjusted EPS125% of Target Award
_____% of Budgeted Adjusted EPS150% of Target Award
_____% of Budgeted Adjusted EPS175% of Target Award
_____% or more of Budgeted Adjusted EPS
200% of Target Award

The Company will linearly interpolate between the amounts set forth in the above table.

TSR Modifier

    In order to determine the final number of Earned Shares to be issued to the Grantee, the Committee will apply a “TSR Modifier.” The “TSR Modifier” is an adjustment to the number of Earned Shares based on a comparison of the Company’s total shareholder return (“TSR”) to the Russell 2000 Index for the Performance Period, as follows:

If the Company’s TSR is in the top quartile of this index, the number of Earned Shares issued for the Performance Period will be adjusted upward by 15%.
{05794902.3}    A-1



If the Company’s TSR is in the bottom quartile of this index, the number of Earned Shares issued for the Performance Period will be adjusted downward by 15%.

If the Company’s TSR is in the second or third quartile of this index, the number of Earned Shares issued for the Performance Period will not be adjusted.

{05794902.3}    A-2

EX-10.9 6 a2023q4exhibit109.htm EX-10.9 Document

Chief Sales Officer Compensation Plan
Jan 1, 2024 – Dec 31, 2024


This document describes the agreement between the employee listed below (“Employee”) and Computer Programs and Systems, Inc. (“CPSI”) whereby Employee provides sales services to CPSI in return for sales incentive compensation specified in this agreement.

Position Title:        Chief Sales Officer – Dawn Severance

Teams responsible for:     CPSI Sales Department

Target Total Comp:        $ 700,000
Base Pay:        $ 350,000
MIP Target Incentive:    $ 210,000
SIP Target Incentive:    $ 140,000

MIP Pay Structure: Target Total Comp includes a Management Incentive Program (MIP) component that rewards select leaders for the company’s bottom-line performance. For purposes of this plan, the target MIP incentive will be paid as a one-time cash bonus in the event CPSI achieves its budgeted 2024 adjusted EBITDA goal that is set by the CPSI Board at the beginning of the fiscal year. This bonus will be paid at the same time the company pays all other participants in the 2024 Management Incentive Compensation Program.

SIP Pay Structure: Target Total Comp includes a Sales Incentive Program (SIP) component that rewards sales leaders for their teams’ sales production performance.
-The SIP pays a goal-based incentive for total Qualified Bookings.
-“Qualified Bookings” is the total amount of revenue generated from the sale or license of all CPSI products services that are subject to a written agreement executed between CPSI and any customer, without regard to type of bookings, product line or service line.
-Incentive is paid on performance to the total Qualified Bookings goal in 2024 (the “Bookings Goal”) entered below.
-There is a 50% performance to Bookings Goal threshold (i.e. a step-on) that must be achieved before any incentive is earned.
-SIP payout accelerates to 1.5x for all Qualified Bookings over Bookings Goal
oBelow Bookings Goal; Linear 1:1 rate (1% of performance to Bookings Goal = 1% of SIP Target Incentive)
oAbove Bookings Goal; 1:1.5 rate (1% of performance to Bookings Goal = 1.5% of SIP Target Incentive)
oAbove goal rate is not paid out until the annual goal is achieved and is earned only for that portion of total Qualified Bookings that are over the Bookings Goal.
-Strategic products are products that CPSI designates as very important to company growth objectives and are published in the current “CPSI Strategic Products List”. Qualified Bookings do not include any strategic product premium.
-Incentives are paid monthly based on year-to-date performance. Although the incentives are paid monthly, each month uses the cumulative performance to the Bookings Goal to true-up any underpayment or overpayment from the prior month. Additionally, the 150% premium payment is not applicable until the entire (i.e. not monthly) Bookings Goal is achieved.

Bookings Goal: $92,329,000    
    

Standard Transition Period Plan
For any change in sales position, no bookings will be credited under this sales compensation plan following the change in sales position unless specifically noted otherwise in this sales compensation plan.
As noted below, a Transition Period will not apply in the case of termination or resignation.

Payment Default by Client
In the event of a payment default on the part of the client for billed software, hardware or services, all commissions paid on the defaulted items are payable to CPSI and will be deducted from future Qualified Bookings. In the event partial payment has been received, the Qualified Bookings to be deducted will be prorated based upon the payment amount received.

Post Employment Commission Payment



Commissions will not be paid to any individual who is no longer an employee of the Sales Department of CPSI for any reason. This includes, but is not limited to, those who have resigned or whose employment has been terminated.

In the event of an untimely death while employed in good standing, commissions will be paid according to sales role to the estate/beneficiary(ies) as listed in the employee’s last will and testament, limited to new business invoiced within three (3) months of the employee’s passing.

Non-Competition Agreement
Employee agrees to execute and comply with CPSI’s Noncompetition Agreement as a material condition of this compensation plan.

Employment at Will
Notwithstanding anything contained in this agreement, Employee understands and agrees that Employee is an employee at will and that nothing contained in this agreement is intended to, or does, create an employment contract for any amount of time and that employee is terminable at will by CPSI for any or no reason.

Employee agrees to follow all federal, state, and local laws in the performance of employee’s position outlined in this compensation plan, including but not limited to the Anti-Kickback Statute and Stark Law. Employee will contact CPSI’s corporate counsel immediately should any legal concerns arise during employee’s performance of services. Additionally, employee will employ ethical and moral practices while engaging in all sales activities.

Employee shall not engage in any other employment during the term of employee’s employment. CPSI reserves the right to require employee to terminate any such other employment at CPSI’s sole discretion.
Employee agrees to protect all confidential material including but not limited to prospect data, sales data, and client information belonging to CPSI and shall take all reasonable care in making sure that such confidential material is not disbursed to anyone outside the company. Employee shall forfeit compensation for any material violation of the terms of this sales compensation plan.

CPSI may, in its sole discretion and at any time, adjust, discontinue, the Plan outlined where, in the opinion of CPSI, business conditions are such that changes or termination of the Plan are necessitated. Such modifications or termination may be made at the sole discretion of CPSI. This sales compensation plan is governed by the laws of the state of Alabama and the parties shall attorn to the jurisdiction of the state and federal courts contained in Mobile, Alabama for any dispute that arises.



Chief Sales Officer:         _________________________ Date: __________
    

Chief Executive Officer:     _________________________ Date: __________
        

EX-21.1 7 a2023q4exhibit211.htm EX-21.1 Document

Exhibit 21.1


TruBridge, Inc.
Subsidiary List
Subsidiary NameState of Organization
TruBridge, LLCDelaware
Evident, LLCDelaware
Healthland Holding Inc.Delaware
Healthland Inc.Minnesota
American HealthTech, Inc.Mississippi
Rycan Technologies, Inc.Minnesota
iNetXperts, Corp. d/b/a Get Real HealthMaryland
TruCode LLCVirginia
Healthcare Resource Group, Inc.Washington
Viewgol, LLCDelaware


EX-23.1 8 a2023q4exhibit231.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated March 15, 2024, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of TruBridge, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said reports in the Registration Statements of TruBridge Inc. on Form S-3 (File No. 333-209669) and on Forms S-8 (File No. 333-196020, File No. 333-208915, File No. 333-217880, File No. 333-231193 and File No. 333-256962).
/s/ GRANT THORNTON LLP
Atlanta, Georgia
March 15, 2024


EX-31.1 9 a2023q4exhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Christopher L. Fowler, certify that:

1.I have reviewed this Annual Report on Form 10-K of Computer Programs and Systems, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 15, 2024  /s/ Christopher L. Fowler
  
Christopher L. Fowler
Chief Executive Officer


EX-31.2 10 a2023q4exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Vinay Bassi, certify that:
1.I have reviewed this Annual Report on Form 10-K of Computer Programs and Systems, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 15, 2024  /s/ Vinay Bassi
  Vinay Bassi
  Chief Financial Officer


EX-32.1 11 a2023q4exhibit321.htm EX-32.1 Document

Exhibit 32.1
Certifications of Chief Executive Officer
and Chief 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 Annual Report on Form 10-K for the year ended December 31, 2023 (the "Report") of Computer Programs and Systems, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof, Christopher L. Fowler, Chief Executive Officer of the Company, and Vinay Bassi, Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Dated: March 15, 2024
 
/s/ Christopher L. Fowler
Christopher L. Fowler
Chief Executive Officer
/s/ Vinay Bassi
Vinay Bassi
Chief Financial Officer


EX-101.SCH 12 cpsi-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - NATURE OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - SOFTWARE DEVELOPMENT link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - CONCENTRATION OF CREDIT RISK link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - FINANCING RECEIVABLES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - SOFTWARE DEVELOPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - FINANCING RECEIVABLES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - OPERATING LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - SUBSEQUENT EVENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - NATURE OF OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - BUSINESS COMBINATIONS - Pro forma information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - FINANCING RECEIVABLES - Short-Term Payment Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - FINANCING RECEIVABLES - Components of Lease Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - LONG-TERM DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - LONG-TERM DEBT - Anticipated Annual Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - OPERATING LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - SEGMENT REPORTING - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 cpsi-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 14 cpsi-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 15 cpsi-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Costs to obtain and fulfill contracts capitalized Costs To Obtain And Fulfill Contracts Capitalized Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Allowance for Doubtful Accounts Receivable [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued severance Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Severance Payments Range [Domain] Statistical Measurement [Domain] Amount of credit facility Line of Credit Facility, Maximum Borrowing Capacity Product development Research and Development Expense Changes in operating assets and liabilities (net of acquired assets and liabilities): Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Financing receivables, net of current portion (net of allowance for expected credit losses of $97 and $326, respectively) Financing Receivable, after Allowance for Credit Loss, Noncurrent Acquired cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Forfeited or unearned (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value EHR EHR Electronic Health Records Segment (EHR) [Member] Electronic Health Records Segment (EHR) Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number LONG-TERM DEBT Debt Disclosure [Text Block] Trademark impairment Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Viewgol, LLC Viewgol, LLC [Member] Viewgol, LLC Member Employer contribution Defined Contribution Plan, Employer Discretionary Contribution Amount Revolving credit facility Revolving Credit Facility [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance shares Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Computer equipment Computer Equipment [Member] Earnings (loss) of acquiree since acquisition Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Research and Development [Abstract] Restatement Determination Date: Restatement Determination Date [Axis] U.S. federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Cash consideration held in special indemnity escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] As previously reported Previously Reported [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Quarterly increase in consolidated leverage ratio after acquisition Long Term Debt Covenant Consolidated Leverage Ratio, Quarterly Increase After Acquisition Long Term Debt Covenant Consolidated Leverage Ratio, Quarterly Increase After Acquisition Amended and Restated Credit Agreement Amended and Restated Credit Agreement [Member] Amended and Restated Credit Agreement Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Financial Asset, Not Past Due Financial Asset, Not Past Due [Member] Performance share awards converted to restricted stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability 2027 Sales-Type and Direct Financing Leases, Payment to be Received, Year Four Thereafter Long-Term Debt, Maturity, After Year Four Long-Term Debt, Maturity, After Year Four Reporting Unit [Domain] Reporting Unit [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) CPSI 401(k) Retirement Plan CPSI 401(k) Retirement Plan [Member] CPSI 401(k) Retirement Plan [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted-Average Grant-Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payments of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Net income (loss) per share - diluted (in dollars per share) Decrease in net income (loss) per share - diluted (in dollars per share) Diluted EPS (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount 2025 Sales-Type and Direct Financing Leases, Payment to be Received, Year Two Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Purchased Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, net of allowance for credit losses of $3,631 and $2,854, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Credit facility, covenant, percentage of consolidated EBITDA Debt Instrument, Covenant, Percentage Of Consolidated EBITDA Debt Instrument, Covenant, Percentage Of Consolidated EBITDA Receivable [Domain] Receivable [Domain] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Treasury stock, shares (in shares) Treasury Stock, Common, Shares Line of credit Line of Credit [Member] Change In Capitalized Contract Cost [Heading Roll Forward] Change In Capitalized Contract Cost [Roll Forward] Buildings and improvements Building and Building Improvements [Member] SOFTWARE DEVELOPMENT Research, Development, and Computer Software Disclosure [Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Exercise of stock option Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-compete Agreements Noncompete Agreements [Member] Roll-Forward of Allowance for Financing Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Net income (loss) Net income Net income (loss), as reported Decrease in net income Net income (loss) Net Income (Loss) Due thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Payment to terminate lease Operating Lease, Payment To Terminate Lease Agreement Operating Lease, Payment To Terminate Lease Agreement OPERATING LEASES Lessee, Operating Leases [Text Block] Non-deductible compensation - 162(m) Effective Income Tax Reconciliation, Nondeductible Expense, Section 162(m) Limitation Effective Income Tax Reconciliation, Nondeductible Expense, Section 162(m) Limitation Beginning balance (in shares) Ending balance (in shares) Shares, Issued Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Contingent consideration Effective Income Tax Rate Reconciliation, Transaction Costs Effective Income Tax Rate Reconciliation, Transaction Costs Federal funds rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Prepaid income taxes Prepaid Taxes Stockholders’ equity: Equity, Attributable to Parent [Abstract] Beginning balance Ending balance Contract with Customer, Liability Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 2026 Sales-Type and Direct Financing Leases, Payment to be Received, Year Three Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total costs of revenue (exclusive of amortization and depreciation) Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Denominator Earnings Per Share, Diluted, Denominator [Abstract] Earnings Per Share, Diluted, Denominator [Abstract] Executive Category: Executive Category [Axis] Weighted average remaining years of useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Quoted Price in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Total financing receivables with contractual maturities of one year or less Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Carrying Amount Reported Value Measurement [Member] Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Post-acute Care EHR reporting unit Post-Acute Care EHR Reporting Unit [Member] Post-Acute Care EHR Reporting Unit Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accounts Receivable and Allowance for Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Measurement Basis [Axis] Measurement Basis [Axis] 2025 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business Weighted average shares outstanding used in per common share computations: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value, Disclosure Item Amounts [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Non-cash operating lease costs Operating Lease Cost Non Cash Operating Lease Cost Non Cash Operating lease liabilities Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Summary of Activity Under Restricted Stock Plans Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Percentage of acute care EHR installations performed In a SaaS model Percentage Of Acute Care EHR Installations Performed In A SaaS Model Percentage Of Acute Care EHR Installations Performed In A SaaS Model Depreciation Depreciation Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Trademark Trademarks [Member] Retirement Benefits [Abstract] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization [Table Text Block] Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Net (after tax) stock-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Schedule of Future Minimum Lease Payments Payable Under Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Forfeiture of common stock (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Costs of revenue (exclusive of amortization and depreciation): Cost of Goods and Services Sold [Abstract] Total Past Due Financial Asset, Past Due [Member] Receivable term Financing Receivable, Term Financing Receivable, Term Interest expense Interest Expense Unrecognized compensation cost related to non-vested share-based compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill [Line Items] Goodwill [Line Items] Intangible assets acquired Finite-Lived Intangible Assets Acquired Property and equipment, gross Property, Plant and Equipment, Gross As reclassified Revision of Prior Period, As Reclassified, Before Impact Of Operating Expense Allocations [Member] Revision of Prior Period, As Reclassified, Before Impact Of Operating Expense Allocations Trading Arrangement: Trading Arrangement [Axis] Performance share awards converted to restricted stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period, Weighted Average Grant Date Fair Value Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Reclassification [Line Items] Reclassification [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Components of Income Tax (benefit) Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition American HealthTech, Inc. American HealthTech, Inc. [Member] American HealthTech, Inc. Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities, current portion Other accrued liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Software costs, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current Contingent consideration earnout payment Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Auditor Firm ID Auditor Firm ID Amortization of acquisition-related intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Reclassifications Revision of Prior Period, Adjustment [Member] Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Standards Adopted in 2023 and New Accounting Standards Yet to be Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net intangible assets Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Prepaid income taxes/income taxes payable Increase (Decrease) in Income Taxes Payable Revenue from contract with customer, payment, number of installments Revenue From Contract With Customer, Payment, Number Of Installments Revenue From Contract With Customer, Payment, Number Of Installments Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Quarterly principal payments Debt Instrument, Periodic Payment, Principal Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Financing Receivables Financing Receivables Policy [Policy Text Block] Financing Receivables Policy [Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Rent expense Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Expenses: Operating Costs and Expenses [Abstract] Vested and issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Severance and other non-recurring charges Severance Costs Deferred revenue Contract with Customer, Liability, Current Numerator Earnings Per Share, Basic, Numerator [Abstract] Earnings Per Share, Basic, Numerator [Abstract] Treasury stock, 572 shares at December 31, 2023 and 483 shares at December 31, 2022 Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Debt obligation, net Long-Term Debt Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively) Short-term payment plans, net Financing Receivable, after Allowance for Credit Loss, Current Intangibles, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current 2027 Long-Term Debt, Maturity, Year Four Employee Stock Option Employee Stock Option [Member] Impact of operating expense allocations Revision of Prior Period, Impact of Operating Expense Allocations [Member] Revision of Prior Period, Impact of Operating Expense Allocations Balance at beginning of period Balance at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Short-term payment plans, gross Financing Receivable, before Allowance for Credit Loss, Current Unrecognized compensation cost related to non-vested share-based compensation period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total expenses Costs and Expenses Maximum Maximum [Member] Document Type Document Type Cash consideration held in escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow Goodwill acquired Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Domestic tax authority Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One 181 + Days Past Due Financial Asset, 181 Or More Days Past Due [Member] Financial Asset, 181 Or More Days Past Due Treasury stock purchases Treasury Stock, Value, Acquired, Cost Method Inventories Inventory, Policy [Policy Text Block] Receivable Type [Axis] Receivable Type [Axis] Right of use asset Deferred Tax Assets, Right of Use Asset Deferred Tax Assets, Right of Use Asset Subsequent Event [Table] Subsequent Event [Table] STOCK-BASED COMPENSATION AND EQUITY Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Employee contribution (up to) Deferred Compensation Arrangement With Individual Employee Contribution Percentage Maximum Deferred Compensation Arrangement With Individual Employee Contribution Percentage Maximum Beginning balance Ending balance Capitalized Contract Cost, Net Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent event Subsequent Event [Member] Federal net operating loss carryforward Operating Loss Carryforwards Sales-type and Direct Financing Leases, Lease Receivable, Maturity Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Number of subsidiaries Number Of Subsidiaries Number Of Subsidiaries Deferred revenue Deferred Tax Assets, Deferred Income State Deferred State and Local Income Tax Expense (Benefit) Other Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Useful lives of intangible assets Intangible Assets, Amortization Period [Member] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] EBTIDA Earnout EBTIDA Earnout [Member] EBTIDA Earnout BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Pro forma net income Business Acquisition, Pro Forma Net Income (Loss) Operating segments Operating Segments [Member] Outstanding at beginning of the period (in dollars per share) Outstanding at end of the period in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Financing receivable, allowance for credit loss, current Less: allowance for losses Financing Receivable, Allowance for Credit Loss, Current Income Tax Disclosure [Abstract] Income taxes at U.S. federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted EPS Earnings Per Share, Diluted [Abstract] Components of Short-Term Payment Plans Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Held for sale Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit Inventories Inventory, Net Less costs to obtain and fulfill contracts recognized as expense Capitalized Contract Cost, Amortization Financing receivable, allowance for credit loss, noncurrent Financing Receivable, Allowance for Credit Loss, Noncurrent Land Land [Member] Range [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Cash consideration held in indemnity escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow Total Shareholder Return Amount Total Shareholder Return Amount Treasury stock purchases Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Schedule of Changes in Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Operating lease assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Asset Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Revenue from contract with customer, warranty, term Revenue From Contract With Customer, Warranty, Term Revenue From Contract With Customer, Warranty, Term Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Leases [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 91 to 180 Days Past Due Financial Asset, 91 To 180 Days Past Due [Member] Financial Asset, 91 To 180 Days Past Due Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Term loan facility Term Loan Facility [Member] Term Loan Facility [Member] Supplemental Balance Sheet Information Lease, Supplemental Balance Sheet Information [Table Text Block] Lease, Supplemental Balance Sheet Information 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating lease payments Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Disposal Group Name [Domain] Disposal Group Name [Domain] Basic EPS Earnings Per Share, Basic [Abstract] PEO PEO [Member] Auditor Location Auditor Location BENEFIT PLANS Retirement Benefits [Text Block] Credit facility, covenant, acquisitions costs, maximum Debt Instrument, Covenant, Acquisition Costs, Maximum Debt Instrument, Covenant, Acquisition Costs, Maximum Cash consideration, net Disposal Group, Including Discontinued Operation, Consideration, Net Disposal Group, Including Discontinued Operation, Consideration, Net Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] State income tax, net of federal tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Provision-to-return adjustments Effective Income Tax Rate Reconciliation, Provision To Return Adjustments Provision-to-return adjustments. Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Schedule of Amounts Reclassified Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] 2028 Sales-Type and Direct Financing Leases, Payment to be Received, Year Five Revenue of acquiree since acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Operating lease liabilities Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Deferred revenue Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities Schedule of Anticipated Annual Future Maturities Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Cash consideration Disposal Group, Including Discontinued Operation, Consideration Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Short-term payment plans, gross Short-Term Payment Plans [Member] Short-Term Payment Plans [Member] Additions charged to cost and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Other accrued liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities Shares available for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] OTHER ACCRUED LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Thereafter Sales-Type and Direct Financing Leases, Payment to be Received, after Year Five Less: income tax effect Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net income (loss) per share Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense Other expenses Other Expenses [Abstract] Common stock, $0.001 par value per share; 30,000 shares authorized; 15,121 shares issued at December 31, 2023 and 14,913 shares issued at December 31, 2022 Common Stock, Value, Issued General and administrative General and Administrative Expense Weighted average effect of dilutive securities: Earnings Per Share, Diluted, Other Disclosure [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment Reporting Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Deferred provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Post-acute Care EHR Post-Acute Care [Member] Post-Acute Care [Member] Earnout liability Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Categories of Customer Financing Receivables Financing Receivable Credit Quality Indicators [Table Text Block] Assets of held for sale disposal group Disposal Group, Including Discontinued Operation, Assets [Abstract] Minimum consolidated leverage ratio Long Term Debt Covenant Consolidated Leverage Ratio Minimum Long Term Debt Covenant Consolidated Leverage Ratio Minimum Total other income (expense) Other Nonoperating Income (Expense) Amortization Amortization Entity Filer Category Entity Filer Category Retirement Plan Name [Domain] Retirement Plan Name [Domain] Software Development Costs Internal Use Software, Policy And Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Internal Use Software, Policy And Software to be Sold, Leased, or Otherwise Marketed, Policy Less: allowance for credit losses Beginning Balance Ending Balance Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Severance Accrued Severance, Current Accrued Severance, Current Reconciliation to Federal Statutory Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Current provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred tax liability Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current Base rate Base Rate [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value FINANCING RECEIVABLES Financing Receivables [Text Block] Buildings Building [Member] Schedule of Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Total adjusted EBITDA Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Schedule of Remaining Amortization of Definite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration Contingent consideration Contingent consideration Business Combination, Contingent Consideration, Liability, Current Long-Term Financing Arrangement Long-Term Financing Arrangement [Member] Long-Term Financing Arrangement Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable Other accrued liabilities Other accrued liabilities Other Accrued Liabilities, Current SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Salaries and benefits Accrued Salaries, Current NATURE OF OPERATIONS Nature of Operations [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Office furniture and fixtures Furniture and Fixtures [Member] Investment in software development Payments to Develop Software Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Allowance for credit losses deducted from financing receivables in the balance sheet SEC Schedule, 12-09, Allowance, Notes Receivable [Member] Allowance for credit losses deducted from accounts receivable in the balance sheet SEC Schedule, 12-09, Allowance, Credit Loss [Member] Schedule of Software Development, Net Schedule Of Software Development, Net [Table Text Block] Schedule Of Software Development, Net Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Assets of held for sale disposal group Total Disposal Group, Including Discontinued Operation, Assets, Current Long-term financing arrangements, net Financing Receivable, after Allowance for Credit Loss Consolidation Items [Axis] Consolidation Items [Axis] Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Pro forma revenues Business Acquisition, Pro Forma Revenue Goodwill impairment Goodwill impairment Impairment of goodwill Goodwill, Impairment Loss Less: Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Restricted stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Reporting Unit [Axis] Reporting Unit [Axis] Right of use liability Deferred Tax Liabilities, Right Of Use Asset Deferred Tax Liabilities, Right Of Use Asset Other assets Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset Financing receivables Increase (Decrease) in Finance Receivables SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Restatement [Domain] Revision of Prior Period [Domain] Subsequent Events [Abstract] Income (loss) before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Commissions Accrued Sales Commission, Current Deferred taxes, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Contingent consideration, EBITDA target Business Combination, Contingent Consideration Liability, EBITDA Target Business Combination, Contingent Consideration Liability, EBITDA Target Lease Arrangement [Domain] Lease Arrangement [Domain] Lease Arrangement [Domain] Fair Value Fair Value Measurement, Policy [Policy Text Block] Financing Receivable, Past Due [Line Items] Financing Receivable, Past Due [Line Items] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Denominator Earnings Per Share, Basic, Denominator [Abstract] Earnings Per Share, Basic, Denominator [Abstract] Operating expenses Operating Expense [Member] Entity Emerging Growth Company Entity Emerging Growth Company Charge-offs Financing Receivable, Allowance For Credit Loss, Charge Off Financing Receivable, Allowance For Credit Loss, Charge Off Less: debt issuance costs Debt Issuance Costs, Net Net intangible assets Finite Lived Intangible Assets, Net, Including Disposal Group, Including Discontinued Operation Finite Lived Intangible Assets, Net, Including Disposal Group, Including Discontinued Operation RCM reporting unit RCM Reporting Unit [Member] RCM Reporting Unit Deferred tax assets Deferred Tax Assets, Gross Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Patient Engagement reporting unit Patient Engagement Reporting Unit [Member] Patient Engagement Reporting Unit Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock based compensation Share-Based Payment Arrangement, Noncash Expense Patient engagement Patient Engagement Segment [Member] Patient Engagement Segment Common Stock Common Stock [Member] Line of credit facility, incremental facility capacity Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Individual: Individual [Axis] Gain on contingent consideration, decrease in effective rate Effective Income Tax Rate Reconciliation, Transaction Costs, Percent Effective Income Tax Rate Reconciliation, Transaction Costs, Percent SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Financial Asset, Period Past Due [Domain] Financial Asset, Aging [Domain] NET INCOME PER SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Operating lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Total minimum payments to be received Sales-Type and Direct Financing Leases, Payment to be Received Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Accrued vacation Accrued Vacation, Current Amortization Amortization of Other Deferred Charges Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Summary of Definite-Lived Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Area of real estate property Area of Real Estate Property Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Less: Net income (loss) attributable to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Total Liabilities, Fair Value Disclosure Self-insurance reserves Accrued Insurance, Current Operating lease liabilities Increase (Decrease) in Operating Lease Liability Recurring revenue System Sales And Support Revenue Recurring [Member] System Sales And Support Revenue Recurring SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Other Deferred Tax Assets, Other Cash paid for income taxes, net of refund Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Carrying Amounts and Fair Values of Contingent Consideration Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Developed Technology Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Accounts receivable and financing receivables Deferred Tax Assets Accounts Receivable and Financing Receivables Deferred Tax Assets Accounts Receivable and Financing Receivables Current portion of long-term debt Less: current portion Long-Term Debt, Current Maturities Summary of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other income (expense): Nonoperating Income (Expense) [Abstract] Other assets, net of current portion Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period Net income (loss) per share - basic (in dollars per share) Decrease in net income (loss) per share - basic (in dollars per share) Basic EPS (in dollars per share) Earnings Per Share, Basic Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Healthcare Resource Group, Inc. Healthcare Resource Group, Inc. [Member] Healthcare Resource Group, Inc. Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net income (loss) attributable to common stockholders for diluted EPS Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 1 to 90 Days Past Due Financial Asset, 1 To 90 Days Past Due [Member] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Acute Care EHR Acute Care [Member] Acute Care [Member] Liabilities of held for sale disposal group Disposal Group, Including Discontinued Operation, Liabilities [Abstract] Goodwill Disposal Group, Including Discontinued Operation, Goodwill, Current Acute Care EHR reporting unit Acute Care EHR Reporting Unit [Member] Acute Care EHR Reporting Unit Principles of Consolidation Consolidation, Policy [Policy Text Block] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Operating lease, liability, current, location Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Financing Receivable, Past Due [Table] Financing Receivable, Past Due [Table] Amortization of software development costs Capitalized Computer Software, Amortization Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Payments of revolving line of credit Repayments of Lines of Credit Components of Lease Receivables Schedule Of Components Of Lease Receivables Table [Table Text Block] Schedule of components of lease receivables. Financial Asset, Period Past Due [Axis] Financial Asset, Aging [Axis] Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Property, Plant and Equipment [Abstract] Debt obligations Debt obligation Long-Term Debt, Gross Adjustments to net income (loss): Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Automobiles Automobiles [Member] Business combination, contingent consideration period Business Combination, Contingent Consideration Period Business Combination, Contingent Consideration Period Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Reclassification [Table] Reclassification [Table] Accumulated impairment Finite Lived Intangible Assets, Accumulated Impairment Finite Lived Intangible Assets, Accumulated Impairment Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Non-recurring revenue Systems Sales And Support Revenue Nonrecurring [Member] Systems Sales And Support Revenue Nonrecurring Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Long-term financing arrangements, gross Total uninvoiced client financing receivables of clients with no related trade accounts receivable Financing Receivable, before Allowance for Credit Loss Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Maximum consolidated leverage ratio Long-Term Debt, Covenant, Consolidated Leverage Ratio, Maximum Long-Term Debt, Covenant, Consolidated Leverage Ratio, Maximum Insider Trading Arrangements [Line Items] 2024 Long-Term Debt, Maturity, Year One Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Other income Other Nonoperating Income Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Performance share awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Deferred revenue and other acquisition-related adjustments Contract With Customer, Liability And Acquisition-related Adjustments Contract With Customer, Liability And Acquisition-related Adjustments 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Costs of sales Cost of Sales [Member] Gain on contingent consideration Gain on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Credit facility, covenant, SEC investigation costs and expenses, maximum Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum Auditor Name Auditor Name Document Period End Date Document Period End Date Proceeds from revolving line of credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Payments of long-term debt principal Repayments of Long-Term Debt Fairhope, Alabama lease Fairhope, Alabama Lease [Member] Fairhope, Alabama Lease Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] CONCENTRATION OF CREDIT RISK Concentration Risk Disclosure [Text Block] Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Pre-tax stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying amount Finite-Lived Intangible Assets, Gross Provision (benefit) for income taxes Total income tax (benefit) provision Income Tax Expense (Benefit) First Amended and Restated Credit Agreement First Amended and Restated Credit Agreement [Member] First Amended and Restated Credit Agreement Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] FAIR VALUE Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Provision Financing Receivable, Credit Loss, Expense (Reversal) Pro forma diluted earnings per share (in dollars per share) Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted Weighted average remaining lease term in years Operating Lease, Weighted Average Remaining Lease Term Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Risks and Uncertainties [Abstract] Revenues: Revenue from Contract with Customer, Excluding Assessed Tax Change In Contract With Customer, Liability [Heading Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag TruCode LLC TruCode LLC [Member] TruCode LLC Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Purchase of business, net of cash received Cash consideration Payments to Acquire Businesses, Net of Cash Acquired Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Interest expense and other, net Interest Income (Expense), Net Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Analysis of Age of Financing Receivables Amounts Financing Receivable, Past Due [Table Text Block] Less: unearned income Financing Receivable, Deferred Commitment Fee Credit Facility [Domain] Credit Facility [Domain] Revenue performance obligation, description of timing Revenue Performance Obligation, Description of Timing1 Revenue Performance Obligation, Description of Timing1 Numerator Earnings Per Share, Diluted, Numerator [Abstract] Earnings Per Share, Diluted, Numerator [Abstract] Business Combinations Business Combinations Policy [Policy Text Block] Change in Useful Lives of Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Liabilities of held for sale disposal group Total Disposal Group, Including Discontinued Operation, Liabilities, Current Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Effective income tax rate reconciliation, provision to return adjustments, decrease in effective tax rate Effective Income Tax Rate Reconciliation, Provision To Return Adjustments, Percent Effective Income Tax Rate Reconciliation, Provision To Return Adjustments, Percent Useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Long-term debt, net of current portion Long-term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Total net deferred tax liability Deferred Tax Liabilities, Net Diluted (in shares) Weighted average shares outstanding used in diluted per common share computations (in shares) Weighted Average Number of Shares Outstanding, Diluted Software Development Software Development [Member] Prepaid expenses Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Revision of Prior Period, Change in Accounting Principle, Adjustment Revision of Prior Period, Change in Accounting Principle, Adjustment [Member] Schedule of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] 2024 Sales-Type and Direct Financing Leases, Payment to be Received, Year One Deferred revenue recorded Contract With Customer Liability, Period Increase (Decrease) Schedule of Assets and Liabilities of Held for Sale Disposal Group Disposal Groups, Including Discontinued Operations [Table Text Block] Trade Accounts Receivable Trade Accounts Receivable [Member] Software development costs Capitalized Computer Software, Gross Held for sale Goodwill, Written off Related to Sale of Business Unit Plymouth, Minnesota lease Plymouth, Minnesota Lease [Member] Plymouth, Minnesota Lease Financing receivables , net Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss Recoveries Financing Receivable, Allowance for Credit Loss, Recovery Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount RCM RCM Revenue Cycle Segment (RCM) [Member] Revenue Cycle Segment (RCM) Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Forfeited or unearned (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Restatement [Axis] Revision of Prior Period [Axis] Cover [Abstract] SUBSEQUENT EVENTS Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Minimum fixed charge coverage ratio Long-Term Debt, Covenant, Fixed Charge Coverage Ratio, Minimum Long-Term Debt, Covenant, Fixed Charge Coverage Ratio, Minimum Amortization of deferred finance costs Amortization of Debt Issuance Costs Audit Information [Abstract] Audit Information [Abstract] Line of credit facility, accordion feature increase, acquisition threshold Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold Amortization of acquisition-related intangibles Amortization Of Acquisition Related Intangibles Amortization Of Acquisition Related Intangibles Less deferred revenue recognized as revenue Contract With Customer Liability, Including New Contract Revenue, Recognized Contract With Customer Liability, Including New Contract Revenue, Recognized Vested and issued (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Operating lease liabilities: Operating Lease, Liability [Abstract] SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement State jurisdiction State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Fixed assets Deferred Tax Liabilities, Other Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Basic (in shares) Weighted average shares outstanding used in basic per common share computations (in shares) Weighted average shares outstanding used in basic per common share computations (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating income (loss) Operating Income (Loss) Accrued liabilities and other Deferred Tax Liabilities, Property, Plant and Equipment Presentation Reclassification, Comparability Adjustment [Policy Text Block] Offshore Earnout Offshore Earnout [Member] Offshore Earnout Research expenditures Deferred Tax Assets, Tax Deferred Expense, Research Expenditures Deferred Tax Assets, Tax Deferred Expense, Research Expenditures Revenues: Revenues [Abstract] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Segments [Axis] Segments [Axis] Fair Value Estimate of Fair Value Measurement [Member] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible assets Deferred Tax Liabilities, Intangible Assets Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer Relationships [Member] Software development costs, net Software development costs, net Capitalized Computer Software, Net EX-101.PRE 16 cpsi-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover page - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 11, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 000-49796    
Entity Registrant Name TruBridge, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-3032373    
Entity Address, Address Line One 54 St. Emanuel Street    
Entity Address, City or Town Mobile    
Entity Address, State or Province AL    
Entity Address, Postal Zip Code 36602    
City Area Code 251    
Local Phone Number 639-8100    
Title of 12(b) Security Common Stock, par value $.001 per share    
Trading Symbol TBRG    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 358,665,532
Entity Common Stock, Shares Outstanding   14,507,776  
Documents Incorporated by Reference
Portions of the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this report to the extent described herein.
   
Entity Central Index Key 0001169445    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 248
Auditor Name GRANT THORNTON LLP
Auditor Location Atlanta, Georgia
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 3,848 $ 6,951
Accounts receivable, net of allowance for credit losses of $3,631 and $2,854, respectively 59,723 51,311
Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively) 3,997 4,474
Inventories 475 784
Prepaid income taxes 1,628 701
Prepaid expenses and other 15,807 10,338
Assets of held for sale disposal group 25,977 0
Total current assets 111,455 74,559
Property and equipment, net 8,974 9,884
Software development costs, net 39,139 27,257
Operating lease assets 5,192 7,567
Financing receivables, net of current portion (net of allowance for expected credit losses of $97 and $326, respectively) 1,226 3,312
Other assets, net of current portion 7,314 8,131
Intangible assets, net 89,213 102,000
Goodwill 171,909 198,253
Total assets 434,422 430,963
Current liabilities:    
Accounts payable 10,133 7,035
Current portion of long-term debt 3,141 3,141
Deferred revenue 8,677 11,590
Accrued vacation 5,410 6,214
Other accrued liabilities 19,892 16,475
Liabilities of held for sale disposal group 977 0
Total current liabilities 48,230 44,455
Long-term debt, net of current portion 195,270 136,388
Operating lease liabilities 3,074 5,651
Deferred tax liabilities 1,230 12,758
Total liabilities 247,804 199,252
Stockholders’ equity:    
Common stock, $0.001 par value per share; 30,000 shares authorized; 15,121 shares issued at December 31, 2023 and 14,913 shares issued at December 31, 2022 15 15
Additional paid-in capital 195,546 192,275
Retained earnings 8,132 53,921
Treasury stock, 572 shares at December 31, 2023 and 483 shares at December 31, 2022 (17,075) (14,500)
Total stockholders’ equity 186,618 231,711
Total liabilities and stockholders’ equity $ 434,422 $ 430,963
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 3,631 $ 2,854
Financing receivable, allowance for credit loss, current 319 223
Financing receivable, allowance for credit loss, noncurrent $ 97 $ 326
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 30,000 30,000
Common stock, shares issued (in shares) 15,121 14,913
Common stock, shares outstanding (in shares) 15,121 14,913
Treasury stock, shares (in shares) 572 483
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues:      
Revenues: $ 339,435 $ 326,648 $ 280,629
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) 175,868 166,541 135,781
Product development 37,246 31,898 32,809
Sales and marketing 28,049 27,131 21,978
General and administrative 76,153 54,965 48,481
Amortization 24,522 20,887 14,717
Depreciation 1,946 2,443 2,156
Goodwill impairment 35,913 0 0
Trademark impairment 2,342 0 0
Total expenses 382,039 303,865 255,922
Operating income (loss) (42,604) 22,783 24,707
Other income (expense):      
Other income 745 1,178 1,529
Gain on contingent consideration 0 565 0
Loss on extinguishment of debt 0 (125) 0
Interest expense (12,521) (6,320) (3,160)
Total other income (expense) (11,776) (4,702) (1,631)
Income (loss) before taxes (54,380) 18,081 23,076
Provision (benefit) for income taxes (8,591) 2,214 4,646
Net income (loss) $ (45,789) $ 15,867 $ 18,430
Net income (loss) per share - basic (in dollars per share) $ (3.15) $ 1.08 $ 1.26
Net income (loss) per share - diluted (in dollars per share) $ (3.15) $ 1.08 $ 1.26
Weighted average shares outstanding used in per common share computations:      
Basic (in shares) 14,187 14,356 14,290
Diluted (in shares) 14,187 14,356 14,318
RCM      
Revenues:      
Revenues: $ 193,929 $ 179,870 $ 131,242
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) 110,192 97,024 66,015
EHR      
Revenues:      
Revenues: 138,063 139,823 143,109
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) 62,048 65,661 66,698
Patient engagement      
Revenues:      
Revenues: 7,443 6,955 6,278
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) $ 3,628 $ 3,856 $ 3,068
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2020   14,511      
Beginning balance at Dec. 31, 2020 $ 200,000 $ 15 $ 181,622 $ 19,624 $ (1,261)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 18,430     18,430  
Issuance of restricted stock (in shares)   229      
Forfeiture of common stock (in shares)   (6)      
Stock-based compensation 5,457   5,457    
Treasury stock purchases (1,315)       (1,315)
Ending balance (in shares) at Dec. 31, 2021   14,734      
Ending balance at Dec. 31, 2021 222,572 $ 15 187,079 38,054 (2,576)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 15,867     15,867  
Exercise of stock options (in shares)   4      
Exercise of stock option 23   23    
Issuance of restricted stock (in shares)   189      
Forfeiture of common stock (in shares)   (14)      
Stock-based compensation 5,173   5,173    
Treasury stock purchases (11,924)       (11,924)
Ending balance (in shares) at Dec. 31, 2022   14,913      
Ending balance at Dec. 31, 2022 231,711 $ 15 192,275 53,921 (14,500)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (45,789)     (45,789)  
Issuance of restricted stock (in shares)   210      
Forfeiture of common stock (in shares)   (2)      
Stock-based compensation 3,271   3,271    
Treasury stock purchases (2,575)       (2,575)
Ending balance (in shares) at Dec. 31, 2023   15,121      
Ending balance at Dec. 31, 2023 $ 186,618 $ 15 $ 195,546 $ 8,132 $ (17,075)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Activities      
Net income (loss), as reported $ (45,789) $ 15,867 $ 18,430
Adjustments to net income (loss):      
Provision for bad debt 1,920 992 2,592
Deferred taxes (11,305) (6,688) 3,502
Stock based compensation 3,271 5,173 5,457
Depreciation 1,946 2,443 2,156
Amortization of acquisition-related intangibles 16,426 17,403 13,786
Amortization of software development costs 8,096 3,484 931
Amortization of deferred finance costs 359 332 293
Gain on contingent consideration 0 (565) 0
Goodwill impairment 35,913 0 0
Trademark impairment 2,342 0 0
Loss on extinguishment of debt 0 125 0
Loss on disposal of property and equipment 117 0 313
Non-cash operating lease costs 1,602 2,166 1,753
Changes in operating assets and liabilities (net of acquired assets and liabilities):      
Accounts receivable (11,319) (12,428) (3,204)
Financing receivables 2,659 6,144 8,098
Inventories 309 71 229
Prepaid expenses and other (4,554) (2,930) (3,914)
Accounts payable 3,075 (1,429) (615)
Deferred revenue (2,913) 61 2,099
Operating lease liabilities (2,063) (2,019) (1,753)
Other liabilities 1,894 275 401
Prepaid income taxes/income taxes payable (927) 3,898 (2,810)
Net cash provided by operating activities 1,059 32,375 47,744
Investing Activities      
Purchases of property and equipment (346) (270) (920)
Purchase of business, net of cash received (36,705) (43,364) (59,634)
Investment in software development (23,059) (19,097) (9,365)
Net cash used in investing activities (60,110) (62,731) (69,919)
Financing Activities      
Proceeds from long-term debt 0 575 0
Payments of long-term debt principal (3,500) (3,563) (3,750)
Proceeds from revolving line of credit 67,023 48,000 61,000
Payments of revolving line of credit (5,000) (5,300) (35,000)
Payments of contingent consideration 0 (1,935) 0
Proceeds from exercise of stock options 0 23 0
Treasury stock purchases (2,575) (11,924) (1,315)
Net cash provided by financing activities 55,948 25,876 20,935
Decrease in cash and cash equivalents (3,103) (4,480) (1,240)
Cash and cash equivalents at beginning of year 6,951 11,431 12,671
Cash and cash equivalents at end of year 3,848 6,951 11,431
Supplemental disclosure of cash flow information:      
Cash paid for interest 9,298 5,863 2,817
Cash paid for income taxes, net of refund $ 3,659 $ 4,765 $ 3,503
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF OPERATIONS
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NATURE OF OPERATIONS NATURE OF OPERATIONS
Founded in 1979, TruBridge, Inc. (“TruBridge” or the “Company”) is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Previously named Computer Programs and Systems, Inc., the Company changed its name to TruBridge, Inc. on March 4, 2024 in a Company-wide rebranding and legal entity consolidation. During 2023, TruBridge was the parent of ten companies – Evident, LLC (“Evident”), Healthland Holding Inc. (“HHI”), Healthland Inc., Rycan Technologies, Inc., American HealthTech, Inc. (“AHT”), TruBridge, LLC, iNetXperts, Corp d/b/a Get Real Health (“GRH”), TruCode LLC (“TruCode”), Healthcare Resource Group, Inc. (“HRG”) and Viewgol, LLC (“Viewgol”). Our combined companies are focused on helping improve the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our customers.
The Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. These reporting segments contribute towards the combined focus of improving the health of the communities we serve as follows:
The Revenue Cycle Management (“RCM”) reporting segment focuses on providing a complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider along with business management, consulting, managed IT services, analytics and business intelligence.
The electronic health record (“EHR”) segment provides comprehensive acute care solutions and related services for community hospitals and their physician clinics. AHT is one of the nation’s largest providers of post-acute care EHR solutions and services for post-acute care facilities. In January 2024, the Company disposed of its interest in AHT, refer to Note 19 – Subsequent Events for more information.
The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions to improve patient outcomes and engagement strategies with care providers.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation
The consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
The Company has no items of other comprehensive income (loss) in any period presented. Therefore, as presented in the Company's statements of operations, net income (loss) equals comprehensive income (loss).
Cash and Cash Equivalents
Cash and cash equivalents can include time deposits and certificates of deposit with original maturities of three months or less that are highly liquid and readily convertible to a known amount of cash. These assets are stated at cost, which approximates market value, due to their short duration or liquid nature.
Change in Useful Lives of Intangible Assets
In accordance with its policy, the Company reviews the estimated useful lives of its intangible assets on an ongoing basis. This review indicated that the actual lives of certain developed technology were shorter than the estimated useful lives used for amortization purposes in the Company's financial statements. As a result, effective January 1, 2021, the Company changed its estimates of the useful lives of certain developed technology to better reflect the estimated periods during which these assets will remain in service. The remaining useful life of certain developed technology that was 3.25 years at January 1, 2021 was reduced to 2 years, while the remaining useful life of certain developed technology that was 4.25 years was reduced to 3 years. The effect of this change was to increase 2021 amortization expense by approximately $1.0 million and decrease 2021 net income and basic and diluted earnings per share by $0.8 million and $0.06, respectively.
Presentation
Commencing with the fourth quarter of 2022, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed its three reportable segments from (i) TruBridge, (ii) Acute Care EHR, and (iii) Post-acute care EHR to (i) RCM, (ii) EHR, and (iii) Patient Engagement. All prior segment information has been recast to reflect the Company's new segment structure and current period presentation. Refer to Note 18 - Segment Reporting for more information.
Additional changes to the presentation of amounts within our condensed consolidated statements of income are as follows:
During the first quarter of 2023, we identified certain costs related to the implementation of our cloud strategy and our security operations center that were recorded within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR" on our condensed consolidated statements of operations, that we determined do not solely contribute to the production of EHR products and services, but support the overall business. Consequently, effective January 1, 2023, certain costs related to the implementation of our cloud strategy, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "Product development" expenses. In addition, certain costs related to the Company's security operations center, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "General and administrative" expenses. Additionally, immaterial travel costs were reclassified from within the caption "Costs of revenue (exclusive of amortization and depreciation) - RCM" to "Product development" expenses. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified to conform to the current presentation.
In addition, during the first quarter of 2023, we refined our operating expense allocation methodology to more accurately distribute the appropriate share of costs among operating segments. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified and are reflective of the current operating expense methodology in order to conform to the current presentation.
During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B., Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. These changes are summarized as follows:
Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."
Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."
The expense caption previously labelled as "Costs of sales" has been renamed "Costs of revenue (exclusive of amortization and depreciation)," with the previously reported reference to "Gross profit" removed from the current presentation.
The following table provides the amounts reclassified and the impact of applying the current operating expense allocation methodology for the years ended December 31, 2022 and 2021.
December 31, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$97,010 $14 $97,024 $— $97,024 
EHR71,347 (3,054)68,293 (2,632)65,661 
Other expenses
Product development30,926 (1,660)29,266 2,632 31,898 
General and administrative56,192 (1,227)54,965 — 54,965 
Amortization of acquisition-related intangibles17,403 (17,403)— — — 
Amortization— 20,887 20,887 — 20,887 
Depreciation— 2,443 2,443 — 2,443 
December 31, 2021
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$66,015 $— $66,015 $— $66,015 
EHR70,664 (1,049)69,615 (2,917)66,698 
Other expenses
Product development30,389 (497)29,892 2,917 32,809 
General and administrative50,022 (1,541)48,481 — 48,481 
Amortization of acquisition-related intangibles13,786 (13,786)— — — 
Amortization— 14,717 14,717 — 14,717 
Depreciation— 2,156 2,156 — 2,156 
Accounts Receivable and Allowance for Credit Losses
Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The Company establishes a general allowance for credit losses based on collections history. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered.
Financing Receivables
Financing receivables are comprised of short-term payment plans and sales-type leases. Short-term payment plans are stated at the amount the Company expects to collect and do not bear interest. Sales-type leases are initially recorded at the present value of the related minimum lease payments.
An allowance for credit losses has been established for our financing receivables based on the historical level of customer defaults under such arrangements. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific reserve may be recorded to reduce the related receivable to the amount expected to be recovered. Customer payments are considered past due if a scheduled payment is not received
within contractually agreed upon terms, with amounts reclassified to accounts receivable when they become due. As a result, we evaluate the credit quality of our financing receivables on an ongoing basis utilizing an aging of receivables and write-offs, customer collection experience, the customer’s financial condition and known risk characteristics impacting the respective customer base, as well as existing economic conditions, to determine if any further allowance is necessary. Amounts are specifically charged off once all available means of collection have been exhausted.
Inventories
Inventories are stated at lower of cost or net realizable value using the average cost method. The Company’s inventories are comprised of computer equipment, forms and supplies.
Property and Equipment
Property and equipment is recorded at cost, less accumulated depreciation. Additions and improvements to property and equipment that materially increase productive capacity or extend the life of an asset are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. Upon retirement or other disposition of such assets, the related costs and accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in the results of operations.
Depreciation expense is computed using the straight-line method over the asset’s useful life, which is generally 5 years for computer equipment, furniture, and fixtures and 30 years for buildings. Leasehold improvements are depreciated over the shorter of the asset’s useful life or the remaining lease term. The Company reviews for the possible impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Depreciation expense is reported in the consolidated statements of operations as a component of costs of sales and operating expenses.
Business Combinations
We apply business combination accounting when we acquire a business. Business combinations are accounted for at fair value. The associated acquisition costs are expensed as incurred and recorded in general and administrative expenses; restructuring costs associated with a business combination are expensed as incurred; contingent consideration is measured at fair value at the acquisition date, with changes in fair value after the acquisition date affecting earnings; changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period affect income tax expense; and goodwill is determined as the excess of the fair value of the consideration conveyed in the acquisition over the fair value of the net assets acquired. The accounting for business combinations requires estimates and judgments as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets and liabilities acquired. The fair values assigned to tangible and intangible assets acquired and liabilities assumed, are based on management's estimates and assumptions, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets. The results of the acquired businesses' operations are included in the Consolidated Statements of Operations of the combined entity beginning on the date of the acquisition. We have applied this acquisition method to the transactions described in Note 3 - Business Combinations.
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1.
As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment, which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds the total amount of goodwill allocated to that reporting unit. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired.
Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:
Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.
Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.
Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.

During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of this updated quantitative goodwill impairment analysis as of December 31, 2023, management concluded that there was no further impairment to goodwill.
We determined there was no impairment to goodwill as of December 31, 2022 or 2021.
Purchased Intangible Assets
Purchased intangible assets are acquired in connection with a business acquisition, and are amortized over their estimated useful lives based on the pattern of economic benefit expected from each asset. We concluded for certain purchased intangible assets that the pattern of economic benefit approximated the straight-line method, and therefore, the use of the straight-line method was appropriate, as the majority of the cash flows will be recognized ratably over the estimated useful lives and there is no degradation of the cash flows over time.
We assess the recoverability of intangible assets whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The carrying amount is not recoverable if it exceeds the undiscounted sum of cash flows expected to result from the use and eventual disposition of the asset. If the asset is not recoverable, the impairment loss is measured by the excess of the asset's carrying amount over its fair value. During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.
We determined there was no impairment to purchased intangible assets as of December 31, 2022 or 2021.
Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Revenue Cycle Management
Our RCM business unit provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the stand-alone selling price ("SSP"), net of discounts. SSP for BPS services is determined based on observable stand-alone selling prices. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
Our RCM business unit also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP, which is determined by observable stand-alone selling prices. Payment is due monthly as services are performed.
Lastly, our RCM business unit also provides certain software solutions and related support under Software as a Service ("SaaS") arrangements and time-based software licenses. Revenue from SaaS arrangements is recognized in a manner consistent with SaaS arrangements for EHR software, as discussed below. Revenue from time-based software licenses is recognized upon delivery to the client (“point in time”) and revenue from non-license components (i.e., support) is recognized ratably over the respective contract term (“over time”). SSP for time-based licenses is determined using the residual approach, while the non-license component is based on cost plus reasonable margin.
Electronic Health Records
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, and related training services, software application support, hardware, and hardware maintenance services to acute care community hospitals and post-acute providers.
Non-recurring Revenues
Perpetual software licenses and installation, conversion, and related training services are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's SSP, net of discounts. We determine each module's SSP using the residual method. Fees for licenses and installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support and maintenance services provided.
Subscriptions to third-party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin, and revenue is recognized on a gross basis. Payment is due monthly for subscriptions to third party content.
SaaS arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 18 of the consolidated financial statements for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
Patient Engagement
The Company enters into contractual obligations to sell perpetual and term-based software licenses, implementation and customization professional services, and software application support services to a variety of healthcare organizations including hospital systems, health ministries, and government and non-profit organizations.
Non-recurring Revenues
Perpetual software licenses are sold only to one re-seller client and are considered a separate and distinct performance obligation. Revenue is recognized at the point in time perpetual licenses are delivered to the client, which occurs at the time of sale. The SSP of perpetual licenses is directly observable. Payment is generally due upon delivery of licenses.
Implementation and customization services are considered a separate and distinct performance obligation. Revenue is recognized over time based on SSP, which is generally directly observable. Payment for professional services is typically due in two installments: (1) upon signature of the agreement and (2) upon customer acceptance of the delivered services.
Recurring Revenues
Term-based software licenses are considered a separate and distinct performance obligation. Revenue is recognized based on SSP, which is directly observable, at the point in time the term-based licenses are delivered to the client or upon annual renewal. Payment is generally due upon delivery of licenses or upon annual renewal.
Software application support services sold with software licenses are separate and distinct performance obligations. The related revenues are recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.
Refer to Note 18 of the consolidated financial statements for further information.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,590 $11,529 
Deferred revenue recorded17,192 25,579 
Less deferred revenue recognized as revenue(20,105)(25,518)
Ending balance$8,677 $11,590 
The deferred revenue recorded for the years ended December 31, 2023 and 2022 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the years ended December 31, 2023 and 2022 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS and RCM arrangements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying consolidated statements of operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Electronic health record - Cost of sales" in the accompanying consolidated statements of operations.
Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized7,390 11,361 
Less costs to obtain and fulfill contracts recognized as expense(5,852)(7,096)
Ending balance$13,115 $11,577 
Significant Judgments
Our contracts with clients often include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.
Judgment is required to determine SSP for each distinct performance obligation. We use observable SSP for items that are sold on a stand-alone basis to similarly situated clients at unit prices within a sufficiently narrow range. For performance obligations that are sold to different clients for a broad range of amounts, or for performance obligations that are never sold on a stand-alone basis, the residual method in determining SSP is applied and requires significant judgment.
Allocating the transaction price, including estimating SSP of promised goods and services for contracts with discounts or variable consideration, may require significant judgment. Due to the short time frame of the implementation cycle, discount allocation is immaterial as revenue is recognized net of discounts within the same reporting period. In scenarios where the Company enters into a contract that includes both a software
license and BPS or other services that are charged based on volume of services rendered, the Company allocates variable amounts entirely to a distinct good or service. The terms of the variable payment relate specifically to the entity’s efforts to satisfy that performance obligation.
Significant judgment is required in determining the expected life of a customer relationship, which is the amortization period for costs to obtain and fulfill a contract that have been capitalized. The Company determined that the expected life of the customer relationship is not materially different from the initial contract term based on the characteristics of the SaaS offering.
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.
Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ, and we may be exposed to increases or decreases in revenue that could be material.
Stock-Based Compensation
The Company accounts for stock-based compensation according to the provisions of ASC 718, Compensation – Stock Compensation, which establishes accounting for stock-based awards exchanged for employee services. Accordingly, stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period.
Software Development Costs
Our software solutions are offered to our clients through SaaS delivery models, traditional perpetual licenses, and term licenses. Development costs associated with the solutions offered exclusively through a SaaS model are accounted for in accordance with ASC 350-40, Internal Use Software. All other client solution development costs are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed.

Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.

Under ASC 985-20, software development costs incurred in creating computer software solutions are expensed until technological feasibility has been established upon completion of a detailed program design or, in the absence of a detailed program design, upon completion of a product design and working model of the software product. Thereafter, all software development costs incurred through the software’s general release date are capitalized and subsequently recorded at the lower of amortized cost or net realizable value. Capitalized costs are amortized based on the current and expected future revenue for each software solution with minimum annual amortization equal to the straight-line amortization over the estimated economic life of the solution, which is estimated to be five years.

See Note 5 to the consolidated financial statements for further information relating to our software development costs.
Income Taxes
We account for income taxes in accordance with ASC 740, Accounting for Income Taxes. Under this topic, deferred income taxes are determined utilizing the asset and liability approach. This method gives consideration to the future tax consequences associated with differences between financial accounting and tax bases of assets and liabilities. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. We recognize interest and penalties accrued related to unrecognized tax benefits in the consolidated statements of operations as a component of the provision for income taxes.
We also make a provision for uncertain income tax positions in accordance with the ASC 740, Accounting for Income Taxes. These provisions require that a tax position taken in a tax return be recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by
tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon settlement. The topic also requires that changes in judgment that result in subsequent recognition, derecognition, or change in a measurement date of a tax position taken in a prior annual period (including any related interest and penalties) be recognized as a discrete item in the interim period in which the change occurs.
Valuation allowances are recorded when, in the opinion of management, it is more likely than not that all or a portion of the deferred tax assets will not be realized. These valuation allowances can be impacted by changes in tax laws, changes to statutory tax rates, and future taxable income, and are based on our judgment, estimates, and assumptions.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires that management make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosures of contingent assets and liabilities at the date of the financial statements, and the reported revenues and expenses during the reporting periods. Actual results could differ from those estimates.
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker, which we refer to as the "CODM", or decision-making group in assessing performance and making decisions regarding resource allocation. The Company has prepared operating segment information based on the manner in which management disaggregates the Company's operations for making internal operating decisions. For more information, see Note 18 - Segment Reporting.
New Accounting Standards Adopted in 2023
There were no new accounting standards required to be adopted in 2023 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
BUSINESS COMBINATIONS
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATIONS BUSINESS COMBINATIONS
Acquisition of Viewgol, LLC
On October 16, 2023, we acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers.
Consideration for the acquisition included cash (net of cash of the acquired entity) of $36.7 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our consolidated statements of operations.
Our acquisition of Viewgol was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.
The allocation of the purchase price paid for Viewgol was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$1,449 
Accounts receivable2,233 
Prepaid expenses132 
Property and equipment1,112 
Intangible assets17,720 
Goodwill17,263 
Accounts payable and accrued liabilities(711)
Contingent consideration(1,044)
Net assets acquired$38,154 
The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.
The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.

Our consolidated statement of operations for the year ended December 31, 2023 includes revenues and earnings of approximately $3.8 million and $0.3 million, respectively, attributed to the acquired business since the October 16, 2023 acquisition date.

The following unaudited pro forma revenue, net income and earnings per share amounts for the years ended December 31, 2023 and 2022 give effect to the Viewgol acquisition as if it had been completed on January 1, 2022. The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of what the operating results actually would have been during the periods presented had the Viewgol acquisition been completed on January 1, 2022. In addition, the unaudited pro forma financial information does not purport to project future operating results. The pro forma information does not fully reflect: (1) any anticipated synergies (or costs to achieve synergies) or (2) the impact of non-recurring items directly related to the Viewgol acquisition.

Year Ended December 31,
(In thousands, except per share data, unaudited)20232022
Pro forma revenues$351,731 $338,009 
Pro forma net income $(47,735)$15,536 
Pro forma diluted earnings per share$(3.36)$1.10 

Pro forma net income was calculated by adjusting the results for the applicable period to reflect (i) the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2022 and (ii) the pro forma adjustment to interest expense as a result of utilizing revolver debt to finance the acquisition.
Acquisition of Healthcare Resource Group
On March 1, 2022, we acquired all of the assets and liabilities of Healthcare Resource Group, Inc., a Washington corporation ("HRG"), pursuant to a Stock Purchase Agreement dated March 1, 2022. Based in Spokane, Washington, HRG is a leading provider of customized RCM solutions and consulting services that enable hospitals and clinics to improve efficiency, profitability, and patient satisfaction.
Consideration for the acquisition included cash (net of cash of the acquired entity) of $43.6 million (inclusive of seller's transaction expenses). During 2022, we incurred approximately $1.2 million of pre-tax acquisition costs in connection with the acquisition of HRG. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.

Our acquisition of HRG was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for HRG was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$3,989 
Accounts receivable5,655 
Prepaid expenses398 
Property and equipment467 
Other assets73 
Intangible assets24,200 
Operating lease assets1,315 
Goodwill20,750 
Accounts payable and accrued liabilities(2,403)
Deferred taxes, net(5,565)
Operating lease liability(1,315)
Net assets acquired$47,564 

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.

The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.
Acquisition of TruCode
On May 12, 2021, we acquired all of the assets and liabilities of TruCode LLC, a Virginia limited liability company ("TruCode"), pursuant to a Stock Purchase Agreement dated May 12, 2021. Based in Alpharetta, Georgia, TruCode provides configurable, knowledge-based software that gives coders, clinical documentation improvement specialists and auditors the flexibility to code according to their knowledge, preferences and experience. The cloud-based medical coding solution is bundled with our RCM solutions and services to enhance revenue cycle performance for healthcare organizations of all sizes.

Consideration for the acquisition included cash (net of cash of the acquired entity) of $59.9 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $15.0 million tied to TruCode's EBITDA (subject to certain pro-forma adjustments) for the twelve- month period concluding on the anniversary date of the acquisition. During 2022, the related contingent earnout payment was finalized and paid to the former shareholders of TruCode in the amount of $1.9 million. During 2021, we incurred approximately $0.9 million of pre-tax acquisition costs in connection with the acquisition of TruCode. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.

Our acquisition of TruCode was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our
allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for TruCode was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$4,249 
Accounts receivable924 
Prepaid expenses
Intangible assets37,300 
Goodwill27,287 
Accounts payable and accrued liabilities(1,840)
Contingent consideration(2,500)
Deferred revenue(1,300)
Net assets acquired$64,122 

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations.

The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment10,104 8,228 
Leasehold improvements631 783 
Office furniture and fixtures586 1,008 
Automobiles18 18 
22,668 21,205 
Less: accumulated depreciation(13,694)(11,321)
Property and equipment, net$8,974 $9,884 
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
SOFTWARE DEVELOPMENT
12 Months Ended
Dec. 31, 2023
Research and Development [Abstract]  
SOFTWARE DEVELOPMENT SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software and ASC 985-20, Costs of Software to be Sold, Leased, or Marketed. We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual useful life of the asset is determined to be shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life, or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Amortization begins when the related features are placed in service.
Software development costs, net was comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Software development costs$51,349 $31,789 
Less: accumulated amortization(12,210)(4,532)
Software development costs, net$39,139 $27,257 
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
OTHER ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
OTHER ACCRUED LIABILITIES OTHER ACCRUED LIABILITIES
Other accrued liabilities were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Salaries and benefits$5,194 $8,430 
Severance5,806 2,504 
Commissions1,185 1,280 
Self-insurance reserves— 1,358 
Contingent consideration
1,044 — 
Other4,859 840 
Operating lease liabilities, current portion1,804 2,063 
Other accrued liabilities$19,892 $16,475 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
NET INCOME PER SHARE NET INCOME PER SHARE
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income (loss) attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 9) are considered participating securities under ASC 260, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders for the years ended December 31, 2023, 2022, and 2021:
(In thousands, except for per share data)202320222021
Basic EPS
Numerator
Net income (loss)
$(45,789)$15,867 $18,430 
Less: Net income (loss) attributable to participating securities
1,030 (311)(409)
Net income (loss) attributable to common stockholders
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Basic EPS$(3.15)$1.08 $1.26 
Diluted EPS
Numerator
Net income (loss) attributable to common stockholders for diluted EPS
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Weighted average effect of dilutive securities:
Performance share awards— — 28 
Weighted average shares outstanding used in diluted per common share computations14,187 14,356 14,318 
Diluted EPS$(3.15)$1.08 $1.26 
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company accounts for income taxes in accordance with ASC 740, Accounting for Income Taxes. These provisions require a company to determine whether it is more likely than not that a tax position will be sustained upon examination based on the technical merits of the position. If the more-likely-than-not threshold is met, a company must measure the tax position to determine the amount to recognize in the financial statements. The Company did not have any material unrecognized tax positions as of December 31, 2023 and 2022.
The federal returns for tax years 2020 through 2022 remain open to examination, and the tax years 2019 through 2022 remain open to examination by certain other taxing jurisdictions to which the Company is subject. Additional years may be open to the extent attributes are being carried forward to an open year.
Deferred income taxes arise from the temporary differences in the recognition of income and expenses for tax purposes. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized.
Deferred tax assets and liabilities were comprised of the following at December 31, 2023 and 2022: 
(In thousands)20232022
Deferred tax assets:
Accounts receivable and financing receivables$871 $877 
Stock-based compensation1,275 1,909 
Deferred revenue367 1,002 
Research expenditures16,496 9,779 
Accrued severance 890 490 
Right of use asset952 1,848 
Other2,770 814 
Net operating loss3,656 3,738 
Deferred tax assets27,277 20,457 
Less: Valuation allowance604 604 
Total deferred tax assets$26,673 $19,853 
Deferred tax liabilities:
Intangible assets$14,477 $20,941 
Accrued liabilities and other12,127 9,259 
Fixed assets254 527 
Right of use liability1,045 $1,884 
Total deferred tax liabilities$27,903 $32,611 
Total net deferred tax liability$(1,230)$(12,758)
Under the Tax Cuts and Jobs Act, Internal Revenue Code ("IRC") Section 174 amended the federal tax treatment of research or experimental expenditures paid or incurred during the tax year, which allowed for expensing of such costs in the year incurred for federal income tax purposes. Effective for the 2022 tax year, taxpayers are required to capitalize and amortize specified research or experimental expenditures over a five-year period. As a result of the change to IRC Section 174, a deferred tax asset of $9.8 million was recorded for the tax year ended December 31, 2022.
Significant components of the income tax (benefit) provision for the years ended December 31, 2023, 2022 and 2021 were as follows:
(In thousands)202320222021
Current provision:
Federal$2,392 $6,482 $731 
State322 2,420 413 
Deferred provision:
Federal(8,884)(4,769)3,331 
State(2,421)(1,919)171 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
The difference between income taxes at the U.S. federal statutory income tax rate of 21% for the years ended December 31, 2023, 2022 and 2021, and those reported in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021 are as follows:
(In thousands)202320222021
Income taxes at U.S. federal statutory rate$(11,420)$3,797 $4,846 
Provision-to-return adjustments(999)(539)117 
State income tax, net of federal tax effect(2,157)428 509 
Tax credits(2,481)(1,254)(1,274)
Contingent consideration— (406)— 
Goodwill impairment7,542 — — 
Stock-based compensation65 (112)(74)
Non-deductible compensation - 162(m)15 306 510 
Other844 (6)12 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
Our effective tax rates for the years ended December 31, 2023, 2022 and 2021 were 16%, 12% and 20% respectively. Our effective tax rate for 2023 was significantly impacted by the non-deductible nature of our goodwill impairment charges and the changing relationship between net income or loss and research and development tax credits, which accumulate as benefits even in years with loss positions such as 2023. Our effective tax rate for 2022 was impacted by the non-taxable nature of our recorded gain on contingent consideration, which served to reduce the year's effective tax rate by 2.2%, while lowered provision-to-return adjustments resulted in an incremental 3.5% decrease in our effective tax rate for 2022 compared to 2021.
We have federal net operating loss carryforwards related to the acquisitions of Healthland Holding Inc. ("HHI") and Get Real Health of $3.4 million, $5.9 million, and $7.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2027 to 2036. We have state net operating loss carryforwards related to the acquisitions of HHI and Get Real Health and normal business operations of $68.2 million, $39.8 million, and $29.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2024 to 2043.
Realization of deferred tax assets associated with the state net operating loss carryforwards is dependent upon generating sufficient taxable income prior to their expiration. We believe it is more likely than not that the benefit from certain state NOL carryforwards associated with the acquisition of Get Real Health will not be realized. In recognition of this risk, we have provided a valuation allowance on the deferred tax assets related to these state NOL carryforwards of $0.6 million after both December 31, 2023 and 2022, respectively.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION AND EQUITY
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION AND EQUITY STOCK-BASED COMPENSATION AND EQUITY
The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's Amended and Restated 2019 Incentive Plan (the "Plan"). Stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period. As of December 31, 2023, there was a total of 805,771 shares of common stock reserved under the Plan for issuance under future share-based payment arrangements.
The following table details total stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021, included in the consolidated statements of operations:
(In thousands)202320222021
Costs of sales$745 $809 $990 
Operating expenses2,526 4,364 4,467 
Pre-tax stock-based compensation expense3,271 5,173 5,457 
Less: income tax effect(687)(1,086)(1,146)
Net (after tax) stock-based compensation expense$2,584 $4,087 $4,311 
As of December 31, 2023, there was $6.3 million of unrecognized compensation cost related to unvested or unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of 1.9 years.
Restricted Stock
The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plan with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from one to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods.
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plan during the years ended December 31, 2023, 2022 and 2021 is as follows:
Shares
Weighted-Average
Grant-Date
Fair Value
Unvested stock outstanding at January 1, 2021412,967 $28.87 
Granted153,700 31.22 
Vested(245,455)29.16 
Forfeited(6,329)29.10 
Unvested stock outstanding at December 31, 2021
314,883 $29.79 
Granted161,375 34.22 
Vested(181,405)29.79 
Forfeited(13,692)31.66 
Unvested stock outstanding at December 31, 2022
281,161 $32.24 
Granted210,351 26.44 
Vested(145,529)31.35 
Forfeited(2,668)29.23 
Unvested stock outstanding at December 31, 2023
343,315 $29.08 
Performance Share Awards
The Company grants performance share awards to executive officers and certain key employees under the Plan, with the number of shares of common stock earned and issuable under each award determined at the end of a three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. These performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to a small-cap stock market index. If certain levels of the performance objective are met, the award results in the issuance of shares of common stock corresponding to such level. Performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.
In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the performance share awards, the Company will issue each award recipient the number of shares of common stock equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.
The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the performance share awards is the quoted market value of TruBridge's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.
A summary of performance share award activity under the Plan for the years ended December 31, 2023, 2022 and 2021, is as follows, based on the target award amounts set forth in the performance share award agreements:
Shares
Weighted-Average
Grant-Date
Fair Value
Performance share awards outstanding at January 1, 2021252,852 $29.27 
Granted93,444 31.26 
Forfeited or unearned(20,373)29.92 
Vested and issued(75,971)30.50 
Performance share awards outstanding at December 31, 2021
249,952 $29.59 
Granted101,799 37.98 
Forfeited or unearned(72,059)32.74 
Performance share awards converted to restricted stock(27,317)31.75 
Performance share awards outstanding at December 31, 2022
252,375 $31.84 
Granted122,071 31.21 
Forfeited or unearned(100,655)27.46 
Vested and issued— — 
Performance share awards outstanding at December 31, 2023
273,791 $33.17 
Stock Repurchases
On September 4, 2020, our Board of Directors approved a stock repurchase program under which we may repurchase up to $30.0 million of our common stock through September 3, 2022. On July 27, 2022, the Board of Directors extended the expiration date of the stock repurchase program to September 4, 2024. During 2023, we repurchased 49,789 shares. The approximate value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of December 31, 2023. Any future stock repurchase transactions may be made through open market purchases, privately-negotiated transactions, or otherwise in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. Any repurchase activity will depend on many factors, such as the availability of shares of our common stock, general market conditions, the trading price of our common stock, alternative uses for capital, the Company's financial performance, compliance with the terms of our Amended and Restated Credit Agreement and other factors. Concurrent with the authorization of this stock repurchase program, the Board of Directors opted to indefinitely suspend all quarterly dividends.
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONCENTRATION OF CREDIT RISK
12 Months Ended
Dec. 31, 2023
Risks and Uncertainties [Abstract]  
CONCENTRATION OF CREDIT RISK CONCENTRATION OF CREDIT RISK
Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of temporary cash investments and trade receivables (including financing receivables). The Company places its temporary cash investments with credit-worthy, high-quality financial institutions.
The Company’s customer base is concentrated in the healthcare industry. Customers are primarily located throughout the United States. The Company requires no collateral or other security to support customer trade receivables. An allowance for credit losses for trade receivables and an allowance for credit losses for financing receivables have been established for potential credit losses based on historical collection experience.
The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and does not believe it is exposed to any significant credit risk on cash and cash equivalents.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
FINANCING RECEIVABLES FINANCING RECEIVABLES
Short-Term Payment Plans
The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from three to twelve months for certain add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following on December 31, 2023 and 2022:
(In thousands)20232022
Short-term payment plans, gross$788 $330 
Less: allowance for credit losses(39)(16)
Short-term payment plans, net$749 $314 
Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2028. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions and that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the consolidated statements of operations. These receivables typically have terms from two to seven years.
The decrease in long-term financing arrangement balances during 2023 is primarily a result of the continued evolution of customer licensing preferences. Although the overwhelming majority of our historical EHR installations prior to 2019 were made under a perpetual license model, the dramatic shift in customer preferences to a SaaS license model began during 2019 with 49% of the year's new acute care EHR installations being performed in a SaaS model, compared to only 12% in 2018. The shift in customer preference toward a SaaS model has since continued, with SaaS installations representing approximately 63% of new acute care EHR installations in 2021, 100% in 2022 and 100% in 2023. Due to the nature of the revenue recognition requirements for SaaS arrangements coupled with recurring monthly payments, these arrangements do not give rise to long-term financing arrangements.
The components of these receivables were as follows on December 31, 2023 and 2022:
(In thousands)20232022
Long-term financing arrangements, gross$5,212 $8,683 
Less: allowance for credit losses(377)(533)
Less: unearned income(361)(678)
Long-term financing arrangements, net$4,474 $7,472 
Future minimum payments to be received subsequent to December 31, 2023 are as follows:
(In thousands)
2024$3,157 
20251,793 
2026178 
202740 
202836 
Thereafter
Total minimum payments to be received5,212 
Less: allowance for credit losses(377)
Less: unearned income(361)
Receivables, net$4,474 
Credit Quality of Financing Receivables and Allowance for Credit Losses
The following table is a roll-forward of the allowance for financing credit losses for the years ended December 31, 2023 and 2022:
(In thousands)
Beginning
Balance
ProvisionCharge-offsRecoveries
Ending
Balance
December 31, 2023$549 $(133)$— $— $416 
December 31, 2022$722 $(211)$38 $— $549 
The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts.
Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of December 31, 2023 and 2022:
(In thousands)
1 to 90 Days
Past Due
91 to 180 Days
Past Due
181 + Days
Past Due
Total
Past Due
December 31, 2023$857 $231 $323 $1,411 
December 31, 2022$1,086 $278 $283 $1,647 
From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.
Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within the financing receivables or the financing receivables, current portion, net amounts in the accompanying consolidated balance sheets.
The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short term payment plans), none of which are considered past due, based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)December 31, 2023December 31, 2022
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$1,068 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due1,720 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181+ Days Past Due965 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,753 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,098 866 
Total financing receivables with contractual maturities of one year or less788 330 
Less: allowance for credit losses(416)(549)
Total financing receivables$5,223 $7,786 
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
Our purchased definite-lived intangible assets as of December 31, 2023 and 2022 are summarized as follows:
Total
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired16,100 — 1,400 220 17,720 
Accumulated amortization (63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment
— (2,342)— — (2,342)
Held for sale(8,735)(3,004)— — (11,739)
Net intangible assets as of December 31, 2023
$75,849 $— $12,266 $1,098 $89,213 
Weighted average remaining years of useful life80836
December 31, 2022
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period $112,570 $12,320 $37,600 $— $162,490 
Intangible assets acquired 19,600 — 3,200 1,400 24,200 
Accumulated amortization(52,371)(6,076)(26,010)(233)(84,690)
Net intangible assets as of December 31, 2022$79,799 $6,244 $14,790 $1,167 $102,000 
During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.
The following table represents the remaining amortization of definite-lived intangible assets as of December 31, 2023:
(In thousands)
For the year ended December 31,
2024$12,506 
202512,191 
202611,516 
202710,496 
202810,203 
Due thereafter32,301 
Total$89,213 
The following table sets forth the change in the carrying amount of goodwill by segment for the years ended December 31, 2023, 2022, and 2021:
(In thousands)
RCM
EHR
Patient engagementTotal
Balance as of December 31, 2021$41,281 $126,665 $9,767 $177,713 
Goodwill acquired20,540 — — 20,540 
Balance as of December 31, 202261,821 126,665 9,767 198,253 
Goodwill acquired17,263 — — 17,263 
Goodwill impairment
— (28,307)(7,606)(35,913)
Held for sale
— (7,694)(7,694)
Balance as of December 31, 2023$79,084 $90,664 $2,161 $171,909 
Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our quantitative assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:
Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.
Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.
Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.
During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of
this updated quantitative goodwill impairment analysis, management concluded that there was no further impairment to goodwill.
We determined there was no impairment to goodwill as of December 31, 2022 or 2021.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt was comprised of the following at December 31, 2023 and 2022:
(In thousands)December 31, 2023December 31, 2022
Term loan facility$63,875 $67,375 
Revolving credit facility135,723 73,700 
Debt obligations199,598 141,075 
Less: debt issuance costs(1,187)(1,546)
Debt obligation, net198,411 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$195,270 $136,388 
As of December 31, 2023, the carrying value of debt approximates the fair value due to the variable interest rate which reflects market rates. The interest rate for the outstanding debt under our term loan facility and revolving credit facility as of December 31, 2023 was 8.48%.
Credit Agreement
In conjunction with our acquisition of Healthland Holding Inc. in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On June 16, 2020, we entered into an Amended and Restated Credit Agreement that increased the aggregate principal amount of our credit facilities to $185 million, including a $75 million term loan facility and a $110 million revolving credit facility. On May 2, 2022, we entered into a First Amendment (the "First Amendment") to the Amended and Restated Credit Agreement, that increased the aggregate principal amount of our credit facilities to $230 million, which includes a $70 million term loan facility and a $160 million revolving credit facility. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin range for base rate loans ranges from 0.8% to 2.0%, in each case based on the Company's consolidated net leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning June 30, 2022, with quarterly principal payments of approximately $0.9 million through March 31, 2027, with maturity on May 2, 2027 or such earlier date as the obligations under the Amended and Restated Credit Agreement, as amended by the First Amendment, become due and payable pursuant to the terms of such agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.
Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of December 31, 2023:
(In thousands)
2024$3,500 
20253,500 
20263,500 
2027189,098 
Thereafter— 
$199,598 
Our credit facilities are secured pursuant to the Amended and Restated Credit Agreement, dated as of June 16, 2020, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the Amended and Restated Credit Agreement are also guaranteed by the Subsidiary Guarantors.
The First Amendment provides incremental facility capacity of $75 million, subject to certain conditions. The Amended and Restated Credit Agreement, as amended by the First Amendment, includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated net leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The First Amendment required the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the First Amendment, the Company is required to comply with a maximum consolidated net leverage ratio of 3.50:1.00. Further, under the First Amendment, in connection with any acquisition by the Company exceeding $25 million, the Company may elect to increase the maximum permitted consolidated net leverage ratio for the fiscal quarter in which the acquisition occurs and each of the following three fiscal quarters by 0.50:1.00 above the otherwise permitted maximum. If the consolidated net leverage ratio is less than 2.50:1:00, there is no limit on the amount of incremental facilities. The Amended and Restated Credit Agreement also contains customary representations and warranties, affirmative covenants and events of default. On March 10, 2023, the calculation of the fixed charge coverage ratio was amended to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement. Any failure by us to comply with this or another covenant in the future may result in an event of default. There can be no assurance that we will be able to continue to comply with this covenant or obtain amendments to avoid future covenant violations, or that such amendments will be available on commercially acceptable terms.
The First Amendment removed the requirement that the Company mandatorily prepay the credit facilities with excess cash flow generated during the prior fiscal year. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of SOFR rate loans made on a day other than the last day of any applicable interest period.
See Note 19 - Subsequent Events for disclosures related to the Third and Fourth Amendments to the Amended and Restated Credit Agreement, effective January 16, 2024 and February 29, 2024, respectively.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
BENEFIT PLANS BENEFIT PLANS
In January 1994, the Company adopted the CPSI 401(k) Retirement Plan that covers all eligible employees of the Company. The plan allows eligible employees to contribute up to 60% of their pre-tax earnings up to the statutory limit prescribed by the Internal Revenue Service. The Company matches a discretionary amount determined by the Board of Directors. The Company contributed approximately $3.8 million, $3.5 million, and $3.2 million to the plan for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
OPERATING LEASES
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
OPERATING LEASES OPERATING LEASES
The Company leases office space in various locations in Alabama, Pennsylvania, Minnesota, Maryland, Mississippi and Washington. These leases have terms expiring from 2024 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense on a straight-line basis over the lease term.
On July 28, 2021, the Company terminated its lease agreement for approximately 45,000 square feet of office space in Fairhope, Alabama. Pursuant to a Termination of Lease Agreement dated July 28, 2021, the Company paid $0.9 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.3 million loss on the disposal of leasehold improvements. On April 30, 2023, the company terminated its lease agreement for approximately 12,500 square feet of office space in Plymouth, Minnesota. Pursuant to a Termination of Lease Agreement dated April 18, 2023, the Company paid $1.1 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvement.
Supplemental balance sheet information related to operating leases is as follows:
(In thousands)December 31, 2023
Operating lease assets:
Operating lease assets$5,192 
Operating lease liabilities:
Other accrued liabilities1,804 
Operating lease liabilities, net of current portion3,074 
Total operating lease liabilities$4,878 
Weighted average remaining lease term in years4
Weighted average discount rate4.2%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to December 31, 2023 are as follows:
(In thousands)
2024$1,804 
20251,063 
20261,025 
2027706 
2028462 
Thereafter231 
Total lease payments5,291 
Less imputed interest(413)
Total$4,878 
Total rent expense for the years ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the year ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE FAIR VALUE
ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification topic does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification topic requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
As of December 31, 2023, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of the contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments). We did not have any other instruments that required fair value measurement as of December 31, 2023.

The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:

Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at 12/31/23Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 

As of December 31, 2022, we did not have any instruments that required fair value measurement.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
Our chief operating decision makers ("CODM") previously utilized the following three operating segments, "Acute Care EHR", "Post-acute care EHR" and "TruBridge". However, in the fourth quarter of 2022, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model to its strategic initiatives. As a result of these changes, the Company revised its operating segments. The new operating and reportable segments, based on our three distinct business units with unique market dynamics and opportunities, are RCM, EHR, and "Patient Engagement". These segments represent the components of the Company for which separate financial information is available that is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. Management evaluates the performance of the segments based on revenues and adjusted EBITDA. The Company previously evaluated the performance of the segments based on segment gross profit. Management believes adjusted EBITDA is a useful measure to assess the performance and liquidity of the Company as it provides meaningful operating results by excluding the effects of expenses that are not reflective of its operating business performance. Our CODM group is comprised of the Chief Executive Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis. The segment disclosures below for the years ended December 31, 2022, and 2021 have been recast to conform to the current year presentation.
Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii) amortization of software development costs; (iv) amortization of acquisition-related intangible assets; (v) stock-based compensation; (vi) severance and other non-recurring charges; (vii) interest expense and other, net; (viii) impairment of goodwill; (ix) impairment of trademark intangibles; (x) gain on contingent consideration; and (xi) the provision (benefit) for income taxes. There are no intersegment revenues to be eliminated in computing segment revenue.
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
(In thousands)202320222021
Revenues:
RCM$193,929 $179,870 $131,242 
EHR
Recurring revenue
Acute Care EHR$111,276 $109,340 $108,440 
Post-acute Care EHR$14,712 $15,384 $16,472 
Total recurring EHR revenues125,988 124,724 124,912 
Non-recurring revenue
Acute Care EHR$10,657 $13,138 $16,939 
Post-acute Care EHR$1,418 $1,961 $1,258 
Total non-recurring EHR revenues12,075 15,099 18,197 
Total EHR revenue138,063 139,823 143,109 
Patient engagement7,443 6,955 6,278 
Total revenues$339,435 $326,648 $280,629 
Adjusted EBITDA by Segment:
RCM24,800 35,219 28,265 
EHR22,900 22,507 26,505 
Patient engagement(124)(1,827)(2,093)
Total adjusted EBITDA$47,576 $55,899 $52,677 
The following table reconciles net income to adjusted EBITDA:

Year Ended December 31,
(In thousands)202320222021
Net income (loss), as reported
$(45,789)$15,867 $18,430 
Deferred revenue and other acquisition-related adjustments— 109 747 
Depreciation expense1,946 2,443 2,156 
Amortization of software development costs8,096 3,484 931 
Amortization of acquisition-related intangibles16,426 17,403 13,786 
Stock-based compensation3,271 5,173 5,457 
Severance and other non-recurring charges22,186 4,504 4,892 
Interest expense and other, net11,776 5,267 1,632 
Impairment of goodwill35,913 — — 
Impairment of trademark intangibles2,342 — — 
Gain on contingent consideration— (565)— 
Provision (benefit) for income taxes
(8,591)2,214 4,646 
Total adjusted EBITDA$47,576 $55,899 $52,677 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
Sale of American HealthTech, Inc.
On January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”), Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and American HealthTech, Inc., a Mississippi corporation (“AHT”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment.
The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of American HealthTech. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price is subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.
The Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.
The company is currently finalizing the accounting for the sale but does not expect a material gain or loss to be recorded. The accompanying consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group", the details of which are as follows as of December 31, 2023:
(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables , net
37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 
Credit Facility Third Amendment
On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020 (as amended, the “Credit Agreement”), by and among the Company; certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”); Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).
The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors, excluding American HealthTech, which has been released from its obligations as a Subsidiary Guarantor in connection with the closing of the Transaction.
Credit Facility Fourth Amendment
On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol Acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol Acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives.
Finally, the Consolidated Fixed Charge Coverage Ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. As of December 31, 2023, the Company was not in compliance with the Consolidated Fixed Charge Coverage Ratio required by the Credit Agreement, and the Fourth Amendment provides for a one-time waiver of this failure as an event of default.
The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors.
Corporate Name Change and Rebranding
The Company changed its corporate name to “TruBridge, Inc.” on March 4, 2024. Contemporaneous with this name change, the former wholly-owned subsidiaries Evident, LLC, TruBridge, LLC, and TruCode, LLC were merged into the parent company, while the former wholly-owned subsidiary Rycan Technologies, Inc. was merged into its parent and another wholly-owned subsidiary, Healthland Holding Inc. With these changes, the Company's remaining legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
VALUATION AND QUALIFYING ACCOUNTS
(In thousands)
Description 
Balance at
beginning of
period
Additions
charged to cost
and expenses (1)

Deductions (2)
Balance at end
of period
Allowance for credit losses deducted from accounts receivable in the balance sheet2021$1,701 $2,111 $(1,986)$1,826 
2022$1,826 $1,203 $(175)$2,854 
2023$2,854 $2,053 $(879)$4,028 
(1) Adjustments to allowance for change in estimates.
(2) Uncollectible accounts written off, net of recoveries.

Description 
Balance at
beginning of
period
Additions
charged to cost
and expenses (1)

Deductions (2)
Balance at end
of period
Allowance for credit losses deducted from financing receivables in the balance sheet2021$1,489 $481 $(1,248)$722 
2022$722 $(211)$38 $549 
2023$549 $(133)$— $416 
(1) Adjustments to allowance for change in estimates.
(2) Uncollectible accounts written off, net of recoveries.
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net income (loss), as reported $ (45,789) $ 15,867 $ 18,430
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
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
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Comprehensive Income (Loss)
The Company has no items of other comprehensive income (loss) in any period presented. Therefore, as presented in the Company's statements of operations, net income (loss) equals comprehensive income (loss).
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents can include time deposits and certificates of deposit with original maturities of three months or less that are highly liquid and readily convertible to a known amount of cash. These assets are stated at cost, which approximates market value, due to their short duration or liquid nature.
Change in Useful Lives of Intangible Assets
Change in Useful Lives of Intangible Assets
In accordance with its policy, the Company reviews the estimated useful lives of its intangible assets on an ongoing basis. This review indicated that the actual lives of certain developed technology were shorter than the estimated useful lives used for amortization purposes in the Company's financial statements. As a result, effective January 1, 2021, the Company changed its estimates of the useful lives of certain developed technology to better reflect the estimated periods during which these assets will remain in service. The remaining useful life of certain developed technology that was 3.25 years at January 1, 2021 was reduced to 2 years, while the remaining useful life of certain developed technology that was 4.25 years was reduced to 3 years. The effect of this change was to increase 2021 amortization expense by approximately $1.0 million and decrease 2021 net income and basic and diluted earnings per share by $0.8 million and $0.06, respectively.
Presentation
Presentation
Commencing with the fourth quarter of 2022, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed its three reportable segments from (i) TruBridge, (ii) Acute Care EHR, and (iii) Post-acute care EHR to (i) RCM, (ii) EHR, and (iii) Patient Engagement. All prior segment information has been recast to reflect the Company's new segment structure and current period presentation. Refer to Note 18 - Segment Reporting for more information.
Additional changes to the presentation of amounts within our condensed consolidated statements of income are as follows:
During the first quarter of 2023, we identified certain costs related to the implementation of our cloud strategy and our security operations center that were recorded within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR" on our condensed consolidated statements of operations, that we determined do not solely contribute to the production of EHR products and services, but support the overall business. Consequently, effective January 1, 2023, certain costs related to the implementation of our cloud strategy, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "Product development" expenses. In addition, certain costs related to the Company's security operations center, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "General and administrative" expenses. Additionally, immaterial travel costs were reclassified from within the caption "Costs of revenue (exclusive of amortization and depreciation) - RCM" to "Product development" expenses. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified to conform to the current presentation.
In addition, during the first quarter of 2023, we refined our operating expense allocation methodology to more accurately distribute the appropriate share of costs among operating segments. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified and are reflective of the current operating expense methodology in order to conform to the current presentation.
During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B., Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. These changes are summarized as follows:
Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."
Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."
The expense caption previously labelled as "Costs of sales" has been renamed "Costs of revenue (exclusive of amortization and depreciation)," with the previously reported reference to "Gross profit" removed from the current presentation.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The Company establishes a general allowance for credit losses based on collections history. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered.
Financing Receivables
Financing Receivables
Financing receivables are comprised of short-term payment plans and sales-type leases. Short-term payment plans are stated at the amount the Company expects to collect and do not bear interest. Sales-type leases are initially recorded at the present value of the related minimum lease payments.
An allowance for credit losses has been established for our financing receivables based on the historical level of customer defaults under such arrangements. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific reserve may be recorded to reduce the related receivable to the amount expected to be recovered. Customer payments are considered past due if a scheduled payment is not received
within contractually agreed upon terms, with amounts reclassified to accounts receivable when they become due. As a result, we evaluate the credit quality of our financing receivables on an ongoing basis utilizing an aging of receivables and write-offs, customer collection experience, the customer’s financial condition and known risk characteristics impacting the respective customer base, as well as existing economic conditions, to determine if any further allowance is necessary. Amounts are specifically charged off once all available means of collection have been exhausted.
Inventories
Inventories
Inventories are stated at lower of cost or net realizable value using the average cost method. The Company’s inventories are comprised of computer equipment, forms and supplies.
Property and Equipment
Property and Equipment
Property and equipment is recorded at cost, less accumulated depreciation. Additions and improvements to property and equipment that materially increase productive capacity or extend the life of an asset are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. Upon retirement or other disposition of such assets, the related costs and accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in the results of operations.
Depreciation expense is computed using the straight-line method over the asset’s useful life, which is generally 5 years for computer equipment, furniture, and fixtures and 30 years for buildings. Leasehold improvements are depreciated over the shorter of the asset’s useful life or the remaining lease term. The Company reviews for the possible impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Depreciation expense is reported in the consolidated statements of operations as a component of costs of sales and operating expenses.
Business Combinations
Business Combinations
We apply business combination accounting when we acquire a business. Business combinations are accounted for at fair value. The associated acquisition costs are expensed as incurred and recorded in general and administrative expenses; restructuring costs associated with a business combination are expensed as incurred; contingent consideration is measured at fair value at the acquisition date, with changes in fair value after the acquisition date affecting earnings; changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period affect income tax expense; and goodwill is determined as the excess of the fair value of the consideration conveyed in the acquisition over the fair value of the net assets acquired. The accounting for business combinations requires estimates and judgments as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets and liabilities acquired. The fair values assigned to tangible and intangible assets acquired and liabilities assumed, are based on management's estimates and assumptions, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets. The results of the acquired businesses' operations are included in the Consolidated Statements of Operations of the combined entity beginning on the date of the acquisition. We have applied this acquisition method to the transactions described in Note 3 - Business Combinations.
Goodwill
Goodwill
Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1.
As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment, which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds the total amount of goodwill allocated to that reporting unit. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired.
Purchased Intangible Assets
Purchased Intangible Assets
Purchased intangible assets are acquired in connection with a business acquisition, and are amortized over their estimated useful lives based on the pattern of economic benefit expected from each asset. We concluded for certain purchased intangible assets that the pattern of economic benefit approximated the straight-line method, and therefore, the use of the straight-line method was appropriate, as the majority of the cash flows will be recognized ratably over the estimated useful lives and there is no degradation of the cash flows over time.
We assess the recoverability of intangible assets whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The carrying amount is not recoverable if it exceeds the undiscounted sum of cash flows expected to result from the use and eventual disposition of the asset. If the asset is not recoverable, the impairment loss is measured by the excess of the asset's carrying amount over its fair value.
Revenue Recognition
Revenue Recognition
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.
Revenue Cycle Management
Our RCM business unit provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the stand-alone selling price ("SSP"), net of discounts. SSP for BPS services is determined based on observable stand-alone selling prices. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
Our RCM business unit also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP, which is determined by observable stand-alone selling prices. Payment is due monthly as services are performed.
Lastly, our RCM business unit also provides certain software solutions and related support under Software as a Service ("SaaS") arrangements and time-based software licenses. Revenue from SaaS arrangements is recognized in a manner consistent with SaaS arrangements for EHR software, as discussed below. Revenue from time-based software licenses is recognized upon delivery to the client (“point in time”) and revenue from non-license components (i.e., support) is recognized ratably over the respective contract term (“over time”). SSP for time-based licenses is determined using the residual approach, while the non-license component is based on cost plus reasonable margin.
Electronic Health Records
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, and related training services, software application support, hardware, and hardware maintenance services to acute care community hospitals and post-acute providers.
Non-recurring Revenues
Perpetual software licenses and installation, conversion, and related training services are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's SSP, net of discounts. We determine each module's SSP using the residual method. Fees for licenses and installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support and maintenance services provided.
Subscriptions to third-party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin, and revenue is recognized on a gross basis. Payment is due monthly for subscriptions to third party content.
SaaS arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 18 of the consolidated financial statements for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
Patient Engagement
The Company enters into contractual obligations to sell perpetual and term-based software licenses, implementation and customization professional services, and software application support services to a variety of healthcare organizations including hospital systems, health ministries, and government and non-profit organizations.
Non-recurring Revenues
Perpetual software licenses are sold only to one re-seller client and are considered a separate and distinct performance obligation. Revenue is recognized at the point in time perpetual licenses are delivered to the client, which occurs at the time of sale. The SSP of perpetual licenses is directly observable. Payment is generally due upon delivery of licenses.
Implementation and customization services are considered a separate and distinct performance obligation. Revenue is recognized over time based on SSP, which is generally directly observable. Payment for professional services is typically due in two installments: (1) upon signature of the agreement and (2) upon customer acceptance of the delivered services.
Recurring Revenues
Term-based software licenses are considered a separate and distinct performance obligation. Revenue is recognized based on SSP, which is directly observable, at the point in time the term-based licenses are delivered to the client or upon annual renewal. Payment is generally due upon delivery of licenses or upon annual renewal.
Software application support services sold with software licenses are separate and distinct performance obligations. The related revenues are recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.
Refer to Note 18 of the consolidated financial statements for further information.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,590 $11,529 
Deferred revenue recorded17,192 25,579 
Less deferred revenue recognized as revenue(20,105)(25,518)
Ending balance$8,677 $11,590 
The deferred revenue recorded for the years ended December 31, 2023 and 2022 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the years ended December 31, 2023 and 2022 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS and RCM arrangements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying consolidated statements of operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Electronic health record - Cost of sales" in the accompanying consolidated statements of operations.
Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized7,390 11,361 
Less costs to obtain and fulfill contracts recognized as expense(5,852)(7,096)
Ending balance$13,115 $11,577 
Significant Judgments
Our contracts with clients often include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.
Judgment is required to determine SSP for each distinct performance obligation. We use observable SSP for items that are sold on a stand-alone basis to similarly situated clients at unit prices within a sufficiently narrow range. For performance obligations that are sold to different clients for a broad range of amounts, or for performance obligations that are never sold on a stand-alone basis, the residual method in determining SSP is applied and requires significant judgment.
Allocating the transaction price, including estimating SSP of promised goods and services for contracts with discounts or variable consideration, may require significant judgment. Due to the short time frame of the implementation cycle, discount allocation is immaterial as revenue is recognized net of discounts within the same reporting period. In scenarios where the Company enters into a contract that includes both a software
license and BPS or other services that are charged based on volume of services rendered, the Company allocates variable amounts entirely to a distinct good or service. The terms of the variable payment relate specifically to the entity’s efforts to satisfy that performance obligation.
Significant judgment is required in determining the expected life of a customer relationship, which is the amortization period for costs to obtain and fulfill a contract that have been capitalized. The Company determined that the expected life of the customer relationship is not materially different from the initial contract term based on the characteristics of the SaaS offering.
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.
Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ, and we may be exposed to increases or decreases in revenue that could be material.
Stock-Based Compensation Stock-Based Compensation
The Company accounts for stock-based compensation according to the provisions of ASC 718, Compensation – Stock Compensation, which establishes accounting for stock-based awards exchanged for employee services. Accordingly, stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period.
Software Development Costs
Software Development Costs
Our software solutions are offered to our clients through SaaS delivery models, traditional perpetual licenses, and term licenses. Development costs associated with the solutions offered exclusively through a SaaS model are accounted for in accordance with ASC 350-40, Internal Use Software. All other client solution development costs are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed.

Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.

Under ASC 985-20, software development costs incurred in creating computer software solutions are expensed until technological feasibility has been established upon completion of a detailed program design or, in the absence of a detailed program design, upon completion of a product design and working model of the software product. Thereafter, all software development costs incurred through the software’s general release date are capitalized and subsequently recorded at the lower of amortized cost or net realizable value. Capitalized costs are amortized based on the current and expected future revenue for each software solution with minimum annual amortization equal to the straight-line amortization over the estimated economic life of the solution, which is estimated to be five years.

See Note 5 to the consolidated financial statements for further information relating to our software development costs.
Income Taxes
Income Taxes
We account for income taxes in accordance with ASC 740, Accounting for Income Taxes. Under this topic, deferred income taxes are determined utilizing the asset and liability approach. This method gives consideration to the future tax consequences associated with differences between financial accounting and tax bases of assets and liabilities. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. We recognize interest and penalties accrued related to unrecognized tax benefits in the consolidated statements of operations as a component of the provision for income taxes.
We also make a provision for uncertain income tax positions in accordance with the ASC 740, Accounting for Income Taxes. These provisions require that a tax position taken in a tax return be recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by
tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon settlement. The topic also requires that changes in judgment that result in subsequent recognition, derecognition, or change in a measurement date of a tax position taken in a prior annual period (including any related interest and penalties) be recognized as a discrete item in the interim period in which the change occurs.
Valuation allowances are recorded when, in the opinion of management, it is more likely than not that all or a portion of the deferred tax assets will not be realized. These valuation allowances can be impacted by changes in tax laws, changes to statutory tax rates, and future taxable income, and are based on our judgment, estimates, and assumptions.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires that management make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosures of contingent assets and liabilities at the date of the financial statements, and the reported revenues and expenses during the reporting periods. Actual results could differ from those estimates.
Segment Reporting
Segment Reporting
Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker, which we refer to as the "CODM", or decision-making group in assessing performance and making decisions regarding resource allocation. The Company has prepared operating segment information based on the manner in which management disaggregates the Company's operations for making internal operating decisions. For more information, see Note 18 - Segment Reporting.
New Accounting Standards Adopted in 2023 and New Accounting Standards Yet to be Adopted
New Accounting Standards Adopted in 2023
There were no new accounting standards required to be adopted in 2023 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
Net Income Per Share
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income (loss) attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 9) are considered participating securities under ASC 260, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
Fair Value
ASC 820, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification topic does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification topic requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Amounts Reclassified
The following table provides the amounts reclassified and the impact of applying the current operating expense allocation methodology for the years ended December 31, 2022 and 2021.
December 31, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$97,010 $14 $97,024 $— $97,024 
EHR71,347 (3,054)68,293 (2,632)65,661 
Other expenses
Product development30,926 (1,660)29,266 2,632 31,898 
General and administrative56,192 (1,227)54,965 — 54,965 
Amortization of acquisition-related intangibles17,403 (17,403)— — — 
Amortization— 20,887 20,887 — 20,887 
Depreciation— 2,443 2,443 — 2,443 
December 31, 2021
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$66,015 $— $66,015 $— $66,015 
EHR70,664 (1,049)69,615 (2,917)66,698 
Other expenses
Product development30,389 (497)29,892 2,917 32,809 
General and administrative50,022 (1,541)48,481 — 48,481 
Amortization of acquisition-related intangibles13,786 (13,786)— — — 
Amortization— 14,717 14,717 — 14,717 
Depreciation— 2,156 2,156 — 2,156 
Schedule of Contract with Customer, Asset and Liability
The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,590 $11,529 
Deferred revenue recorded17,192 25,579 
Less deferred revenue recognized as revenue(20,105)(25,518)
Ending balance$8,677 $11,590 
Schedule of Changes in Capitalized Contract Cost
The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:
For years ended December 31,
(In thousands)20232022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized7,390 11,361 
Less costs to obtain and fulfill contracts recognized as expense(5,852)(7,096)
Ending balance$13,115 $11,577 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
BUSINESS COMBINATIONS (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The allocation of the purchase price paid for Viewgol was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$1,449 
Accounts receivable2,233 
Prepaid expenses132 
Property and equipment1,112 
Intangible assets17,720 
Goodwill17,263 
Accounts payable and accrued liabilities(711)
Contingent consideration(1,044)
Net assets acquired$38,154 
The allocation of the purchase price paid for HRG was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$3,989 
Accounts receivable5,655 
Prepaid expenses398 
Property and equipment467 
Other assets73 
Intangible assets24,200 
Operating lease assets1,315 
Goodwill20,750 
Accounts payable and accrued liabilities(2,403)
Deferred taxes, net(5,565)
Operating lease liability(1,315)
Net assets acquired$47,564 
The allocation of the purchase price paid for TruCode was as follows:
(In thousands)Purchase Price Allocation
Acquired cash$4,249 
Accounts receivable924 
Prepaid expenses
Intangible assets37,300 
Goodwill27,287 
Accounts payable and accrued liabilities(1,840)
Contingent consideration(2,500)
Deferred revenue(1,300)
Net assets acquired$64,122 
Pro Forma Information The pro forma information does not fully reflect: (1) any anticipated synergies (or costs to achieve synergies) or (2) the impact of non-recurring items directly related to the Viewgol acquisition.
Year Ended December 31,
(In thousands, except per share data, unaudited)20232022
Pro forma revenues$351,731 $338,009 
Pro forma net income $(47,735)$15,536 
Pro forma diluted earnings per share$(3.36)$1.10 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment10,104 8,228 
Leasehold improvements631 783 
Office furniture and fixtures586 1,008 
Automobiles18 18 
22,668 21,205 
Less: accumulated depreciation(13,694)(11,321)
Property and equipment, net$8,974 $9,884 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
SOFTWARE DEVELOPMENT (Tables)
12 Months Ended
Dec. 31, 2023
Research and Development [Abstract]  
Schedule of Software Development, Net
Software development costs, net was comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Software development costs$51,349 $31,789 
Less: accumulated amortization(12,210)(4,532)
Software development costs, net$39,139 $27,257 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
OTHER ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Other Accrued Liabilities
Other accrued liabilities were comprised of the following at December 31, 2023 and 2022:
(In thousands)20232022
Salaries and benefits$5,194 $8,430 
Severance5,806 2,504 
Commissions1,185 1,280 
Self-insurance reserves— 1,358 
Contingent consideration
1,044 — 
Other4,859 840 
Operating lease liabilities, current portion1,804 2,063 
Other accrued liabilities$19,892 $16,475 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders for the years ended December 31, 2023, 2022, and 2021:
(In thousands, except for per share data)202320222021
Basic EPS
Numerator
Net income (loss)
$(45,789)$15,867 $18,430 
Less: Net income (loss) attributable to participating securities
1,030 (311)(409)
Net income (loss) attributable to common stockholders
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Basic EPS$(3.15)$1.08 $1.26 
Diluted EPS
Numerator
Net income (loss) attributable to common stockholders for diluted EPS
$(44,759)$15,556 $18,021 
Denominator
Weighted average shares outstanding used in basic per common share computations14,187 14,356 14,290 
Weighted average effect of dilutive securities:
Performance share awards— — 28 
Weighted average shares outstanding used in diluted per common share computations14,187 14,356 14,318 
Diluted EPS$(3.15)$1.08 $1.26 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Deferred Tax Assets and Liabilities
Deferred tax assets and liabilities were comprised of the following at December 31, 2023 and 2022: 
(In thousands)20232022
Deferred tax assets:
Accounts receivable and financing receivables$871 $877 
Stock-based compensation1,275 1,909 
Deferred revenue367 1,002 
Research expenditures16,496 9,779 
Accrued severance 890 490 
Right of use asset952 1,848 
Other2,770 814 
Net operating loss3,656 3,738 
Deferred tax assets27,277 20,457 
Less: Valuation allowance604 604 
Total deferred tax assets$26,673 $19,853 
Deferred tax liabilities:
Intangible assets$14,477 $20,941 
Accrued liabilities and other12,127 9,259 
Fixed assets254 527 
Right of use liability1,045 $1,884 
Total deferred tax liabilities$27,903 $32,611 
Total net deferred tax liability$(1,230)$(12,758)
Components of Income Tax (benefit) Provision
Significant components of the income tax (benefit) provision for the years ended December 31, 2023, 2022 and 2021 were as follows:
(In thousands)202320222021
Current provision:
Federal$2,392 $6,482 $731 
State322 2,420 413 
Deferred provision:
Federal(8,884)(4,769)3,331 
State(2,421)(1,919)171 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
Reconciliation to Federal Statutory Income Tax Rate
The difference between income taxes at the U.S. federal statutory income tax rate of 21% for the years ended December 31, 2023, 2022 and 2021, and those reported in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021 are as follows:
(In thousands)202320222021
Income taxes at U.S. federal statutory rate$(11,420)$3,797 $4,846 
Provision-to-return adjustments(999)(539)117 
State income tax, net of federal tax effect(2,157)428 509 
Tax credits(2,481)(1,254)(1,274)
Contingent consideration— (406)— 
Goodwill impairment7,542 — — 
Stock-based compensation65 (112)(74)
Non-deductible compensation - 162(m)15 306 510 
Other844 (6)12 
Total income tax (benefit) provision$(8,591)$2,214 $4,646 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION AND EQUITY (Tables)
12 Months Ended
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock-Based Compensation Expense
The following table details total stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021, included in the consolidated statements of operations:
(In thousands)202320222021
Costs of sales$745 $809 $990 
Operating expenses2,526 4,364 4,467 
Pre-tax stock-based compensation expense3,271 5,173 5,457 
Less: income tax effect(687)(1,086)(1,146)
Net (after tax) stock-based compensation expense$2,584 $4,087 $4,311 
Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Activity Under Restricted Stock Plans
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plan during the years ended December 31, 2023, 2022 and 2021 is as follows:
Shares
Weighted-Average
Grant-Date
Fair Value
Unvested stock outstanding at January 1, 2021412,967 $28.87 
Granted153,700 31.22 
Vested(245,455)29.16 
Forfeited(6,329)29.10 
Unvested stock outstanding at December 31, 2021
314,883 $29.79 
Granted161,375 34.22 
Vested(181,405)29.79 
Forfeited(13,692)31.66 
Unvested stock outstanding at December 31, 2022
281,161 $32.24 
Granted210,351 26.44 
Vested(145,529)31.35 
Forfeited(2,668)29.23 
Unvested stock outstanding at December 31, 2023
343,315 $29.08 
Performance shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Activity Under Restricted Stock Plans
A summary of performance share award activity under the Plan for the years ended December 31, 2023, 2022 and 2021, is as follows, based on the target award amounts set forth in the performance share award agreements:
Shares
Weighted-Average
Grant-Date
Fair Value
Performance share awards outstanding at January 1, 2021252,852 $29.27 
Granted93,444 31.26 
Forfeited or unearned(20,373)29.92 
Vested and issued(75,971)30.50 
Performance share awards outstanding at December 31, 2021
249,952 $29.59 
Granted101,799 37.98 
Forfeited or unearned(72,059)32.74 
Performance share awards converted to restricted stock(27,317)31.75 
Performance share awards outstanding at December 31, 2022
252,375 $31.84 
Granted122,071 31.21 
Forfeited or unearned(100,655)27.46 
Vested and issued— — 
Performance share awards outstanding at December 31, 2023
273,791 $33.17 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Components of Short-Term Payment Plans These receivables, included in the current portion of financing receivables, were comprised of the following on December 31, 2023 and 2022:
(In thousands)20232022
Short-term payment plans, gross$788 $330 
Less: allowance for credit losses(39)(16)
Short-term payment plans, net$749 $314 
Components of Lease Receivables The components of these receivables were as follows on December 31, 2023 and 2022:
(In thousands)20232022
Long-term financing arrangements, gross$5,212 $8,683 
Less: allowance for credit losses(377)(533)
Less: unearned income(361)(678)
Long-term financing arrangements, net$4,474 $7,472 
Sales-type and Direct Financing Leases, Lease Receivable, Maturity
Future minimum payments to be received subsequent to December 31, 2023 are as follows:
(In thousands)
2024$3,157 
20251,793 
2026178 
202740 
202836 
Thereafter
Total minimum payments to be received5,212 
Less: allowance for credit losses(377)
Less: unearned income(361)
Receivables, net$4,474 
Roll-Forward of Allowance for Financing Credit Losses
The following table is a roll-forward of the allowance for financing credit losses for the years ended December 31, 2023 and 2022:
(In thousands)
Beginning
Balance
ProvisionCharge-offsRecoveries
Ending
Balance
December 31, 2023$549 $(133)$— $— $416 
December 31, 2022$722 $(211)$38 $— $549 
Analysis of Age of Financing Receivables Amounts The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of December 31, 2023 and 2022:
(In thousands)
1 to 90 Days
Past Due
91 to 180 Days
Past Due
181 + Days
Past Due
Total
Past Due
December 31, 2023$857 $231 $323 $1,411 
December 31, 2022$1,086 $278 $283 $1,647 
Categories of Customer Financing Receivables The table below categorizes customer financing receivable balances (excluding short term payment plans), none of which are considered past due, based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)December 31, 2023December 31, 2022
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$1,068 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due1,720 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181+ Days Past Due965 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,753 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,098 866 
Total financing receivables with contractual maturities of one year or less788 330 
Less: allowance for credit losses(416)(549)
Total financing receivables$5,223 $7,786 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Definite-Lived Intangible Assets
Our purchased definite-lived intangible assets as of December 31, 2023 and 2022 are summarized as follows:
Total
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired16,100 — 1,400 220 17,720 
Accumulated amortization (63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment
— (2,342)— — (2,342)
Held for sale(8,735)(3,004)— — (11,739)
Net intangible assets as of December 31, 2023
$75,849 $— $12,266 $1,098 $89,213 
Weighted average remaining years of useful life80836
December 31, 2022
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-compete AgreementsTotal
Gross carrying amount, beginning of period $112,570 $12,320 $37,600 $— $162,490 
Intangible assets acquired 19,600 — 3,200 1,400 24,200 
Accumulated amortization(52,371)(6,076)(26,010)(233)(84,690)
Net intangible assets as of December 31, 2022$79,799 $6,244 $14,790 $1,167 $102,000 
Schedule of Remaining Amortization of Definite-Lived Intangible Assets
The following table represents the remaining amortization of definite-lived intangible assets as of December 31, 2023:
(In thousands)
For the year ended December 31,
2024$12,506 
202512,191 
202611,516 
202710,496 
202810,203 
Due thereafter32,301 
Total$89,213 
Schedule of Changes in the Carrying Amount of Goodwill
The following table sets forth the change in the carrying amount of goodwill by segment for the years ended December 31, 2023, 2022, and 2021:
(In thousands)
RCM
EHR
Patient engagementTotal
Balance as of December 31, 2021$41,281 $126,665 $9,767 $177,713 
Goodwill acquired20,540 — — 20,540 
Balance as of December 31, 202261,821 126,665 9,767 198,253 
Goodwill acquired17,263 — — 17,263 
Goodwill impairment
— (28,307)(7,606)(35,913)
Held for sale
— (7,694)(7,694)
Balance as of December 31, 2023$79,084 $90,664 $2,161 $171,909 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt was comprised of the following at December 31, 2023 and 2022:
(In thousands)December 31, 2023December 31, 2022
Term loan facility$63,875 $67,375 
Revolving credit facility135,723 73,700 
Debt obligations199,598 141,075 
Less: debt issuance costs(1,187)(1,546)
Debt obligation, net198,411 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$195,270 $136,388 
Schedule of Anticipated Annual Future Maturities
Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of December 31, 2023:
(In thousands)
2024$3,500 
20253,500 
20263,500 
2027189,098 
Thereafter— 
$199,598 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
OPERATING LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Supplemental Balance Sheet Information
Supplemental balance sheet information related to operating leases is as follows:
(In thousands)December 31, 2023
Operating lease assets:
Operating lease assets$5,192 
Operating lease liabilities:
Other accrued liabilities1,804 
Operating lease liabilities, net of current portion3,074 
Total operating lease liabilities$4,878 
Weighted average remaining lease term in years4
Weighted average discount rate4.2%
Schedule of Future Minimum Lease Payments Payable Under Operating Leases
The future minimum lease payments payable under these operating leases subsequent to December 31, 2023 are as follows:
(In thousands)
2024$1,804 
20251,063 
20261,025 
2027706 
2028462 
Thereafter231 
Total lease payments5,291 
Less imputed interest(413)
Total$4,878 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Carrying Amounts and Fair Values of Contingent Consideration
The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:

Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at 12/31/23Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
(In thousands)202320222021
Revenues:
RCM$193,929 $179,870 $131,242 
EHR
Recurring revenue
Acute Care EHR$111,276 $109,340 $108,440 
Post-acute Care EHR$14,712 $15,384 $16,472 
Total recurring EHR revenues125,988 124,724 124,912 
Non-recurring revenue
Acute Care EHR$10,657 $13,138 $16,939 
Post-acute Care EHR$1,418 $1,961 $1,258 
Total non-recurring EHR revenues12,075 15,099 18,197 
Total EHR revenue138,063 139,823 143,109 
Patient engagement7,443 6,955 6,278 
Total revenues$339,435 $326,648 $280,629 
Adjusted EBITDA by Segment:
RCM24,800 35,219 28,265 
EHR22,900 22,507 26,505 
Patient engagement(124)(1,827)(2,093)
Total adjusted EBITDA$47,576 $55,899 $52,677 
Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization
The following table reconciles net income to adjusted EBITDA:

Year Ended December 31,
(In thousands)202320222021
Net income (loss), as reported
$(45,789)$15,867 $18,430 
Deferred revenue and other acquisition-related adjustments— 109 747 
Depreciation expense1,946 2,443 2,156 
Amortization of software development costs8,096 3,484 931 
Amortization of acquisition-related intangibles16,426 17,403 13,786 
Stock-based compensation3,271 5,173 5,457 
Severance and other non-recurring charges22,186 4,504 4,892 
Interest expense and other, net11,776 5,267 1,632 
Impairment of goodwill35,913 — — 
Impairment of trademark intangibles2,342 — — 
Gain on contingent consideration— (565)— 
Provision (benefit) for income taxes
(8,591)2,214 4,646 
Total adjusted EBITDA$47,576 $55,899 $52,677 
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS (Tables)
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Schedule of Assets and Liabilities of Held for Sale Disposal Group The accompanying consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group", the details of which are as follows as of December 31, 2023:
(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables , net
37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
NATURE OF OPERATIONS (Details)
12 Months Ended
Dec. 31, 2023
segment
subsidiary
Dec. 31, 2022
segment
Dec. 31, 2021
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Number of subsidiaries | subsidiary 10    
Number of operating segments 3 3 3
Number of reportable segments 3    
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 01, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
installment
segment
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Jan. 01, 2021
Revenue from External Customer [Line Items]            
Amortization of acquisition-related intangibles     $ 16,426 $ 17,403 $ 13,786  
Decrease in net income     $ 45,789 $ (15,867) $ (18,430)  
Decrease in net income (loss) per share - basic (in dollars per share) | $ / shares     $ 3.15 $ (1.08) $ (1.26)  
Decrease in net income (loss) per share - diluted (in dollars per share) | $ / shares     $ 3.15 $ (1.08) $ (1.26)  
Number of reportable segments | segment     3      
Goodwill impairment     $ 35,913 $ 0 $ 0  
Impairment of intangible assets   $ 2,342 $ 2,342 $ 0 0  
RCM reporting unit            
Revenue from External Customer [Line Items]            
Goodwill impairment $ 0          
Acute Care EHR reporting unit            
Revenue from External Customer [Line Items]            
Goodwill impairment 6,400          
Post-acute Care EHR reporting unit            
Revenue from External Customer [Line Items]            
Goodwill impairment 2,200 $ 19,700        
Patient Engagement reporting unit            
Revenue from External Customer [Line Items]            
Goodwill impairment $ 7,600          
EHR            
Revenue from External Customer [Line Items]            
Revenue from contract with customer, payment, number of installments | installment     3      
Revenue from contract with customer, warranty, term     30 days      
Patient engagement            
Revenue from External Customer [Line Items]            
Revenue from contract with customer, payment, number of installments | installment     2      
Developed Technology | Useful lives of intangible assets            
Revenue from External Customer [Line Items]            
Amortization of acquisition-related intangibles         1,000  
Decrease in net income         $ 800  
Decrease in net income (loss) per share - basic (in dollars per share) | $ / shares         $ 0.06  
Decrease in net income (loss) per share - diluted (in dollars per share) | $ / shares         $ 0.06  
Software Development            
Revenue from External Customer [Line Items]            
Finite-lived intangible asset, useful life   5 years 5 years      
Trademark            
Revenue from External Customer [Line Items]            
Impairment of intangible assets   $ 2,300        
Trademark | EHR            
Revenue from External Customer [Line Items]            
Impairment of intangible assets   1,200        
Trademark | Patient engagement            
Revenue from External Customer [Line Items]            
Impairment of intangible assets   100        
Trademark | RCM            
Revenue from External Customer [Line Items]            
Impairment of intangible assets   $ 1,000        
Minimum            
Revenue from External Customer [Line Items]            
Revenue performance obligation, description of timing     3 years      
Minimum | Developed Technology | As previously reported | Useful lives of intangible assets            
Revenue from External Customer [Line Items]            
Remaining useful life           3 years 3 months
Minimum | Developed Technology | Revision of Prior Period, Change in Accounting Principle, Adjustment | Useful lives of intangible assets            
Revenue from External Customer [Line Items]            
Remaining useful life           2 years
Maximum            
Revenue from External Customer [Line Items]            
Revenue performance obligation, description of timing     5 years      
Maximum | Developed Technology | As previously reported | Useful lives of intangible assets            
Revenue from External Customer [Line Items]            
Remaining useful life           4 years 3 months
Maximum | Developed Technology | Revision of Prior Period, Change in Accounting Principle, Adjustment | Useful lives of intangible assets            
Revenue from External Customer [Line Items]            
Remaining useful life           3 years
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) $ 175,868 $ 166,541 $ 135,781
Other expenses      
Product development 37,246 31,898 32,809
General and administrative 76,153 54,965 48,481
Amortization of acquisition-related intangibles   0 0
Amortization   20,887 14,717
Depreciation 1,946 2,443 2,156
RCM      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) 110,192 97,024 66,015
EHR      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation) $ 62,048 65,661 66,698
As previously reported      
Other expenses      
Product development   30,926 30,389
General and administrative   56,192 50,022
Amortization of acquisition-related intangibles   17,403 13,786
Amortization   0 0
Depreciation   0 0
As previously reported | RCM      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   97,010 66,015
As previously reported | EHR      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   71,347 70,664
Reclassifications      
Other expenses      
Product development   (1,660) (497)
General and administrative   (1,227) (1,541)
Amortization of acquisition-related intangibles   (17,403) (13,786)
Amortization   20,887 14,717
Depreciation   2,443 2,156
Reclassifications | RCM      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   14 0
Reclassifications | EHR      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   (3,054) (1,049)
As reclassified      
Other expenses      
Product development   29,266 29,892
General and administrative   54,965 48,481
Amortization of acquisition-related intangibles   0 0
Amortization   20,887 14,717
Depreciation   2,443 2,156
As reclassified | RCM      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   97,024 66,015
As reclassified | EHR      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   68,293 69,615
Impact of operating expense allocations      
Other expenses      
Product development   2,632 2,917
General and administrative   0 0
Amortization of acquisition-related intangibles   0 0
Amortization   0 0
Depreciation   0 0
Impact of operating expense allocations | RCM      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   0 0
Impact of operating expense allocations | EHR      
Costs of revenue (exclusive of amortization and depreciation):      
Total costs of revenue (exclusive of amortization and depreciation)   $ (2,632) $ (2,917)
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)
Dec. 31, 2023
Computer equipment  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Office furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful life 30 years
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change In Contract With Customer, Liability [Heading Roll Forward]    
Beginning balance $ 11,590 $ 11,529
Deferred revenue recorded 17,192 25,579
Less deferred revenue recognized as revenue (20,105) (25,518)
Ending balance $ 8,677 $ 11,590
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change In Capitalized Contract Cost [Heading Roll Forward]    
Beginning balance $ 11,577 $ 7,312
Costs to obtain and fulfill contracts capitalized 7,390 11,361
Less costs to obtain and fulfill contracts recognized as expense (5,852) (7,096)
Ending balance $ 13,115 $ 11,577
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
BUSINESS COMBINATIONS - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 16, 2023
Mar. 01, 2022
May 12, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]            
Cash consideration       $ 36,705 $ 43,364 $ 59,634
Gain on contingent consideration       0 (565) 0
Viewgol, LLC            
Business Acquisition [Line Items]            
Cash consideration $ 36,700          
Acquisition related costs       4,700    
Revenue of acquiree since acquisition       3,800    
Earnings (loss) of acquiree since acquisition       $ 300    
Viewgol, LLC | EBTIDA Earnout            
Business Acquisition [Line Items]            
Earnout liability 21,500          
Contingent consideration, EBITDA target 6,000          
Viewgol, LLC | Offshore Earnout            
Business Acquisition [Line Items]            
Earnout liability $ 10,000          
Healthcare Resource Group, Inc.            
Business Acquisition [Line Items]            
Cash consideration   $ 43,600        
Acquisition related costs         1,200  
TruCode LLC            
Business Acquisition [Line Items]            
Cash consideration     $ 59,900      
Acquisition related costs           $ 900
Contingent consideration earnout payment     $ 15,000      
Business combination, contingent consideration period     12 months      
Gain on contingent consideration         $ (1,900)  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Oct. 16, 2023
Dec. 31, 2022
Mar. 01, 2022
Dec. 31, 2021
May 12, 2021
Business Acquisition [Line Items]            
Goodwill $ 171,909   $ 198,253   $ 177,713  
Viewgol, LLC            
Business Acquisition [Line Items]            
Acquired cash   $ 1,449        
Accounts receivable   2,233        
Prepaid expenses   132        
Property and equipment   1,112        
Intangible assets   17,720        
Goodwill   17,263        
Accounts payable and accrued liabilities   (711)        
Contingent consideration   (1,044)        
Net assets acquired   $ 38,154        
Healthcare Resource Group, Inc.            
Business Acquisition [Line Items]            
Acquired cash       $ 3,989    
Accounts receivable       5,655    
Prepaid expenses       398    
Property and equipment       467    
Other assets       73    
Intangible assets       24,200    
Operating lease assets       1,315    
Goodwill       20,750    
Accounts payable and accrued liabilities       (2,403)    
Deferred taxes, net       (5,565)    
Operating lease liability       (1,315)    
Net assets acquired       $ 47,564    
TruCode LLC            
Business Acquisition [Line Items]            
Acquired cash           $ 4,249
Accounts receivable           924
Prepaid expenses           2
Intangible assets           37,300
Goodwill           27,287
Accounts payable and accrued liabilities           (1,840)
Contingent consideration           (2,500)
Deferred revenue           (1,300)
Net assets acquired           $ 64,122
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
BUSINESS COMBINATIONS - Pro forma information (Details) - Viewgol, LLC - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]    
Pro forma revenues $ 351,731 $ 338,009
Pro forma net income $ (47,735) $ 15,536
Pro forma diluted earnings per share (in dollars per share) $ (3.36) $ 1.10
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 22,668 $ 21,205
Less: accumulated depreciation (13,694) (11,321)
Property and equipment, net 8,974 9,884
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,848 2,848
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,481 8,320
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 10,104 8,228
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 631 783
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 586 1,008
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 18 $ 18
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
SOFTWARE DEVELOPMENT - Narrative (Details)
Dec. 31, 2023
Software Development  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 5 years
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Research and Development [Abstract]    
Software development costs $ 51,349 $ 31,789
Less: accumulated amortization (12,210) (4,532)
Software development costs, net $ 39,139 $ 27,257
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Salaries and benefits $ 5,194 $ 8,430
Severance 5,806 2,504
Commissions 1,185 1,280
Self-insurance reserves 0 1,358
Contingent consideration 1,044 0
Other $ 4,859 $ 840
Operating lease, liability, current, location Other accrued liabilities Other accrued liabilities
Operating lease liabilities, current portion $ 1,804 $ 2,063
Other accrued liabilities $ 19,892 $ 16,475
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator      
Net income (loss) $ (45,789) $ 15,867 $ 18,430
Less: Net income (loss) attributable to participating securities 1,030 (311) (409)
Net income (loss) attributable to common stockholders $ (44,759) $ 15,556 $ 18,021
Denominator      
Weighted average shares outstanding used in basic per common share computations (in shares) 14,187 14,356 14,290
Basic EPS (in dollars per share) $ (3.15) $ 1.08 $ 1.26
Numerator      
Net income (loss) attributable to common stockholders for diluted EPS $ (44,759) $ 15,556 $ 18,021
Denominator      
Weighted average shares outstanding used in basic per common share computations (in shares) 14,187 14,356 14,290
Weighted average effect of dilutive securities:      
Performance share awards (in shares) 0 0 28
Weighted average shares outstanding used in diluted per common share computations (in shares) 14,187 14,356 14,318
Diluted EPS (in dollars per share) $ (3.15) $ 1.08 $ 1.26
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Accounts receivable and financing receivables $ 871 $ 877
Stock-based compensation 1,275 1,909
Deferred revenue 367 1,002
Research expenditures 16,496 9,779
Accrued severance 890 490
Right of use asset 952 1,848
Other 2,770 814
Net operating loss 3,656 3,738
Deferred tax assets 27,277 20,457
Less: Valuation allowance 604 604
Total deferred tax assets 26,673 19,853
Deferred tax liabilities:    
Intangible assets 14,477 20,941
Accrued liabilities and other 12,127 9,259
Fixed assets 254 527
Right of use liability 1,045 1,884
Total deferred tax liabilities 27,903 32,611
Total net deferred tax liability $ (1,230) $ (12,758)
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]      
Research expenditures $ 16,496 $ 9,779  
U.S. federal statutory income tax rate 21.00% 21.00% 21.00%
Effective income tax rate 16.00% 12.00% 20.00%
Gain on contingent consideration, decrease in effective rate   2.20%  
Effective income tax rate reconciliation, provision to return adjustments, decrease in effective tax rate   3.50%  
Valuation allowance $ 604 $ 604  
Domestic tax authority      
Operating Loss Carryforwards [Line Items]      
Federal net operating loss carryforward 3,400 5,900 $ 7,900
State jurisdiction      
Operating Loss Carryforwards [Line Items]      
Federal net operating loss carryforward $ 68,200 $ 39,800 $ 29,900
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current provision:      
Federal $ 2,392 $ 6,482 $ 731
State 322 2,420 413
Deferred provision:      
Federal (8,884) (4,769) 3,331
State (2,421) (1,919) 171
Total income tax (benefit) provision $ (8,591) $ 2,214 $ 4,646
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income taxes at U.S. federal statutory rate $ (11,420) $ 3,797 $ 4,846
Provision-to-return adjustments (999) (539) 117
State income tax, net of federal tax effect (2,157) 428 509
Tax credits (2,481) (1,254) (1,274)
Contingent consideration 0 (406) 0
Goodwill impairment 7,542 0 0
Stock-based compensation 65 (112) (74)
Non-deductible compensation - 162(m) 15 306 510
Other 844 (6) 12
Total income tax (benefit) provision $ (8,591) $ 2,214 $ 4,646
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Sep. 04, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future issuance (in shares) 805,771  
Unrecognized compensation cost related to non-vested share-based compensation $ 6.3  
Unrecognized compensation cost related to non-vested share-based compensation period of recognition 1 year 10 months 24 days  
Stock repurchase program, authorized amount   $ 30.0
Stock repurchased during period (in shares) 49,789  
Stock repurchase program, remaining authorized repurchase amount $ 16.5  
Restricted stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Restricted stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Performance shares | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Pre-tax stock-based compensation expense $ 3,271 $ 5,173 $ 5,457
Less: income tax effect (687) (1,086) (1,146)
Net (after tax) stock-based compensation expense 2,584 4,087 4,311
Costs of sales      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Pre-tax stock-based compensation expense 745 809 990
Operating expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Pre-tax stock-based compensation expense $ 2,526 $ 4,364 $ 4,467
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted stock      
Shares      
Outstanding at beginning of period (in shares) 281,161 314,883 412,967
Granted (in shares) 210,351 161,375 153,700
Vested and issued (in shares) (145,529) (181,405) (245,455)
Forfeited (in shares) (2,668) (13,692) (6,329)
Outstanding at end of period (in shares) 343,315 281,161 314,883
Weighted-Average Grant-Date Fair Value      
Outstanding at beginning of the period (in dollars per share) $ 32.24 $ 29.79 $ 28.87
Granted (in dollars per share) 26.44 34.22 31.22
Vested and issued (in dollars per share) 31.35 29.79 29.16
Forfeited (in dollars per share) 29.23 31.66 29.10
Outstanding at end of the period in dollars per share) $ 29.08 $ 32.24 $ 29.79
Performance shares      
Shares      
Outstanding at beginning of period (in shares) 252,375 249,952 252,852
Granted (in shares) 122,071 101,799 93,444
Forfeited or unearned (in shares) (100,655) (72,059) (20,373)
Performance share awards converted to restricted stock (in shares)   (27,317)  
Vested and issued (in shares) 0   (75,971)
Outstanding at end of period (in shares) 273,791 252,375 249,952
Weighted-Average Grant-Date Fair Value      
Outstanding at beginning of the period (in dollars per share) $ 31.84 $ 29.59 $ 29.27
Granted (in dollars per share) 31.21 37.98 31.26
Forfeited or unearned (in dollars per share) 27.46 32.74 29.92
Performance share awards converted to restricted stock (in dollars per share)   31.75  
Vested and issued (in dollars per share) 0   30.50
Outstanding at end of the period in dollars per share) $ 33.17 $ 31.84 $ 29.59
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Narrative (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Percentage of acute care EHR installations performed In a SaaS model 100.00% 100.00% 63.00% 49.00% 12.00%
Short-term payment plans, gross | Minimum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Receivable term 3 months        
Short-term payment plans, gross | Maximum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Receivable term 12 months        
Long-Term Financing Arrangement | Minimum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Receivable term 2 years        
Long-Term Financing Arrangement | Maximum          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Receivable term 7 years        
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Short-Term Payment Plans (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Less: allowance for losses $ (319) $ (223)
Short-term payment plans, net 3,997 4,474
Short-term payment plans, gross    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Short-term payment plans, gross 788 330
Less: allowance for losses (39) (16)
Short-term payment plans, net $ 749 $ 314
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Components of Lease Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]      
Less: allowance for credit losses $ (416) $ (549) $ (722)
Long-term financing arrangements, net 5,223 7,786  
Long-Term Financing Arrangement      
Financing Receivable, Past Due [Line Items]      
Long-term financing arrangements, gross 5,212 8,683  
Less: allowance for credit losses (377) (533)  
Less: unearned income (361) (678)  
Long-term financing arrangements, net $ 4,474 $ 7,472  
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]      
Less: allowance for credit losses $ (416) $ (549) $ (722)
Long-term financing arrangements, net 5,223 7,786  
Long-Term Financing Arrangement      
Financing Receivable, Past Due [Line Items]      
2024 3,157    
2025 1,793    
2026 178    
2027 40    
2028 36    
Thereafter 8    
Total minimum payments to be received 5,212    
Less: allowance for credit losses (377) (533)  
Less: unearned income (361) (678)  
Long-term financing arrangements, net $ 4,474 $ 7,472  
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Beginning Balance $ 549 $ 722
Provision (133) (211)
Charge-offs 0 38
Recoveries 0 0
Ending Balance $ 416 $ 549
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total Past Due    
Financing Receivable, Past Due [Line Items]    
Long-term financing arrangements, gross $ 1,411 $ 1,647
1 to 90 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Long-term financing arrangements, gross 857 1,086
91 to 180 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Long-term financing arrangements, gross 231 278
181 + Days Past Due    
Financing Receivable, Past Due [Line Items]    
Long-term financing arrangements, gross $ 323 $ 283
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]      
Total financing receivables with contractual maturities of one year or less $ 788 $ 330  
Less: allowance for credit losses (416) (549) $ (722)
Long-term financing arrangements, net 5,223 7,786  
Total Past Due      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,411 1,647  
Total Past Due | Trade Accounts Receivable      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 3,753 7,139  
1 to 90 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 857 1,086  
1 to 90 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,068 3,876  
91 to 180 Days Past Due      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 231 278  
91 to 180 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,720 1,369  
181 + Days Past Due      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 323 283  
181 + Days Past Due | Trade Accounts Receivable      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 965 1,894  
Financial Asset, Not Past Due      
Financing Receivable, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable $ 1,098 $ 866  
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 186,690 $ 162,490
Intangible assets acquired $ 17,720 24,200  
Accumulated amortization (101,116) (84,690)  
Accumulated impairment (2,342)    
Held for sale (11,739)    
Net intangible assets $ 89,213 102,000  
Weighted average remaining years of useful life 6 years    
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   132,170 112,570
Intangible assets acquired $ 16,100 19,600  
Accumulated amortization (63,686) (52,371)  
Accumulated impairment 0    
Held for sale (8,735)    
Net intangible assets $ 75,849 79,799  
Weighted average remaining years of useful life 8 years    
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   12,320 12,320
Intangible assets acquired $ 0 0  
Accumulated amortization (6,974) (6,076)  
Accumulated impairment (2,342)    
Held for sale (3,004)    
Net intangible assets $ 0 6,244  
Weighted average remaining years of useful life 0 years    
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   40,800 37,600
Intangible assets acquired $ 1,400 3,200  
Accumulated amortization (29,934) (26,010)  
Accumulated impairment 0    
Held for sale 0    
Net intangible assets $ 12,266 14,790  
Weighted average remaining years of useful life 8 years    
Non-compete Agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   1,400 $ 0
Intangible assets acquired $ 220 1,400  
Accumulated amortization (522) (233)  
Accumulated impairment 0    
Held for sale 0    
Net intangible assets $ 1,098 $ 1,167  
Weighted average remaining years of useful life 3 years    
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 01, 2023
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]          
Trademark impairment   $ 2,342 $ 2,342 $ 0 $ 0
Goodwill impairment     $ 35,913 $ 0 $ 0
RCM reporting unit          
Finite-Lived Intangible Assets [Line Items]          
Goodwill impairment $ 0        
Acute Care EHR reporting unit          
Finite-Lived Intangible Assets [Line Items]          
Goodwill impairment 6,400        
Post-acute Care EHR reporting unit          
Finite-Lived Intangible Assets [Line Items]          
Goodwill impairment 2,200 19,700      
Patient Engagement reporting unit          
Finite-Lived Intangible Assets [Line Items]          
Goodwill impairment $ 7,600        
Trademark          
Finite-Lived Intangible Assets [Line Items]          
Trademark impairment   2,300      
Trademark | RCM          
Finite-Lived Intangible Assets [Line Items]          
Trademark impairment   1,000      
Trademark | EHR          
Finite-Lived Intangible Assets [Line Items]          
Trademark impairment   1,200      
Trademark | Patient engagement          
Finite-Lived Intangible Assets [Line Items]          
Trademark impairment   $ 100      
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Amortization (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 12,506
2025 12,191
2026 11,516
2027 10,496
2028 10,203
Due thereafter 32,301
Net intangible assets $ 89,213
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]      
Goodwill, beginning balance $ 198,253 $ 177,713  
Goodwill acquired 17,263 20,540  
Goodwill impairment (35,913) 0 $ 0
Held for sale (7,694)    
Goodwill, ending balance 171,909 198,253 177,713
Operating segments | RCM      
Goodwill [Roll Forward]      
Goodwill, beginning balance 61,821 41,281  
Goodwill acquired 17,263 20,540  
Goodwill impairment 0    
Held for sale 0    
Goodwill, ending balance 79,084 61,821 41,281
Operating segments | EHR      
Goodwill [Roll Forward]      
Goodwill, beginning balance 126,665 126,665  
Goodwill acquired 0 0  
Goodwill impairment (28,307)    
Held for sale (7,694)    
Goodwill, ending balance 90,664 126,665 126,665
Operating segments | Patient engagement      
Goodwill [Roll Forward]      
Goodwill, beginning balance 9,767 9,767  
Goodwill acquired 0 0  
Goodwill impairment (7,606)    
Goodwill, ending balance $ 2,161 $ 9,767 $ 9,767
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Less: debt issuance costs $ (1,187) $ (1,546)
Debt obligation, net 198,411 139,529
Less: current portion (3,141) (3,141)
Long-term debt 195,270 136,388
Line of credit    
Debt Instrument [Line Items]    
Debt obligations 199,598 141,075
Line of credit | Term loan facility    
Debt Instrument [Line Items]    
Debt obligations 63,875 67,375
Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Debt obligations $ 135,723 $ 73,700
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Narrative (Details)
12 Months Ended
May 02, 2022
USD ($)
Jun. 16, 2020
USD ($)
Dec. 31, 2023
Jan. 31, 2016
USD ($)
Line of credit        
Debt Instrument [Line Items]        
Line of credit facility, incremental facility capacity $ 75,000,000      
Minimum fixed charge coverage ratio     1.25  
Maximum consolidated leverage ratio 3.50      
Line of credit facility, accordion feature increase, acquisition threshold $ 25,000,000      
Quarterly increase in consolidated leverage ratio after acquisition 0.50      
Minimum consolidated leverage ratio 2.50      
Line of credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.50%      
Term loan facility        
Debt Instrument [Line Items]        
Interest rate, stated percentage     8.48%  
Term loan facility | Line of credit        
Debt Instrument [Line Items]        
Amount of credit facility $ 70,000,000 $ 75,000,000   $ 125,000,000
Quarterly principal payments 900,000      
Revolving credit facility        
Debt Instrument [Line Items]        
Interest rate, stated percentage     8.48%  
Revolving credit facility | Line of credit        
Debt Instrument [Line Items]        
Amount of credit facility $ 160,000,000 $ 110,000,000   $ 50,000,000
Revolving credit facility | Line of credit | Base rate | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.80%      
Revolving credit facility | Line of credit | Base rate | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.00%      
Revolving credit facility | Line of credit | Federal funds rate        
Debt Instrument [Line Items]        
Basis spread on variable rate   0.50%    
Revolving credit facility | Line of credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.00%      
Revolving credit facility | Line of credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.80%      
Revolving credit facility | Line of credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum        
Debt Instrument [Line Items]        
Basis spread on variable rate 3.00%      
Amended and Restated Credit Agreement | Line of credit        
Debt Instrument [Line Items]        
Amount of credit facility   $ 185,000,000    
First Amended and Restated Credit Agreement | Line of credit        
Debt Instrument [Line Items]        
Amount of credit facility $ 230,000,000      
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
LONG-TERM DEBT - Anticipated Annual Future Maturities (Details) - Line of credit - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
2024 $ 3,500  
2025 3,500  
2026 3,500  
2027 189,098  
Thereafter 0  
Debt obligation $ 199,598 $ 141,075
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
BENEFIT PLANS (Details) - CPSI 401(k) Retirement Plan - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure [Line Items]      
Employee contribution (up to) 60.00%    
Employer contribution $ 3.8 $ 3.5 $ 3.2
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
OPERATING LEASES - Narrative (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2023
USD ($)
ft²
Jul. 28, 2021
USD ($)
ft²
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]          
Loss on disposal of property and equipment     $ 117 $ 0 $ 313
Rent expense     1,800 2,200 1,800
Operating lease payments     $ 1,800 $ 2,200 $ 1,800
Fairhope, Alabama lease          
Lessee, Lease, Description [Line Items]          
Area of real estate property | ft²   45,000      
Payment to terminate lease   $ 900      
Plymouth, Minnesota lease          
Lessee, Lease, Description [Line Items]          
Area of real estate property | ft² 12,500        
Payment to terminate lease $ 1,100        
Leasehold improvements | Fairhope, Alabama lease          
Lessee, Lease, Description [Line Items]          
Loss on disposal of property and equipment   $ 300      
Leasehold improvements | Plymouth, Minnesota lease          
Lessee, Lease, Description [Line Items]          
Loss on disposal of property and equipment $ 100        
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
OPERATING LEASES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease assets $ 5,192 $ 7,567
Operating lease liabilities:    
Other accrued liabilities $ 1,804 $ 2,063
Operating lease, liability, current, location Other accrued liabilities Other accrued liabilities
Operating lease liabilities, net of current portion $ 3,074 $ 5,651
Total operating lease liabilities $ 4,878  
Weighted average remaining lease term in years 4 years  
Weighted average discount rate 4.20%  
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 1,804
2025 1,063
2026 1,025
2027 706
2028 462
Thereafter 231
Total lease payments 5,291
Less imputed interest (413)
Operating lease liabilities $ 4,878
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]    
Contingent consideration $ 1,044 $ 0
Viewgol, LLC    
Business Acquisition [Line Items]    
Contingent consideration $ 1,000  
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 1,044 $ 0
Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 1,044  
Total 1,044  
Fair Value | Quoted Price in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0  
Total 0  
Fair Value | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0  
Total 0  
Fair Value | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 1,044  
Total $ 1,044  
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting [Abstract]      
Number of operating segments 3 3 3
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenues: $ 339,435 $ 326,648 $ 280,629
Total adjusted EBITDA 47,576 55,899 52,677
RCM      
Segment Reporting Information [Line Items]      
Revenues: 193,929 179,870 131,242
EHR      
Segment Reporting Information [Line Items]      
Revenues: 138,063 139,823 143,109
Patient engagement      
Segment Reporting Information [Line Items]      
Revenues: 7,443 6,955 6,278
Operating segments | RCM      
Segment Reporting Information [Line Items]      
Revenues: 193,929 179,870 131,242
Total adjusted EBITDA 24,800 35,219 28,265
Operating segments | EHR      
Segment Reporting Information [Line Items]      
Revenues: 138,063 139,823 143,109
Total adjusted EBITDA 22,900 22,507 26,505
Operating segments | Patient engagement      
Segment Reporting Information [Line Items]      
Total adjusted EBITDA (124) (1,827) (2,093)
Recurring revenue | Operating segments | EHR      
Segment Reporting Information [Line Items]      
Revenues: 125,988 124,724 124,912
Recurring revenue | Operating segments | Acute Care EHR      
Segment Reporting Information [Line Items]      
Revenues: 111,276 109,340 108,440
Recurring revenue | Operating segments | Post-acute Care EHR      
Segment Reporting Information [Line Items]      
Revenues: 14,712 15,384 16,472
Recurring revenue | Operating segments | Patient engagement      
Segment Reporting Information [Line Items]      
Revenues: 7,443 6,955 6,278
Non-recurring revenue | Operating segments | EHR      
Segment Reporting Information [Line Items]      
Revenues: 12,075 15,099 18,197
Non-recurring revenue | Operating segments | Acute Care EHR      
Segment Reporting Information [Line Items]      
Revenues: 10,657 13,138 16,939
Non-recurring revenue | Operating segments | Post-acute Care EHR      
Segment Reporting Information [Line Items]      
Revenues: $ 1,418 $ 1,961 $ 1,258
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting [Abstract]        
Net income (loss)   $ (45,789) $ 15,867 $ 18,430
Deferred revenue and other acquisition-related adjustments   0 109 747
Depreciation   1,946 2,443 2,156
Amortization of software development costs   8,096 3,484 931
Amortization of acquisition-related intangibles   16,426 17,403 13,786
Stock based compensation   3,271 5,173 5,457
Severance and other non-recurring charges   22,186 4,504 4,892
Interest expense and other, net   11,776 5,267 1,632
Impairment of goodwill   35,913 0 0
Trademark impairment $ 2,342 2,342 0 0
Gain on contingent consideration   0 (565) 0
Provision (benefit) for income taxes   (8,591) 2,214 4,646
Total adjusted EBITDA   $ 47,576 $ 55,899 $ 52,677
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS - Narrative (Details)
$ in Thousands
12 Months Ended
Feb. 29, 2024
USD ($)
Jan. 16, 2024
USD ($)
Dec. 31, 2023
May 22, 2022
Line of credit        
Subsequent Event [Line Items]        
Credit facility, covenant, percentage of consolidated EBITDA       10.00%
Minimum fixed charge coverage ratio     1.25  
Subsequent event | Line of credit        
Subsequent Event [Line Items]        
Credit facility, covenant, acquisitions costs, maximum   $ 7,000    
Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA   10.00%    
Credit facility, covenant, SEC investigation costs and expenses, maximum   $ 1,250    
Credit facility, covenant, percentage of consolidated EBITDA   15.00%    
Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum $ 7,250      
Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition $ 6,600      
Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum 15.00%      
Minimum fixed charge coverage ratio 1.15      
Subsequent event | American HealthTech, Inc.        
Subsequent Event [Line Items]        
Cash consideration   $ 25,000    
Cash consideration held in escrow   3,750    
Cash consideration held in indemnity escrow   2,500    
Cash consideration held in special indemnity escrow   1,000    
Cash consideration, net   $ 21,410    
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets of held for sale disposal group    
Total $ 25,977 $ 0
Liabilities of held for sale disposal group    
Total 977 $ 0
American HealthTech, Inc.    
Assets of held for sale disposal group    
Accounts receivable, net 3,087  
Financing receivables , net 37  
Prepaid expenses 34  
Software costs, net 3,386  
Intangibles, net 11,739  
Goodwill 7,694  
Total 25,977  
Liabilities of held for sale disposal group    
Accounts payable 178  
Other accrued liabilities 576  
Deferred tax liability 223  
Total $ 977  
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details) - Allowance for credit losses deducted from accounts receivable in the balance sheet - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 2,854 $ 1,826 $ 1,701
Additions charged to cost and expenses 2,053 1,203 2,111
Deductions (879) (175) (1,986)
Balance at end of period $ 4,028 $ 2,854 $ 1,826
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details) - Allowance for credit losses deducted from financing receivables in the balance sheet - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 549 $ 722 $ 1,489
Additions charged to cost and expenses (133) (211) 481
Deductions 0 38 (1,248)
Balance at end of period $ 416 $ 549 $ 722
EXCEL 111 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +& ;U@'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 " "Q@&]8TR?P#^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FTW#E&7"]-.("$Q"<0M2KPMHFFBQ*C=VY.6K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=\.$S=C/,:, .'?:4H"HK8'*: M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.31S+N]0P=O3X\N\;F'[ M1*K7F'\E*^@<<,.NDU^;A^U^QV3-ZU7!FZ):[VLN^%I4J_?)]8??3=AY8P_V M'QM?!64+O^Y"?@%02P,$% @ L8!O6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "Q@&]8#K%@NZ4' Z, & 'AL+W=O9#IR."-4FP M.&<;0N',DO$$2]CEJX[8<(+#+"B).Y[C]#L)CFAK>)4=F_'A%4ME'%$RXTBD M28+YZPV)V?-URVWM#CQ$J[54!SK#JPU>D3F1?VQF'/8Z>Y4P2@@5$:.(D^5U M:^1^F/@7*B"[XL^(/(N#;:2:LF#LN]J9AMWOJ0(/MW?J=UGCH3$++,B8Q7]%H5Q?MRY:*"1+G,;R@3W_0K8-ZBF] M@,4B^Q<]Y]?V_!8*4B%9L@V&)T@BFO_%+UL0!P$73D6 MPWPW@2XW8H ?QO@ MUPWH;@.Z&9F\*1F'"99X>,79,^+J:E!3&QG,+!J:'U'UN\\EA[,1Q,GAF#T1 MCM1/C-KHC_D$O7_WTU5'@K(ZWPFV*C>YBE>AXGKHGE&Y%NB6AB0L"W3@D?;/ MY>V>Z\8S*DY(<(Y\]PQYCN=K'FAL#K_'_!RY>7A7$SXQA_^:4KB[H[M[J37^ MGK*?Z?E&RM]&"R$Y]/1_=(1SA:Y>00W_#V*# W+=@O$M"'\BK>&//[A]YV<= M'9MB$TMB)7+=/;FN27TX84$*TXQ$CZ\;HL-F#G>=]B<='V-44SZ6Q$I\>GL^ MO7I\1I2F.$8/9,.XU($RZTB>ZO".C5%-05D2*X'J[T'UZX&:$1ZQ4$U4"&9, M;9\ZHK2;FBKG)F-\4VB6Q$K0!GMH V-3QRGGBME=) +H7%\)YD9P9K5VV_7: MOJLC9@QL2LR26(G8Q9[81 MUJ6QA;=41O(5NE=,T)Z[SFZ33!-20S;'.R?%J15'V!+K0RR< *N.9=_ M"W*L]F /[)GJH5HEKMG"WCM:*E9=0>VU,K4"G_@FA/[M]3V\]Z,LZ>(!OK^ M9]8]:7E9M@BVU,J_")GBU;,)?)([;WRDD93!4L8 Y+D13(5+])'=$\PO3 M8K/J#VRIE;$5_L"KY0_^9#'X4,SSU1 NM+#,2A6PK'H 6VIE6(4'\&IY@-VZ M9+ZREDUED-:F>FAFQ:]$%S4V1S6F=@H/X!4>P*OE :94$IY_:%4KN'B'44O- MK%A%S:H%L*56IE98 *^6!*6E9M:K^@)J#FL,[129OU]D_KXY<=]_GKJ+**9!A.-\02@[=LMY MMAX.+X6\*.>;0JDO5C#?IK('FN,:%R:K$0+]EDJ8VZBR[%ID=BN'<;9R^O!=+F$R5)=HDK,=N4W]X1D=@2BL]]PS>(0S!R"WQ%%;QZ3 M[QX3SDB&9IA+-)U.\SM' LXK9'JIB$1 8\6H+"&X(AJ/]^:V]BX MVY_"O/B%>?%KF9L"!:J, M)*^[WA_=%\:/LG+P3G%Y7E5_CY7C$R@F2PAUS@,R=V.NL'^OPL,_P-02P,$% @ L8!O6-RRN$@Z @ MM@4 !@ !X;"]W;W)KQ-P_%L9.-=P'<"E3H:(YO)5H@7.WG(8B^P0$ AU=8! MF]']QO7>XFERU6<"/H#Y+I//:N/93!#I=4KT5U M#TT^0^N7"JK<$U5U;/390VFIM&"-V! PPNLW?FONX4@0GA-$C2!RW/5!CG*. M-4XF4E1(VFCC9@3:9D1C1YX_7G-/4U\;6SMII\V M%K/:(CIC$4;H47"=*_259Y#]:^ ;GA8J.D#-HD['.:0]U ^O4!1$_0Z_?IMD MW_GU+TT2_9QNE9;FE_AU*M_:;7#:S9;)6!4XA=@S=:! OH*7?/P0CH(O':R# MEG70Y5ZS"HENB63H87X*K]L@&EQW8 Q;C.%%&$O,X!1#M_IN/5UNT.;^:;W< M/"W18K'J0!JU2*.+D!8B/?NG_L=!4\PUOD)W8-H8P:>@_*-:8B#WKF,HE(J2 MZ[JLVM6V*4WK6OP;7G>T1VP.X0I1V!EIT/MD+DW67:*>:%&XRMP*;>K<#7/3 M6$': +._$T(?)O: ME4G?P!02P,$% @ L8!O6+2B*6\)!P ^QT !@ M !X;"]W;W)K?SB2WV[M.Z+ MV?QT+6[EI;1_KC]KN)KM9ZGJE6Q-K5JBY@L_JKEO3GX3)PK MUTI]=1 /7< WPW@G:-;99U;%\**^:E6]T0[:YC-?>AB MTXT&;^K6+>.EU?!K#>/L?/'IC\M/'S]_[%X3RY_>__^ZI*\ M(G]>7I"?3GXF)Z1NR=52;8QH*W,ZLW!G-WY6[N[R;GL7-G*7"UF^)IQ."8L8 M1X8OGC^<'0^?@;][I]G>:=;-Q\> M7<7M5$DWE4L =W.>Q_GI[.[0&]\H+1*Z-SI2&>]5QD&5YV6I-B *,D,I0>%U M(Z>DA2RF;HAH(->(MI0$LA8IM:QJ2QH%:V?,#>W6M(##Y(B [RHL@&4?"-XCB+\2"D^R"D MP2!\:._ 6:5KB>["U+]EE@QD^399/J(JVZO*@JH^:[D6=06IKE0K2:SXALO+ MO%O3E T/B6^412-;)]_KRY^ESVV UBVY6VIEEU)C*G-?99)'P]5%K"+.TID_L 2C@M'WHUMXE\S64 M5+9+%ZA0@E2GE)3*6#.N MER$IB?)B*-@W8QE+LA'%/2IIF)6?(+;"NN3<2"@-0_N (W HV%"G;Y4EZ9C, MGI4T#,L1ANQH,4#)RRE29%N(<)8^ R+4QR1E+!U&PK?BG+*12/0PI6&:?G+9 M;[=,8P% 1?M4RSCUSH5OE4,%,"*ZAQ]]BGY6M+(<7LHB(=$]A3D!;/ZC*:6ES736VAVD%;#1JDZ4M[C>\UVW%CU8.4 MA4&Z+^37XL'E);2W0B :43[ MJFOT)#(?D9 OZ%#Q$U;'B@^ZU3!(+^2-!,T5)&.HFS=X3'TDYJE7.2%6E";% M2*)@/3A9&)RPZGH# N]$*<9R+D.0&=-HJ-"W2AD=J458CTP61N8.%#N9!R<2 M58H@K<@]NF-FZ6&G>.2U (A5DHX]U&$] EFX$]QG+FBFGQ3JMW44V1"859:,1)7W MW.+/:0"?D,A](K$XRZ-A-!$[6A0L&:EW><\N3H,EQ:55Y=>E:BJIS8\_Y(QF M;[LNT#Z@E04/DO"EE<7WFNW8]YZ"/$S!A5JM -?&A6!*3J+7442ARM G68C M"9P*8I;0;KXE/)I"\;N],D1L[%+I^E]9O24TF5)&'W^IC7$T$)9<0!^UNI9Z M*_?Q0777!M%X"AWH,XF3%Q);$@];.=2.L3'N\9[1/,SH+](*^*HB4N@6\AM^!'WH0D\V M1#-BE7#HG$8D]FCF831?:4BY&_WPN N3C.VW6;\ER-$&BG,>L,%WC$_G5S2+ MO(>@J%VIM1[?>#;,0ZMX]CB]$SG8:9[*;P+ M_PN=R+R7&VC3B-HA3>/LX,V<>RWZN]"W=6L W3V'5NGM9 M=ZVL5:ONXU(*$.\,X/<;I>SCA7O_MW_?._\/4$L#!!0 ( +& ;U@A=)T M6@, ' * 8 >&PO=V]R:W-H965T&ULK5;;;MLX$/T5 M0ELL$B ;W7S-V@(<.T4+=%NC3MN'Q3[0TM@B0I%:DK+;?OT.)47KBVPG0/U@ M\3)S>,YHAIK15JHGG0(8\CWC0H^=U)C\SG5UG$)&]:W,0>#.2JJ,&IRJM:MS M!30IG3+N!I[7<*9VZ#DK ,A&92$ 6KL3/Q[Z:^9QU*BZ\,MGIG3*R4I91/ M=O(^&3N>900<8F,A*#XV, 7.+1+R^+<&=9HSK>/N^!G];2D>Q2RIAJGDWUAB MTK$S<$@"*UIP\UENWT$MJ&OQ8LEU^4^VM:WGD+C01F:U,S+(F*B>]'L=B!T' MOW/"(:@=@I/BTX?WL\GCPXS<3SY,/DX?R.+=P\/C@ES-J0)A4C LIOR:_$&^+&;D MZLTUT2GN:,($>4QEH:E(] UYLS[+N[&)0F,D$3F:#$"T_@+0PU@ EKB%R1MTQ0$3/*R5QJ5B;@WY.E M-@K3\)\VJ15VIQW;UN:=SFD,8P>+3X/:@!/]_IO?\_YL$_Z+P/;"$#9A",^A M1Y,XEH4P&FLV!K:A2PXWA'(L?PP($+Q(2"*+I5D5'&NRLFT+2'5*MSS%WBV; M*.R%_LC=[ H]-@H&W4YCM">@TPCHG!50OSJQ/J,@5I P0[C4F,=QH6S:MXFH M3NKMBO"'!QJ.;0*;SFT2NHV$[J^5(*0XHZ)[%.5A_T#$L4D8]-I%]!H1O;,B MIC++L&SP1HN?;DA.%=E07@"YPELCD9Q3I4D.JKI;KMMX5_C]'5+>K><=YM E MJSWR_89\_Q7DZ^N/%B:5BOV$I!11K;8R[Q_GC8>_ ^:7K/:8#QKF@]+56?HG\CX8<-Z^'K6V(5H@]\66P@7J ]?1+W%ZC1UW_O_ MD^J=)?^(_90NU(\#^A&PO=V]R:W-H965T&ULQ9IM;ZLV&(;_"LJFZ1QI;? +!KHV4ANZK=+.:=5VVV<:W 0= ADX;;=? M/QO2.-@/7JO#MB]M2&X_^'[PRX7MT^>J_M*L.!?>R[HHF[/)2HC-R73:+%9\ MG3;'U8:7\I?'JEZG0E[6RVFSJ7F:M876Q13[/INNT[R M\IO::[;K=5K_><&+ZOEL@B:O7]SFRY507TQGIYMTR>^X^'5S4\NKZ3Y*EJ]Y MV>15Z=7\\6QRCDX22E6!5O%;SI^;@\^>LO)055_4Q55V-O%5C7C!%T*%2.6_ M)S[G1:$BR7K\L0LZV=]3%3S\_!K]Q]:\-/.0-GQ>%;_GF5B=3:*)E_''=%N( MV^KY9[XS%*AXBZIHVK_>\T[K3[S%MA'5>E=8UF"=E]W_]&67B(,"B T4P+L" MV"Q !PJ070'RU@)T5Z!-];2STN8A244Z.ZVK9Z]6:AE-?6B3V9:6]O-2/?<[ M4^[5V?3H6LF H_7>PJ<=%5 @]4 F'O M4U6*5>-=EAG/^@&FTM'>%GZU=8&=$1.^./8(^M[#/B9 A>9O+XZ!XLG;BR.' M&[)_2*2-1P;BW?(G7FYYP.!\YG/JT8T7O4H!]?6B?>!ORR*;2-'2?5MNJYJD?^5=H-G MF>NBT?E-7V78AI)DG.?]OY&PN("NA M=7,28LH,)X *1;'95P"5["P#727:^XBR,2HG:28G^[P1=:JX"+(36U4( M&0J(8<=6!31FQDB7V"H:T:'FA7S-%K[3T/E!MP&IP+?32 ,UX_8\0#(_BD+# M!"!#-$3A@(L#0D).%\E!7P==(/N^L=4_ !6FE)@> !4*V( %K"U@=\NJJNPY M+PHO7V_2O![JZ;LHO>X9Q,AL4X#,-WVX)'T3&H*0$QAF]W6:<=7#_\D%L7-( MJ-6H;)5EPB7IF]!8@MQ;$E@=U=7G+X?S17(#1:_R'ZI_/ 796>;-RLU=BJPS?@#/(;: M1&"YL25'"%MV7('ZK_8:*[ ;*ZY*P67#%:_#*&0 VS"@:H<-D)M#.D:P.15 M,B)[S( 5S1;8S1;==%"!XPYHR^:#(]DO0I,V()T<(;%I"PK'R #X8R)]@6<\;,/"44!)9+8X0(\7>_\\"!)_3$7'SUI[/6Y#=NS,>(HDEAEN@.P!2-JFK-5E-$A;QI+L!M+ M/G/QS[,XMEYK\CHDBR@9ZE.:2[";2RPOG@25;N'2.U*+ MQ/G"^R '^*PJBK1N]*^PZ>YF4:_G'R-SO@)DZ-@WYRM0A8>>GN86[%[#<#O. M\F(K>/8>S^QMGFT9Y!E2#7K6E(%#)ZO]WJ[H2UOIDYR5E_QU9;K:BD;(-VC% MI=M&_BY=*[>@C 3,;$*0#,=#(X7F(NSFHN2@9[C,V P#FH%D@!E0 MA@;6CHBF(N*FHMOY)W![P%GJW?L#8T9+QHK6SYB&+X*^8EO%"6[OSMN8T9*Q MHO7SINF.N.G.G3=LS^HQB;$)"9 NC*/0)&](1Q"F \L7Y&!/S;VI-OX&"QEW M*V[>NV/H08 *\R 8 >&PO M=V]R:W-H965T&ULO5MMDYLV$/XK&C?3-C-QC(1Y<>KS3(+1 MY*9)[GJ^M-/I] ,!W9D)!@?P.?GW%9@82\@Z:#:Y#V>P=Y\5^TAB]\&>[[/\ M8[%FK$2?-TE:7(S69;E],9D4X9IM@N)YMF4I_^0NRS=!R4_S^TFQS5D0U4Z; M9$(,PYYL@C@=+>;U>]?Y8I[MRB1.V76.BMUF$^1?7K$DVU^,\.CK&S?Q_;JL MWI@LYMO@GJU8^7Y[G?.SR1$EBC(L13F[NQB]Q"\HF54.M<6?,=L7)\>H MNI0/6?:Q.KF,+D9&-2*6L+"L( +^\L \EB05$A_'IP9T=(Q9.9X>?T6G]<7S MB_D0%,S+DK_BJ%Q?C-P1BMA=L$O*FVS_FC479%5X8984]7^T;VR-$0IW19EM M&F<^@DV<'EZ#STTB3ARP><:!- ZDKX/9.)B2 W'..$P;AZD[SOTA676FET$9+.9YMD=Y99R^?+67Z+5+7]YZ[^[7:$KRL^NO-]?7[U9^C>K7Y#_Q_O+V[_1&+U? M+=&O3YZB8AWDK$!QBF[7V:X(TJAXAIX(Y_-)R8=8!9J$S7!>'89#S@SG-BN# M1.'FZ=V\;+/ATW159N%'A?=2[_TRBN)JF@<)N@[B:,POP0NVL7HDOA[KAI5\ M.;,(^4&>QNF]*@?TD1SP':+8Y5]4ES/A]!XY)D>.20TX/0/XBMW':348O@:3 M( T9^I5?XH&_IR@HT9*%SY&)GR%B$$-%FA:_VOQ>%-L@9!]A@:<6QO/)PREED"%]2# *!"90:1ZI- =2V8>^ Z9U MDG%^X^%_8LJ]KAFV)%84)BZV"1'-?(79S"93T8IVK<:8V.U$$#(T/69H6KN9 M9S)TF8;5^N%SG*>E/GI:[4GU6EIG2<3R@F]FGW9Q^07])WJ'V01_^J M,C>%G/B08$M(,!\2C *!">Q;1_8M[?IXQVNQ. VS#5.Q:75W'G=JRLM &V$H M39!@?J_Q4Z"00O[M8_YM;?XOBV)7;TO9':\[BS*/PY+?#(MJ]9W>=53L:)&' MKC6[DRI"9M)F!AG0AP2C0& "A@@;U M0=$H%)I(YXEV@8?0V8M"K"@,B.5('8S7V&F;(046=AW#D>H,7V%GNH8EMT,* MLS$?F7UFTK?=/R8_L"/"H%H *-H2%,T'1:-0:.(D:'4#K!<.](U1XRS,9,NU MY4I 'V,P6Y!H?K]+H%!!11I:<0)KN]^%_YGE85S4I?6A)LBV57%6/%9;ZW$' M+[MI)UF=VPZHP "*1J'01!);C0'K189S)"IYZ_;LQ)27%:CBT".B#QJ10J&) M=+22 _Y^FH,>>O"RZJH.V)55!]"0/B@:A4(3F6R5!_R]I <]\& >%>(#[FR0 MH/(#*!J%0A-Y;!4(#"=!8(4B@)W.%@DJ0O2*Z8/&I%!H(B6M$('AE BLZK[Q M3'Y^X^E##B8%5(T 1:./9T1\,-L*$@1*D"#*Y[*@@@11"1(S;,I/9D$%"5 T M"H4FTMD*$N1;! DUA0I!PL2._#S<(ST$"046GZ3$D>Q\A9UESH@4DBK,^&W0 M.GEN+*;IY/L(/U*1(+#?3@!5)$#1?% T"H4F3H)6D2#?HDB0;CL_GEJ.7$U[ M^B"#Z0*5)'I> X6**A+1:A)$KTE\2_^DAQZ\]KJR!,&&O,F!"A.@:!0*362R M%2:(7ICX__V3'G@PCUT)8DQD&D&_&0&*1J'01!I;08/H!8TA[1/I2@XF<3K% M Z1*L.P5TP>-2:'01$I:98+HE8DA[1-1J ?$DHLP3Q]Q,">@:@0H>T(2(I MK]K73L7FT2NZ;I68^P8G4D_.?GJ?O53CK=! M?A^G!4K8'7/E45C_JE90- M>5[G17TU6C7-YF(RJ>5J3>KM=I]?)1YN73U8B.CA_\D3VN&O7!9'JY M21_EG6S^W-Q6\&YRBK+(UK*HL[(@E5Q>C:[I12)BU:!5_#>33W7G-5%6'LKR MAWKS97$U\M05R5S.&Q4BA3\[.9-YKB+!=?Q]"#HZ_:9JV'U]C/ZY-0]F'M): MSLK\KVS1K*Y&T8@LY#+=YLT?Y=/O\F#(5_'F95ZW_Y.G@]8;D?FV;LKUH3%< MP3HK]G_3YT-'=!K08* !.S1@9@,QT( ?&O"?;2 .#43;,WLK;3\D:9-.+ZOR MB51*#='4B[8SV]9@/RO4?;]K*O@V@W;-=';S_>[FZY?D^OY30N[NX<^W3]_O M[\C-9S*[OON=?/YZ\]<=&9,_[Q+R[I=?R2\D*\C]JMS6:;&H+R<-7(.*-)D? M?N_C_O?8P.]11KZ51;.JR:=B(1?] !.X^),#=G3PD3DC)G+^@7#ZGC"/<>2" M9C_?G"'-DY]O3AUN^.E^\#8>'XAWLY%5VF3%([E6,R)K,HGV\CZ*P*.H9'%1 M;]*YO!I!-JAEM9.CZ;__10/O/U@/G3-8KB5Y MEY=U_>M[DM:0GC9EU9B#;=^/^WA^&T_ER-UT+/PPBB\GNVX/V3+J1T'85R6( M*A+<.ZEZGOR3)]\Y(JX7_X,T *FVJ4E3DL*T>('9\L\Y/,X9+#E3L%Y7!J>N M#)S#X[8J=UF[8L&""@(7H9"%R6KAK MROF/=L%>$!C+0#%UJC@ ,Q/9O\]":EBQ13X-N>$$$<%DQYW$)R?Q*S<#!NH\ M&[SZ&!E)(C"NWA8Q(_SWG]5^O(3=F_[373\HE@-C?6Y@C MZNVXDGD*>1/R39,6C]E#CH^VPR_T/ :"F28Q62@\TR8FXV$T9+0#.O1-1NMR MV3REE80D*86Z,>6WLEP\97E.LO4FS2HU\E / M KLOE)L^;)EGFG!)^B8TEE#G4CV]K](%[$&K'Z^Y\.TQP04S3=@JRX1+TC>A M@8"ZB> K$)0:6O)9C2Q(?*LV#;33!R<#:J_HUL!"Z(%9X\H5I^]&C1/ZQ4I3SND7 (_.-*:O=P#1UH#SU8Q&@2F)R16Z ^9TNQ 8R?;SU:P MKLI:[:FUK;2N);"^NE]YECYD>;L)).\4^1\7:)77<1V^'Z!.B'GKAN"LT9)S M1>M7#S0 L5< :#XOMVIS!1@GLUT*E(/U(+.Q1#$U-==)5,<$,ZD:TW'F"7Q( M,8TYS(TYG]O57HTC[0>='LRF$!98RSZB"J@PB091 1U% UXTTC WTGPI=I"K MRFJ@!L(0)/$L [;(W#PDB(:Q>.#J-;8P-[;<5A+614BZSVI[(_&%N>'EM(6N /Z++>[#Y@WH:@N_$%E@#3"$@;QX:(1I>F%N>KDQ MEL+.,H :LI%CS+S ,H3*S$278++A-9%IB&%NB+E1,^15*PBK1+$U66P5,P=B M@HB$-[ ;8QI7F!M7CI/_4*IK*S63[AOG#+)I8QPS$\40%8]B:YU!8K&(#K F MT^C"W'4/56IM>6RCBFH+F$H/+UV(<5:O&5(5\>RUQU9QQNT;:,M$&(J!7,W) ]'9>[/$+?^K ;> 8 M\R"T"K283G >F/R%Z?PXX$-SH/,TRLTP^SG0[HEACX*5S%![&*1P>X)C.AI[ ML?E6-6>Y8O5&8"9H+*0G_(G68N_AIS=>\4D'V9[UHX!EV;E@'X,_R>V9 $V9B9 M9(S(1.29W9!@T6A7UO>GD8N[D:M[]][DS@:DL6]=]@R5<=L=(N/^H#VA>4NX M"S%=>V\I]0N[DF):0R2PT'!SRCDC]5UI!!*O(%!O4,IG6M!.M$$F9F:%:8:H_,B"/D3%(CIP^$9H)A)N)C+-Z +; M:3=>R>6VP __[6-W#^QQ^Q$(HA*A=4X B^5[9C5TTCFINY;58WOBN29M47U_ MY/7TZ>E4]75[EMCX_".]2/9GHW68_5'M;VD%F:XFN5Q"2.]#")=4[4\_[]\T MY:8]#_Q0-DVY;E^N9 J$I03P_;(LF^,;]0.G,^C3_P-02P,$% @ L8!O M6*'F@KC9!0 KPT !@ !X;"]W;W)K&XNPLL]H&6QA)1BE1)*J[WZW>&E!0Y M3=/N2V*2P^',.6>&U-'&V"\N1_3PK5#:'?=R[\N#X= E.1;"#4R)FE;6QA;" MT]!F0U=:%&G85*CA9#1Z,RR$U+WI49B;V^F1J;R2&N<67%44PFY/49G-<6_< M:R86,LL]3PRG1Z7(\ []YW)N:31LO:2R0.VDT6!Q?=P[&1^<[K-],/A#XL9U M?@-GLC+F"P^NTN/>B -"A8EG#X+^W>,9*L6.*(ROM<]>>R1O[/YNO%^$W"F7 ME7!X9M2?,O7Y<>]=#U)3(^LV8!E:_+&/T*J83<%)S63W-W-/3DF=>'2>WE-'J9_,#+> +71OO>X%?WL_\'=K,Z'EOX*E MT(].6+\9O1X3/I[;?I[3_G_9=I_/]>X,)4S"E( M#>/W;]_W86FK4RO3#/MPI8FEWUZ^>#>9C [;^3 >'X*QX'.$>OG,%*70VWKQ M=Y .!"CJ(U)G4%IS+U.T#'V.0OD\$1:!2*J8$1,HE[#$W9'9=;1W2Z 3-^+TWEU!:T*"A!#K#R9#VW)K.B MB [NHGW,-9P =2:0Y$)GC Q)@UV -]^!0VJZ%C;)83](>9]A%(V'5U3K2*UM M9>DDAH$/5)B1ZDAOG%O2%>H /E26S;@F.CS 1K@06$D):L\8>M2,$!TB"2_& M?$R$G#/&VO?ATZ>SEK9ZLN&E#[, EN)89D:%N'9XGLVNGC2. "VVB="PQ"37 M1IF,CF^@.RG02EZ,>]CDD8).9LL'SQTD*=P^R!OT?Y5HO>/ZM26DP]50P"5= M7 MR6'MM?5TN9CN^S@Q!WUO12Q!"L!P$N%20DLEM.P40S2D,[D:5I6C/)UCM?O<(C9^R+_#+'33/FQR M287!T5#QFN#<8FFL%RN%K=T!+,ZN^W ^6\1(YW4:YSJC5P.;A$ OK0D?UZ MGEK LFW23)906]\TXHXD/+W!9,;:&^Q %YYJUE#O;@BPF!B;MM"Q"%KL&L3J M@%W R&+.#T;F)V'2G[A%+"K2Z<]ODV!<@Y=OG:1RT,W5,@!J57R#&8V-2G1 M,K3:MX<.E+ 9NC8\&[@HC?.O.I%1/L_=<8_-UR*1*NAP0"T)/@I=,:=\K^S> M3*ETM)=;RCK4(V-N.1JJ1XJ<);(FBNF^NC'D?/R^O2+NJI7#KU4HL/M00AQ( M87;ULLO;]Q79DF/6:TY]EYJF$>&#/:>.16DV:,/8-_?'MH,/A=OTQ<8%?6:0 M;XS8=?SQ,\UC%BJ6%1S@:ZD8//7B&G8>T=3>LO"IP*%7VL?W=#O;?HVY"OCJ9>&GZ1X"HT-:'UMB)9Z MP >TWVC3_P!02P,$% @ L8!O6+^@IU/=)@ <(8 !@ !X;"]W;W)K MOJ?Q_*&J/YH[ MK1OU:5V4YL7HKFDV3Y\\,8L[O4[-N-KH$GY95O4Z;>!CO7IB-K5.,QJT+I[, M)I.S)^LT+TO=%$]O!A-1_:+]_GJKL$O MGKQ\ODE7^E8WOVUN:OCTQ,V2Y6M=FKPJ5:V7+T97TZ>O3O!Y>N#?<_U@@K\5 M[F1>51_QPYOLQ6B" .E"+QJ<(85_[O6U+@J<",#X0^8^-F3XY%:M*:I MUC(8(%CG)?^;?A(\! ,N)@,#9C)@1G#S0@3EZ[1)7SZOJP=5X],P&_Y!6Z71 M %Q>(E%NFQI^S6%<\_+VM[=OK][_AWKWH[I]\].O;WY\OFW?YN>39[M M@?;$07NR;_:OI-6WFEO=U'FYR#<%X*I:JNNJ-("Z+*5#]N%.JX7[1F=JF9T=_KCAS_:_#XM:'KWRP+_T,$O@$5/&Y## M(.LVE4$JT..Z;@C5#;.!_ C2J[E359VO )4%"*JFK?,FUT+16FNU9I%0U0HX MR,"7::/26JL[D)_%5A4YP)#1&JADEYL7 $FE4O6Q! Y0Z1IY!2=& MV F[!EC(&(TPPHR$19BJ@1E,DP#WY O8[&935Y_R-4$.BN@C8!3VW )1LI86 M %KDH+?NJKJ!KQCU!"^#5N*F-"#U+BV)?]5O1B_;0OT"F*>-OBD;^(G@O6)P MWI3$VW6&;,A(0DQN4.ALDXC7:WV/JH>^TZ8A0#/5\A*%70)'YWX9V36J.0"U M7%4HTD!;Y0;QDAN9%89D1+.,\EBU8$8J5P33&X8)(PS+# N>$2A>5>S<,[##7#>X63BZ:$IT- M\R$WR">(S M4[75:6V0R3L8H2=JG;4+'%VI&3])QZ!@\,M\&YY9D ??3<<3L(6*@LPZ$!29#B<)1"3^ MB*=@P8_E18LT ]!PTP:)!\R,H@+6^&XROHAFA2\F9PFRWH9YKMB.0?F1T&8( M@=V 21=$>#S2B--EU=;P)PAE.B.P:P!JUCWB:0&J2ABT!M%9DPT"=D>[0.%B M)9&E QC=:2EX@>/!*.R>C:$#P&*75TE16!B]8MVRK*NU.L@/O39.X"-\OEH MHD W "0__/P^(73 #_#+#4C2HY1^7LC/""A.\O[ZK0SOC@&X83VP E=@Y^/2 MK*XW<'1J"PV0C%T,1"SJ7%+*M0;9WN *X?'S(J,$F68G\-@C!=76-7X;:V&: M?JS>ZR7*KTK]6L%&IA?J2-W*+.\=-5!R 3_J$#( /,ORF RB,J(ED.ZLGPRQ M!M*P1:L!#.$2Q6)D),7JWO(N;@1H!!9/]6">JK_]V\5L=O9,O69)0[R6UX"< MF-6.X8 #R+ ,ZF>=.1Y"'8C,5K#X9YCS-=AQZQ!J K.H6H0*5)]>L?6%7QN] M0&V^#0P2F+T45="P<@"*@9J#%63;N,HBW=#THVN" 58!=:1+X/$#_0DL##)9 M&&/^^//!!J2"1L O#H%(P%@C5'*/QF5H.@F,,"E #*8>/)Q58-H!YU2%9CNC MJ?,Y\K8C:04RS:(&>5V^82-(9#G,#8/ 'MT@Z]# "@R6%%A\#GLKPV8(&7#M"HM048WC$"K M6G O(ROJ 4UH*,D)^PPJ FMYD"__M5'QDRZ12VB:- ..S(F$L%*($2]PD''R M-2K!&HTD>!90*,BQ9Z\ JX///0GWOV*'(.='2(3/D?)*Y)_W: M6D0-0#JLX->R*OJOPR(Q'?$,Z54A?HC-W9V'VR6K)&,M^D7D"/07\&:=]5+ MVB]]>C66"AOT;*K6%-M>U6-!%^[?(X,0(7N/I'<%\!S#>L[F SJ#"#8MH1-\ MQ-HKH-LF72Y5$&=ZU1:%AK_4AVH#=NET.GXU3M1;F$$715IJV(IZ[>9["I3U MIX_ @B]P OCTPR>18W34\5C3BN"_&^L-6Q.%W&&*N^;_9%D4V!67YY/9,V2T M7=L;V*7"Q06IB,:\ >,5)S'5LGG B0,T,E&2+Z3*$%%(D(HE"#B?TZ$D.%)_ M*KYDG5&T211V"R"7(=EP9/6+=ZO-2.(0=$0X4).BS5ELC_QY[-M,N,YXY' < M$=..^Q.XVL>FH>WLCWLPX6/@#P$-X/_0 T\ ?I'.@8F9O[R:,2EA,H"K3-?P MT-Z,L@MU3*'HP[G$PPT.3?#$NL#N7-X M3$A@D>\$4]R#<ZR.[BX4845>=K;UQ6]H'/8V3;88+?)W= 5:'^DY=GB>3Z03^ MF)[(IQG^@;IE"OSIOD)3_7R:')^)J< MG4W5.XKF6J-%]0@A=3Q)+F=GZF * R:':G:9S,[.%$V#.+ZXO%##YU&=GB73 MRQF.GLW.#]7I27)Y=NH EH]?*);4]#PYF^-]#-UWWWVA>^^5LDEQPU_11PW 18Y05I/3BZ!Q2Z3 M,_@%..YR"J2'!\^ 5Q['<<<7E^K@Y/*<^.T"&(@F4<>SY&)RN9??)@F=^6ER M>C(]5"<7R1#(BX0JE-,7645Q>UQKL??4+R'P _D.=9D%JJ0Y&1DD"+]&C M4!I2"AU^LG,+BD$1PW#H8 Y2F7--VC1QX@B^@%5RP+?@O:;(^826-V-V;>C M=;H%%'F[A@)Y&":6^#.S6D 2<2&$#HQ['B?3W .FL['ZD7,%L"//"2;XM@Z^ M13)3>BPG]"XY@7&$42"U2;=TY#9@>TM0!\V5HV:[T:K H#+8TK>#SW]S!KKM MKDYKP %O<@P !.&$)G2..(-E/3B+5Q0,ZW;-,UG0T:@]GK1']X MV8MBQ[FX/',L<%P!*V.( ITVRUA2,6%46Z+W:%I,R=4UNBD"W;\JGTM"_Z_C MZ6L+E*64<&YIP.*L,=F$L7!,#>2(%BS0R=J"OF>FI#TTLK0W^BFNR6D^X*!T M56O,U&V06L#2F!$*7:INK*5/<#[<:2(2(H*"U0!4)QL!3KQ&IDPE^"$LALEJ M(<8P-_6D,57; !7_B9_AIW1%7+",CSDIW!LD))KG7)0)$!24!/QZ2Z%32!SOBGQB%58 M;!']'8M (XC.0N*1M24C*-TUS]I.193&!1G;*48)U]I?IR]GDB).KKDG24C M>8X?6@S,8/"%(P<4[16!WH+_134B8&L!^1O.:/Q@GXV_=E,HRII[:220*)<2)MNH XB02V?'* M@Z/DA!#-0BE4%#/(1BM.D)+R0IJYZ+Z$._C)3C9HW!^*R8WEI2Q@4K2ML;CO M"(NFA$LIP\,LC#MV?!HDTFWR 285XP]H:Q/FI'7[V+:M0=>W5")48OG4)_S M^SZ>!(/G;5YDF,4>JU^06>ZJHL-P')J37>H 8EN_(=;"X :41!Y\F0 ;$BB: M8E/7UJS86 6PA:&Z%)2->E20:K+%$:!(-,)%"IRJ@FS($A577@._ M@'2AVBU;N^)+5Q9@.%!@Q9<"N8. 6IKM*ZMB40 -T]UYCC9=\IBD(AZ4U*=U M?#S?AKTX=]KU7X%FKR0QB"B<8]D93?>[YF"1RQM*V%,.B8\BDP)^T.RX8=(A MR#2^ZAG+W" 3V*J<1BV!."R3F9Y!N#=P">T!'I 0$B,520GH6PU[IQ8!S_!8 M2KX>]R,K=*+-Z0 >!@!Y1I8.3,>!:#:;> @0�=1M2S>-_.;@^VBS07HRA@ MQG#,LK&'OS,,?J+$+M):JDR>A9-D&)5$()KTDS J&TFT+ZO;17MP'0 ^V9:2 M]*!2.K^\[&D=%#HP .%@0=4SFG1551E5) %&@D1X*O5FG]"@L((AV+%-#45( MI;J\K3\R(3*KDPT 98O29T%&3<[]7@)DYRQ M;+6)KQT+4$/G47 "BQ[,;DR[UEE" MA\IY<>NTE$J=[[N(I@$;L519U^+.'!=+12>;Z]8&Q@('S^>@HQ;@N5BU1J5E M^1\MI?\M3:@FT:KN+%]BO8XS#(9(3P6'S(PF>"KI!NN=I.(T<$^%,C!BDC+G35L :$S;GIY M69OO(W55ZQW[Z#I4=+>1HGOG1SH!(%DX9/L&W3_PQ(BUQ?^1)'4?P MHR4C?$+4)>_$^M<,4<"7:5FRKV\KV):U+3W"W8HA5=5<;A:,JWU :9\E9MH5 M?"^.2S >;2YR;8G<#3[B0.F"R RV:"K,'DPI>+!)Z\8&!GA2TZX([04^4YN0./*V3?@<-K!KNN$^X]5GO/U&B*Z,S0[!X.U,WA!CBZ84_XJJ3C M8;T0F7^^]679.XO;94CF5 U:K0XJAS&Q VSM6=IT@'5;^RS"PEWMX R?=VOV MCQ=1$,0$.8K(*$&I\:ZM.X.,D'E73H1[%+7PE')?!ZY6#F&@RIW),UNQN7/ M0#\G!;D$%#PX:X>1)'1GM"LT$U\O%9CR5I;47&./5Y?Z*6XC^DCP+C__7#V@ M6Y[$(D0'5MZ.CT!?Z11(*&CW88.P MUQ92(1EC3R[9Q)Y>KW@RLZXB9A&1VL M@X8=VS_,*:%8(,%KK(N^4T.-AR1FUAW)E@;'IH^*+'EHT]^=C4_" M 'W9[Y<]1$'>($ FI2*V?$X*N22,QSQ/@54IUG%^#9HH-0E9BJQ0@@J6 I,, MS-4&.3$NA[T;,,>\TTXN< M[G=SHDEO&LK\L+LG:ARA%"6AW-TCRJ3,\4YY)^L64LL%-9VJ9=W\0+783H6F MX&WD8-$2Q)Q)9#G.>:E /*]_A\=)KN@KKZXP&+5JP89)GIY?C<\LQ8 M_9(:NB[@_?%(]7-$!M9I=7 )*KY7YZ"SO&:3 RQ,003C46G143"<.BR;6.K# MVL464W#L(G;4CQ@@/3A\H+1NPS+>YJ\^;Y+:U5C9=0N,CJ,TH[M4UFX8N*^> MOHMK\95WE:K=4*C8J\#8_;VCE/OU<3!D *(9VAM-IW+YCZWWI< MRCJ(#' ^N)147S?,&OBTB2L1]XZGC>J!SA^X\QD5 H L R04G>)SKDN]3(/ MTN 4U2&[@< ES'G$4YY$"KXW>_;H/*A]:P;7"+/!S(X+_]FKVOA@:YQ%WYL- M(K7@R_L3&V=8I_^H:LEW2U&#C1X2S24[(8X+:(5TCA:Q#9X.(-D!*%4+F5[5 M:1894&&X+(B$4E MU\RP;!"5IA'?;L')3U)W&&GNJ'F.'KA1(0NXZ&-P^P@SN0/5W,=B6A][0^#= M,HA0]*[!-D027XZF)$^=NZRZ=??D>A$]/=O[-#H([FFY%3W=.Z+'AI8)OD I M[A/UG]63[Z7D]SU+5N)=^UT<*>(B* PU+VW92MG4%45?0)BOR;1V5S[ILC+? M^*1BOB(GD2@FGBW\H^@071@Q/3FS!RWY>; ME(XS>%UT0YI,R7F1KVPL/JP1T.M-46T9)Z='X*-M7&UV'1!J766ZD.+ X-K4 M+7!!!DX-1OLS5S6NSO"&OJ6M7(.R""';QM;445G54W4P/?0Q'6L_X^/^,@F3 M-5$'L\ZC [L,"@9H)AAY?!C$G3O9# S[8-;AX.30Q17[GW&7D!^[+MVX/SWT M#.X03.4"!T2U0U8^+-\-3&66E <<6&8\<'(PDT&5M/EF0PE\<7MM?4Z3?M+& M%I59\2 G)N0U;.+CWWFQ_ M)U+.6;7DN;N;.WA8P3,A@\<]0CE)8_CNI9SQ@]&KF]O1(9]@CME1K?QN/:3W M&?#J6WY/AP)6\*3#"!, M<&Z04D7T'34]L-SL 1JK'[74S 7DLT8:%UKI^EL(2_O*_B0N9!**)7HOB3U[H%IT1F/MGE? M%>V:+9XP8XE'#3&#WG3*%I'@MH]]@G)_\/)\,2_&C*A=DN3/$"U]Y0D,9DC->.!XI(6I_!G!FW+(6!2R>/,A4#^1L!UZK",L M'LDV0/V@9BZD^?:QU!Y 'BFKOL5]B*5Z!%8LVMW-5S".6U_N:2U'VPB"E=BM M?9AJQ6X9##P$:8K"):Q]9\<./+4CQHE;IX A7#<6H1^GB">(\4Z%"\#W)15! MEQP9%56W.Q8YC,P]696<6#R<+04[*=C6 6 ?K'VF%JAVL'?JK0MI\IDX$#]@ M4^54Q4_SBA=P&)U)6K6LRB-9)6RI<)"/]3BQV#_LK+_C6X>%VE9L4J340N/\ M9@N)ET_!OL/M!BSKJT=AG3Q#26KS%F$'IMZMX%3!52"#MTU:0Y%(.&BL;S#( M[U7A#UYS_*S3 LC[GEP.$UM@:#::V&Y$P$*C G[",X4G9*/IUQW"DC(#K) MZRQI;E,E1O>0X>?;U"F...D&,Z30Z94H2K.QUI'1G;*%M'H&:9["70:(Q M!((LZY!^"VXTY@9;6,3F/Y8YV)RGXI>M1:Y,YS2A=ZD69#=7%(4XJI9'](BO M%I.^:^Z8<,IV$+JG)M4QC2\XY9CNH.L7,) M?)VE6^.#B [<5455>U)([,KB@BH4UGM4/6?"FP:\+.EMFD&7]SG(=3;DK6#Z MV4K&NO?@66&"1B."UB.])%0>JELI3Q(-[6.%#"J[\GBZ@)><9*8C;-53NJN@ M(M4= TD"945=&42*!*9;$(# VT*1Y2">BH.A Z:-$Z#9T^)1 )%8NU24-E)? M#Z/L#*%#.:@+;OB\C)W^6D[L>G.G=OXKV[QGR\S9ZI*&\YE+2Y[A'845Y M[[U*?TBQBRW F^++F>+@$;RR&@YRPCPV]QUQ(KM[+]["F?V\/8T<@XL*^WM0 M#RB&L'+1TAL4H178F $X" Q/F&03E]0I.1"46XA\)%"AV)N]!-/_6WL?G;Z\1"P%L$@1*V/ M$.7H9$N,1Q+G\5G[ K$^:%/W*6Y/Z0C, 4UN15Z%;>J<*4 3R:6U2-?W3([' M,P>@,&+KPS)?HL!].,/UZ/L%5*K.Z[" M0]7C*+ EGZ^\.\<7$D"-.AYW7D/8QT!OFE3JWKBTRM+?!^\>8>E\V",I_AKD M#\7_=A&=]!\ 8F /]F-. 0IN0J#<,Q!SY\\P\>!4C[(='V5.BW'Q2J%6Y** &,T#[D-T8TOO\KXSLT+6)>B=K0^^!R9"MZD4A-5.15#%+0'WFQ M7*'@X^OX?@6%G%"3&SIT#/?2> BH;ES=&GRD 8.S>I271W16*1/9A=C7G3J$ M]G??RS2@J##^&FT=.#^VJF*H2=ZQ;9(WLY30_;>]Y6TABMZJ U+Y1YA\<.*# M-U&_,UJ'RA%>N:MQ=K[OU'2:G%Y.Y(_991^O2J7(])S:QLU.D]/S2_4+)B1V M-AT[1Z[1V6R23">GA_ '#)Y>'.+;=V(P+I*S\W,/S@?2%D.0?!EJ;5BOEM*) M'%N.%LYM_W*^QTQH7#FST[>78E!43R.=W/AL!,EG?_^7PCY!J$U$Y2-QVZG? M^6IT@OY"@CJ8A"CR;=7=X!B$*^@2^9RW"*9,+3;S\WDY2HWT,/;*7-. M-<(2/[;%DBI5796%+2!UK8O=$9ONB'2M+(2-IM[LU>+RR'Z;C0^PWK M!L)&M"1L7(WJ;A&EK0:+E)8 +#5E&X20DO'X=":&RX QPEYKC+D^C,O)='I('Z7E^B,]Z$] MZI8@':%\;PJN"@][4_C;_/+V).[/\(AN&&//%DOF%-\26'VVD?UNL./;TMFA M2& +2J M;&AT0SV-,L^^U'$%[45IZ#I[)('#,PSCP.* :8[/IFS6/ Y=G<2BB-.# MT^3B%'SA@_-DP*3AWL@6$IA\Q&N]R-=KE$M_P2)6& M)0@7?/DB"I@QG8^]N'40X=:E=403>8ZIFM=5FO&,9,*QJTG=/Y:/F9^O6>S9 MM[T;&.6TNQUF$)VY<5TVV"V5CCG])+Z2)C?VG0R[I:I>J@2Z[#I)DVMHWL983@_,-C8 M$F!) _Y/109V-RA$F,9Z0-\*U<7:+4?9UH\NSN.+%=W#-6J$&H,3(62V,-EX M&MG0"58.UYJ#WZD_\$C^H$">-22U%[4$<3/9;J6L]^-NE4)4+D]V5S3T$EB) ME027.$A"?DC*W/8P323!^MHR=:W'U(=;PAK83J"LSW9GOA_6:EU:!^&/L'-C MF/GIN=^_W]Z-ZW;EFE+08])+,5>^($V&.]5P465.M_6I+$IF&UW:!6R&46;; M . F(-2[0/CY%YV$EY9]XX AH=E30A4>8(0)W0(XBCQ4V>M=F2;N'E$$O_:T.6.MT8JX6!^B-U5\WG>=&,.LLYB_VE+FZO5;GTXLD7H;$ MTO09PQ'_9(5#U/H][FH7PI(^T(T6>_>')0??D]$ZL!ROPO+SPW.Z4J7)7D=O B!_8MW83EC4')-V;&E3>[PB_#8(FON:N)_$DPN:4-7B]", MJE-W'7\WOYFXA'F0IPR!ZN]5R9ZZAGDZ.3"5Z0Q.O- .]O0 F'-'ZAIKR:FC-<%IC=US,]?M'+B].CV23Q;].X MC6,1MV"M)MQ_-B.Q]I;"23#I6/W&5[@"T(=?&!5*U4TM;^(&BL%Q_ ?UR\XH6PI*G<,A@:^/?PP"3<.LN1&'>+@0]6,+97+9S?'#).(_Z/RS; M.63U]R@3N0N-)Z MI'M%'(L&0M):!ME#6A_M++$)/'L/KO7QP+EVY.+@M'O[,(5HE\!ON4#4^ZX" M3HU']:^IA&Y+VQ-+[=R]BU\L MX3JY>U[115V>(0%E'V[A21+XC::V [0 MN8C1\8F>Z^FTX+I&Q/E/7CFP_OT(EH7A6;P%W4>I[E/?O.=/9KK%D&<3Q17V M/W_2O'S^)#?POP7\5U 2AD[&YZ MZ12D CX OR\KV+U\P 7P+!!X+_\;4$L#!!0 ( +& ;UC53T\97 P *DI M 9 >&PO=V]R:W-H965T9V;.K/1B98JO=J&4$W=9FMN7K85SRVJ$S:KEFJ')_,3)%) MA[?%_,0N"R43WI2E)U&O-SK)I,Y;YR_XV[GY<<"[TX:*8G.5&ZUR46A9B];D_#9Q8#6 M\X)?M%K9K=>"+)D:\Y7>7"4O6SU22*4J=B1!XL^MNE1I2H*@QF^5S%9S)&W< M?EU+?\.VPY:IM.K2I+_JQ"U>MDY;(E$S6:;NDUG]I"I[AB0O-JGE_XN57SL< MM$1<6F>R:C,TR'3N_\J[R@];&TY[!S9$U8:(]?8'L9:OI)/G+PJS$@6MAC1Z MP:;R;BBGPXG6>J&17P ET:A2+:L4NHDD__EH?8.8'1>8 MF: $F)LT$._>78KK7%S'SDQ5(<*1CTD@5@I)A3V%2H1,4]KD%GA&#K7LVU3+ MJ4XA4MD'(ML__G :1;WGU4-^%S[O!$**5RJ5*UDH[,^T4QLY:Q&;;"GS=2"6 M96%+F3OA#';($_%9%XHA?KA1"))R'T#NN("RQ*A<_&FT#8V M@?BL[J0-:CV%AA5B69A;G6 ?#)#9M$RE,\5:?+I\#Q-ENG8Z]L:2:BD?B.HF M4 "M@2HZGPN"@8ZAVTJ[!=8*=>>HKMTJ")W9A8&IC)8\5N15G>/CA"Q+U:TJ M4!SY@#FAA>13/R%9]6,8D?Q0OA<()R\4P!0HN#L6+-& <=.9J9P^G>O8PW] MUQ=7GU]-:N2SHT;=7J,.W)^1^ 30QJDS8%2F8HW3";\#T28U=T2)UY6UD\R4 MN=O**:C0UANSP][6.3MFYV4V]6 '\).2FZ:0 WZ_J\SK?DD LS(K@#Z\NI!.YR56-L0-"+#KC&D'A !%8_.J#O@G'SRTU M59V56;W*+6#.PJ3)@W"@&N3&53" ]-VPD*%=\?0CA:^Q5.ZMY&(E M*,%>!EGNZ4&8&)9 M'TEN;Z0O"Y0A@AT]19JP%U"GI"[$K4Q+WQP.M(VFG%29OU4E*F/_Z& RNX$X M*B3 3)Y#Q?E2)G-N$'*&!!:*E)'.5VRJNRET1-,HD-&^ ''E%-4RX@_0V5H2 MT16?J2S]D2Y+J7V!WHX)_IL9[%S99Z)]16::TL(/MK-I9A]Y^V0C?U+[A6OO MD0B#P> ,3V.?""@_2M_*::I$%$3]/@0H/KR!5=B/\)"@@[9*7J=(+MD=81"" MT%VAD>5S32*JV(3C8!SUQ%MCDA7 2^^C47]S*&HLG\@%+XZ+4NW&LCT.PPXU MF;HX[Y;N=ACT!H..^("F4J.AMO)(]$^#<#A@-^L'FM7@\,=/#=4LE(>IXHCY MVNL!( 5Q.^+JQT2+"!E(;&S@7@=$;@!:6C4K4UAPJVP5W^TJKNU.6]KYC/"\ M2<+C H3&\;):\;^:UG3Z)F%$IJ0MB\W2C3_R9(][[B=5>P-G@ WPJA5$DL8' MPM/QK;7))*OGN9[IF#B8SI>@.UP>S91X!\>A"@J&O:\446(TBY*@Z;F.$^^0 M9:GH[UI#U:?:N=]@=!RHA+Q8B[952GPP8#+A6!R+-[3^%UH/WE +KW2K0Q50 MH&"WP0&4V DQ/Z!7P$IE?:M9;9>IE2G1#-!42C(<7$K6%BTE A[KI?< *^H] M"NL.>#Z@]O;%3Z0 MKLK^?BCM(JDA==R=%0UKH-NQXJ9?CUNUL^RN>@WM(73O]K-^][3I9[3TJ-?M MUP\"2+%+Q4PB!7-GDZ9E!;<=RMB0"OR)/;F]S]IWFAN96N4&%U!R?YE+()ND M0T/!UQ:U&8$@O@K1H+N[%L$_PBZH9,B*26S[R1YT% G!BTC,B2:IV0QFUE;5 M)7Y;891ZD!(-#$O"E,JKJ<'YG/JWS$L:'KSXR)NV,6.&]IN#5F(RR?U]3%6' MJH12OK? [245.:9N:$!+0_7>Y*FO\Q6/R6&,M;+0>*Q!W6*_'K%=40Z0!15L MX%3(+U.NQZY$DUM76;&0M\J;49$A;GFJT";95HJ,/>21/^$$M$29)-J3:9*S M+\3[?9,8Y:UE-Q0GW L5WQ'\KPUP^!NT,Q A""6"W=5@8@J62P\7''(YU1_O%^1EEJS,,P M&/=#>H4>W>N=;2W;RKK]0F4Z^E'[6)0_5 &YFVN4R!>2I37F\DBNK5LR96=LRJX_=ZF!>']_CG-G3I)N2P+KMS87-'.=V(+J178GF M<;3F>I[L>P\0LDJ';O2[1_RM28GZ)&K*6WT6J?LS=O?^Y=!/2J9NP=<'GQ3? MH!3$7;HA^A6=$@8X'O\ILRL&V?KIT]M6 MY\'MD#/QU\,70SOZ;MT*W2S-5YFC:VQ."P0.\/="J9),H+;OA_Q5"E--OH$Q M #5W77\_E%,$=BZ$&$DJ9QR"B"VUDVFU&NR4;I8HGAF=P>T%Q47E\9IIQ R+ M_:V8G^]1=9@R6/RULWI$^MNN= ;][N@;KW0V4W+TZ)0<=J,_FI)]6=5\"Y17 M-_T\O]ZWDG#UZ>TND/UFR3?R?,X_7 M\?@NLW@_.#O=/XL/@]%P^' 6[Y^='IK%!Z.QN*99I0[(N+]G,H\&0=3KB>N& MRZ Z;8:0,.B'P\W8'O6"\;#W%\;V*!CT^AVPB)GB-*UN.:E2M-'(1VCI]T_> MW-BW^?1#4STHP7#T--5_EZG^:3[_Y\[G]_C3YZ*\-(GR; GT+F+R$7X#6:HE MO7MW2<3H%XV9(M?R\%=G($G5GF\@2AM5MWC2)%T247"J'Z)R8N^?LUGZF> M%K%^=+^ V4_;RDD\NZ!1>)BFZDY73N +KD15[97A8*H2T:A$(*!21U_'53QW*DJSD>%9%KF24H0I09.9>$A*=PP00-VM>!^ M7V%.Q.O8CR=,\ND3ZE2+#3N&JV5>%2??LX$8BYKX=WZ5-SSKGGT3[X-;L10H M._SM'$\GU3=4PZVO7ISVLVX%*IQ0?5O3MN7T2W7G$J-[2L 1J#B^/Q:A?==89/1[A7W4K$;N$SW[Y]"S[9A\%XH&OG3@ZY*S:/"0H.W[-J0_#OJ] MK6]#HG$0G8[_ JT*@]-![['O0Z)@V.MM\:ZZ,!"EH@_V4ZK1( BCZ(E2/7U1 M\D3$'A"Q?3_".MGZ^5RFBCG_2)#H!ZSUOZ1KGC:_0YSXG]]MEOL?,;Z71+\L MAJ 9MO:ZXV%+%/Z'@?Z-,TO^,=[4.&?Y_ M4$L#!!0 ( +& ;UBT<3Y"^ ( %X& 9 >&PO=V]R:W-H965TM&!I B%[C*)YMP$X\-$#3>FF[81CV@99. M%E&*5$DJ3O_]CI2M9H-C8(!AWI%WSSUWY)UF>Z6_F@;1PG,KI)D'C;7=-(I, MV6#+S*7J4-))K73++*EZ%YE.(ZN\4RNB-(XG4 2-QI, MW[9,?U^A4/MYD 3'C4>^:ZS;B!:SCNWP$]HOW4:3%HTH%6]1&JXD:*SGP3*9 MKG)G[PU^Y[@W+V1PF6R5^NJ4^VH>Q(X0"BRM0V"T/.$M"N& B,:W V8PAG2. M+^4C^J\^=\IERPS>*O$'KVPS#XH *JQ9+^RCVK_#0SY7#J]4POA_V ^V.44L M>V-5>W FO>5R6-GSH0XO'(KX%8?TX)!ZWD,@S_*.6;:8:;4'[:P)S0D^5>]- MY+ATE_+):CKEY&<7F\>/F_7CYS]A^>$.UK]]N=\\K#]\GD66L)U%5!YP5@-. M^@I.DL*#DK8QL)855O\&B(C4R"P],ENE9Q'OL+R$+ DAC=/L#%XV9IIYO.RU M3#6]9&V_A[ 13%I@LH+UMYYW],0L_+7<&JOIC?Q]*OG(<@(9W"VWM)#JHWM&4NAE-W N^=S1M( MPR(OQG75ZYB7ET&O);4_IN6 U?W:R@:MB DD8QP4L>^I$M>6" M=I/"_=(TG$QH2<(TOJ(PQDQIQI1]VPMFJ3H54IE+SOSP>9MDX>0FOR A(=K) MQ2LE#D'2('Y#W&^N;H=OII1W:?]P=A^=RF!D_ MS(?)^\#TCDL# FMRC2^OKP+0PS0;%*LZ/T&VRE(5O-C0!P"U,Z#S6BE[5%R M\9.R^ =02P,$% @ L8!O6'IG6(M/! Q0D !D !X;"]W;W)K&ULC5;;;N,V$/T50BV*!'!\D>W MBC[0TLAB0XDJ2=E)O[YG*%MV6L?MB\W+S)DSA\.A)DMC7UQ.Y,5KH4MW$>7> M5^>]GDMR*J3KFHI*[&3&%M)C:N<]5UF2:7 J="_N]X][A51E-)V$M0<[G9C: M:U72@Q6N+@IIWZY(F^5%-(C6"X]JGGM>Z$TGE9S3$_EOU8/%K->BI*J@TBE3 M"DO9170Y.+\:L7TP^*YHZ;;&@C.9&?/"D[OT(NHS(=*4>$:0^%O0-6G-0*#Q MYPHS:D.RX_9XC?XIY(Y<9M+1M='/*O7Y170:B90R66O_:):_T"J?,>,E1KOP M*Y:-[? X$DGMO"E6SF!0J++YEZ\K';8<3OL?.,0KASCP;@(%EC?2R^G$FJ6P M; TT'H14@S?(J9(/YG3ET]?GR\?;\7-[??;SU\>[F]__3KI>2#S M?B]9H5PU*/$'*(-8W)O2YT[\KN*]B#>4=,5PT!%Q/Q[N MP1NV>0X#WO #O$=R)&V2"UFFXH86J,8*M>7%;Y@H]V@?&'. M7243NHAP(QS9!473GWX8'/=_WD-YU%(>[4/_WT>S%V4WQUW0XLED?BDMH:@W M\B3&>2=X52:)J4M/J4 K$*H,"S:594*H69^+RZ=K,1SWCT;]CKB#H2VE/OKF M: /,VK/5V>GX*(;5=0 WV<;"&S%C!YUVQ&?";<,_HMU+^T((W17/)!)9*2^U M^HO (JFM!24M9S!KR#(]MRN7S)I"^!Q1T%;" (IHA5N%=H2Q^0.M0E0YP@KE M@%94FJ,*I*UT<&AQL2\74B&NIA!Q3B59J=&H-//NBG<5MT-2K!I VA"GAEP; M<&ZFGLH@;6,-5,E,H,_.U'A.K^C44$Q(UPH3!".'A.$>,J@=9;466F7$RIO: M;@F:;M"9GRR,]4%G4%A(7<,%YR[XPG"W.^)BXZ8(-YA#1'_03+L.(IUINL&-82BZW*N>"78YUDD\OV[CLD8[CE*S+->YK:)F_T:UQ*[-F4J1Y-+.PR6!:$P+PETV MV51C=(^09S-U ):O7CJ]\1)=@L97,= MK.+Z6A'-C,:3SN+@T-&OJ9A!MG7/#@6$07PN#NZ8C:D=EMQAL\L[^SK.CV(\ MZ Q'9Q@ \>3T#.W N7/6LB[J)BNYG?K!(.[$@_ZA.!AUQL/X\#]S O!99S#D M"/%))QZ?B%T]N[?UM!8$]?D#@L5 3VA>V7:U_4:Y;)[FC7GS@8,F%DY'4P;7 M?O=D' G;?#0T$V^J\%#/C,>S'X8YOK/(L@'V,V/\>L(!VB^WZ=]02P,$% M @ L8!O6,DTJ%'O @ 6 8 !D !X;"]W;W)K&ULE55M;],P$/XKIS AD,+RVBX=;:6V&Z(2TZ9UP ?$!S>YM!:.'6QWA7_/ M.4E#D=9*?$GLNWL>/W?.7<9[I7^8+:*%7Y609N)MK:VO@\#D6ZR8N50U2O*4 M2E?,TE9O E-K9$4#JD00A^$PJ!B7WG3^V5IG"*;CFFUPA?9S_:!I%_0L!:]0&JXD:"PGWBRZGJ)D'!99L)^RCVG_$+I^!X\N5,,T3]FULDGB0[XQ550ENY25U>3E MA+/3^Z>/MX\P6RP>/]_>P*?E;+[\M'Q:WJ[&@25Z%Q3D'=6\I8I/4$4QW"EI MMP9N98'%OP0!Z>K%Q0=Q\_@LXPWFEY!$/L1AG)SA2_IDDX8O.<'WP'ZSM4 # M3!8PRW.]8\+ M]G:6$V?Q_>7M(BOXWO\KB*'Y/4,;VA^E &)4'#RZN! M![J=8^W&JKJ9'6ME:1(URRV-?M0N@/RE4O:P<0?T/Y/I'U!+ P04 " "Q M@&]8>%JUML % #R#P &0 'AL+W=OWCNO>=>DH=K;;[8C,B);T5>VJ,H M48F1I3:%=/@TMP.[,B13;U3D@W@XW!L44I71\:'_[\H<'^K*Y:JD*R-L5132 MW)]2KM='T2AJ_KA6MYGC/P;'ARMY2S?D_EA=&7P-6I14%51:I4MA:'D4G8P. M3B<\WT_X4]':=MX%>[+0^@M_7*1'T9 )44Z)8P2)QQV=49XS$&A\K3&C=DDV M[+XWZ+]ZW^'+0EHZT_EGE;KL*)I%(J6EK')WK=LP=SR, M1%)9IXO:& P*58:G_%;'H6,P>\X@K@UBSSLLY%F>2R>/#XU>"\.S@<8OWE5O M#7*JY*3<.(-1!3MW?#G_)"XNSW[_.!=7\VMQ\^'D>GXX<$#F\4%2HYP&E/@9 ME%$L/NK295;,RY32QP #4&IYQ0VOTW@KXCDE?3$>]40\C,=;\,:MGV./-WX& M;RY-JLJ$;),1:KR MRE$JJ(GA"C&T/H8[T?SJ)MH5*;0GT"*$@F6BBP(%!^TF7_KBU.-@FE 8DGE2 MY9+1%O< OE,I$(4#@1(=2)6P!6JNK=T5TCFC%I63BYR$TP$PTWE*Q@J]]%8- M;:#QY]I7(=#E'1DT%5%6Q0)L,=L3]G9=?@*-RCIXR332RC1LX*+2:5^\<2B4M0$>^0<"@JT6CX6 \35](XE:B5]"&VE,!'IZ@A=')S M)N*]84]LJ.V>6% B*TL<@GO!CCJDHDD!4E+J\BU"M"05LF0X^G[$JY)*[[A3 MN0]BS9:=$8@K+U$;$T3R.2.$P4>%,YI)BZ^:+^M2.O&UDKE:,GD_&&WT[;X7 MU=)(,3<)X37TM5*]>'6B.]9JIJ8X.5,'>A7?9"ISG=H6 P%UR4X3I8D3^)/"WXILP[9=T4<:CI M'@X'6'Q+H]G@B,#Y1.'X0CGJP,L0N!V(G)#'+9#/>?:X-S9$'TK_48B4K96) MZ95M4E-HU%';D)[3=8WL<.:TE;FO$<-@T/92(T%K1N5DM9L,2Z8&?;J9_9CT MHTZ(Q*$S)2I7 7=!;DVHMV[@@/[*U#0$[J%@BRZ%LY/ R8=\XV]./_XW[GE\ MO(T.Q,X%RTE7%G]!J/0MH97S8 \[,^_(N][>FWO+SEY\6140G8/)Y9-]]V>Q M,YGV]F?O^'4T[P<\OJ+.*BQ1])>B$H]C=%&OM^LS#@4EO M--OGQQA+XA&_&W8B"U[C_FCJ6?6',_^(]QX5R[;@OU0V71W_OT+Q9)%P N%2 M;&O]00\'O&O[RV69U'R:W?;-3[-X%+]OG_'L50XT$7JE"^/1[%&RGLGGIF/^ MH',/0X9O_6V3FPHVH' E:_]M+[0GX1[W,#WVIS*3N9V:JM?8!(2$)"$AH ]&6_?D\# M)$5-Y"0S\[ /MGA!-[I/=Y]N\.Q!Z<]F+81ECV51F?/!VMK-Z6ADLK4HN1FJ MC:CP9JETR2UN]6ID-EKPW F5Q2@:CZ>CDLMJ<''FGKW7%V>JMH6LQ'O-3%V6 M7#^]$(5Z.!^$@_;!K5RM+3T879QM^$K<"?MQ\U[C;M1IR64I*B-5Q;18G@\N MP],7":UW"WZ5XL'TKAEYLE#J,]W#,1DD"I%9TL#QZ-S MT&U)@OWK5OMKYSM\67 CKE3QF\SM^GPP&[!<+'E=V%OU<"T:?R:D+U.%=-(R3%07ESFJ\E9"S%S=OK]Z]><4^7/[KU=W9R$(C/1]EC?0++QT] M(QU&[(VJ[-JP5U4N\ET%(YC2V1.U]KR(OJKQIB?,!RL ( M?2\&%S_^$$['/WW%WJ2S-_F:]F_&X_NEV8>U8%>JW/#J"TDE:E"C MO]<2Z'*6-=M:A0JQ0B-QH7LM[%I@>\ND8:7"RD)^%@66K7G%*F7IPD(95)V B?K #)@5EW I;+W"&RYO?01)MCG2:)NNK4 MY3L6&,:=LR@A42X =%M&D,_I(O);+$4N-!1I86M=^90@/4^":T/KQH2"JE=K M)X1U1.Z,^@ YTP,^<)I;)%KY+0@] MK&6V=CNU "$\IEY\ KD/V66>.P3@E#>BY$^4,NV6)"<>+5!FW%HM%[5%!G-$ M<2%HNXQK+8$FD'C@.B<1WAA,^H: ="FTQHJ=TN$P$G!J53:)5VZ41F=#\)98 M+U!0IHUX$S/G-6+4Z"'XQ"/V,6(;ATVM$5*!A+AD][RH/52\0/]T-0K/!=)F M44C0?DYE5>T@LQ"%%/=0Z*KI6]5FR [8W5F&BLE;=\D<;HS ,U>&)+4@9WA! MZ=<#IK>2G"HD7\@"[L*,!T#A:HC@RMMR7"IRB-"'$<^G["D[NB'W5&WPR!S[ MMRZO]NQ]VE(6D5$FY#U0\B@W%8?MMB\,.V"S-'3_4W9G5?;YQ%,)68N@>.3# M($HG^#\?S[=[:B!(CDU M=\R,EF98'$PG4_Q/X]G>F$0IG$B!6Y!,4O9/80#5KWMR:SI.W-\'95%,^_+@ M@$738)K&N CGP6P2[^[7"_PI&H;EU4JZ&+3281(DL.2 ;)DG88=)/V,H8)X/ MPB@(HQ3P19,Y>RT?L;#U:)*P"5[M(-:*8)!/:+IC-]KK3W^^ \)F/R: G>@D M$9IHZK9)GRN5"W8TN+F]&ARSNV92#=,$S4/01.5+I2%LLL"B]BSU"W)9MRD' MYJ"LTS0ND^$[*;CAZ"6^[=?.DQSLBL3I\W;0,*S+!,^$#3'12FQE:KS-E+$= MHY'85B<)M'9N2;+'9:] B6X"]SP'!:Z(MP;@:L.?A/;$W,P2CHLSOI'6,8Z# M$WT5;(4;LQ&97$I7C=\#A$+5H9TO8<2)LYX6*K#8)?8D'9CD6WK*0)(K0;LC M-OW(T$#P95V0V,%\.,.(7A1N:N&.@C!7->#TT68^MG]D/?3G.XDFL<3T@@ 3 M":F*1H/6J!ZP1PM1B:6TQ]L!K-O&]\#]>\1^IY9?0\_.W#1\;+["MV[Y%84; MQG6[GK+73=A114$\C_ +SIO1;QJ'H%4,+B@KR <)1HLD[#'&'BU',ZK88W:4 M!.ET?@Q.BSLM1Z0B/*;2FX=X%Z9MI7X#F0-2.YF'Q\[("!QZP))@FDS=0+1M MUVAN]D&@G^[V>>M@_3B\&W8Y3G-;;16:?6]K348B5E%X^)>"T&%'8"'MUI MGCK@9P#^?1N<$ZM._"C*>/X)([;WZV@^1X2/)C'%.4R;#-B"'3AVAO=]=A2. M9"A/PDEZS))HQB;HVL3&&?*-9AO*H9G/(;00_YOB]TJY@XYPA0?:RQM,V8\_ MS*(P^@D).9X>=W<_*Y6[D4ABZ)+:,7(:3)*H6]'^/CM73">$3@03:/^W0 +1 MJD$TU"]W5IY@C(B.2@ Q8?%XRB;AN!D*9DG"CF 6#N)_LQ#>U;J!CSBZS>:_ MF%&.5,+I80###IO'A\2P&Z^_>!H^LZ';SV4<,:C9TB$&5X(ZH_1?/#F3JEW( M<*:@@QD5!%2O]@0(I*Y7S7S1D;R?"0M?0&NYZ3B \JN!$S:Y,8L$NUY#-SGZ M>*$V3KO=9EG73K.L+NN"_((W33R XKVCF 93=^9VZK7.717E^][4;[UPWSAR?Y %VJ++AW^8?6;!@&@8'3II;$X# MQ0[7/U/POO]ZPN..@;5HNG@\G!P":CQ %=%[]0U W(F]F1XH(8?L-^&/TBU; M5%_.T'0*?&J.@,:GA-?@#O,9YI$V.@#R&D<@NRXH!ZY5D9,2$.,0L]SU]0UF M.7KQ,_:XQ;IFL9L1XF'2S@@!.Y@,Y]L[$CE(MT^^+#W:Y9G:"WI-I%]G;0PQ M"+E/,Q9'2@P]-0YYOKSI] JQU$,53[=0N2;S]X&ZOMD+!CVKZ+MJP18UIDP< M2?J-C+":SH91#ZRX-U\U:$7S_Q-M]C2P'*H:_.P(U.IO[3 M;/>T^[!]Z;_G;I?[K^)OP%@2>!1B"='Q,)T,F/9?FOV-51OW=7>AK%6ENUP+ MCB2G!7B_5,JV-[1!][G_XG]02P,$% @ L8!O6*#1/GXT"@ V1P !D M !X;"]W;W)K&ULI5G;Y#JJUX(4;''(B_U>6]15(6OZNY4+Y7@ MJ=E4Y*?!8# Z+7A6]B[.S+-K=7$FZRK/2G&MF*Z+@JO5IG%Z<+?F=N!'5Y^6UPK?35DJ:%:+4F2R9$O/SWM1_?1G1>K/@2R8>=.>> MD28S*;_2EZOTO#<@0"(72442."[WXHW(RRI=24+MQD( MBJRT5_[H[-#9,![LV1"X#8'!;0\R*-_RBE^<*?G %*V&-+HQJIK= )>5Y)2; M2N'7#/NJBYO;CV_^?G(YO7GWEKWY^/[ZW8>;Z>W5QP]L^N$M>_?/SU>W_SH[ MK7 0+3]-G-!+*S38(]0/V'M95@O-WI6I2#<%G )A"S-H8%X&!R6^%4F?A;[' M@D$0'I 7MFJ'1EZX3^T%5^+D$NY,V35?(11BSPZ)/VE#ON_A;+;A6!O M9+'DY>H7S1"8R=>3F3%@@J=(4V[3[(&K5#.8EV4EJ[")F(/).5(8)LV2"CO, M;L;+E"V%,LQ2)H)I0G09,9\@F]/R8.!/ MV!6DE93M[#KG)3NB?3VZ[1WWV*;8/<]K0=K1$P/=,X @1XE$WI797R0)!BF9>*3#L/I>*+->%,M_:B85*V5YTCQG:08AE53M B6^U9G. (7B*H/18,!,IGTVU80">2**&<0W MN>+10;#J T& #2N>,\GF;#P8>G'LP^9P%1-F,ZQ10#?K'!>Y*:MA9 O7&!/> M@G+D$AQN?YO7%>QEW><,NW0YQ=.(GQ&HYA=PV85?_R^YJ$7P%]#SX]#?$;#F/U#:("$;K(0C&2( M^1SAPHY&X_B8'?G>8#PR5S_"]0,J_!&?5^1,_GC\_0-?$=IQA&L$2;&YAK[_ M(Y'V:M0/4:WRG.1A<5UVDF$[Z93(C2>0XG5YCU2F)%.XAY-+01F%X%TN\RRA MD/$.D$\GW%H&V0Q@CSTLLF1!"4J*)N[CFJ\E0SAY,31?I"<=WM"@NV4@C MOS^Q,=@WW.-XS7!+ERDM"+W-?3A2/(JD-BPEYW.DLM(>PR?2H61?Q:IE!VT" M>2N<$#CNP,_='-EB99:VEP*U& WDGV=Z*$ M#?-\Q["PZU@%FU8D>6$$B>W@^9:&Y'!=*BJG+;)F#7O@)V_-0U::T:DS^'O,B^ M"']+FTAW9^(_F]"C/O(^-]=!OG#T(L' T#L ]D7*_$HB(B&AN#%2=\?,33) M&$SL\\%W(#Q5W\=-Y(W'(8&8]./)&L3(]\)XR,*H"\(?^UXTL""P MN /"#[W1)#@FT*/1,U& X2$7)P)%&/2#J$41^ ,O'/HL&/6C:(T"IAB2RC@L M''91!-YH-#;H4#N>!R*$JB$8=VA-,1BSZTZLF3A@4YO4.QAG;V.UDWE,N.TF MGRWZ;"BFK U:*H!M#FU0AV5OUPXAA2B-K33!D;L&#]5_H3#8K/LMY 6)0K>R M4$*<4+)L:-,PP$8SMFX+(3H3]SOS\TYR=!K@O\ZALU6[ORTC^%)D525:1KR4 M!)6J7DN\#FR%"95^,%8W'8X6^VWO^A#H5L@TFV=D6$LJMOW9,JDSX1Y57<]$ M2Q-,%V#8DX0OG7_ DU\%47$J'OOL:MX& M0 [[Y;I1OJN-G/U7F#G:-/B%J+QU;2$"Q2RLFR:K[1+W1T@B%1XOI#1EM6?(IB_Z%R*6$V\L&%RF]L> M4J$YS01&Y[C;_73D.J)=8=EU98._3)2@[/+ \NVM:>R3!35N3X@-G+7FQ53H M1&4S*@LS](,65ANM^E#KQ5)I,AVK!5&5B4-4%3-?+Z7&(*;9O33YKJB-TMWF M;#N[J8+!7PG8BG@J7WE[&N?]O&^3_%LMJ?H[WFVWWJKZ4F7IG4"B[.J].R\@ MR,K73(?8+^VYDGENHV9:.>T:7/II[>JN(>.5V76J=\2#""8EUA([UPBQ2!'R9GU8E.5L,[0W18MM%3@ M>BB*>CQ K-UGLM:8W?:-\6+;1D_FMZZ!H*U>N]XEF2G]O-7$RC6N2T5_<[#; M6T*:^6['.ZL7O#3J#EY/VLV-T@=7UD1)& SI*+3':\T.E[IGSW-[>Z+O3';! M,/#&P\!.$L%ZLIN$7H0YA@:[[@37>?F"$0833QR:&6;2#EY-4T\+XJ$WB7T, M/X/^),&Y+ S^0U\+YY,6!CW)^-]*./ &PQI @OZ<;0?!!@ M!G8ANC7Q'P4Q!J[8S'$8-5^J2F#L3;VK^KULOMGW[OD4=9J4$_&ULG5;O3^-& M$/U71C[IU$JY.#^X.\0ED4( %54'*$#[H>J'C3V)MZQWS>XZ(?]]WZZ=$'I MU7XA]GKFS9LW,SN,-L8^N(+9TU.IM!LGA??529JZK.!2N*ZI6./+TMA2>+S: M5>HJRR*/3J5*![W>E[044B>343R[L9.1J;V2FF\LN;HLA=V>LC*;<=)/=@=S MN2I\.$@GHTJL^);]?75C\9;N47)9LG;2:+*\'"?3_LGI4;"/!K])WKB#9PJ9 M+(QY""^7^3CI!4*L./,!0>!GS3-6*@"!QF.+F>Q#!L?#YQWZ1 EQGEXE_:-+;#SPEEM?.F;)W!H)2Z^15/ MK0X'#L>]-QP&K<,@\FX"199GPHO)R)H-V6 -M/ 04XW>("=U*,JMM_@JX>T?SR]M=1ZA$AV*59BW;:H W>0.L/Z+O1 MOG!TKG/.7P*DH+;G-]CQ.QV\BWC&69>&_0X->H/A.WC#?;[#B#=\ V\NW8,C MH7.ZUQE;C[;UDAW],5TX;]$C?[Z6=8-Y]#IFF)L35XF,QPD&P[%=\9'[Z'_YPK]?S2ZD%KH3 I%4D.-&L/G78/ F25EEG/IR4+T3OCJI/-468D@502"C>>R M,A87 F7"%8B\9N=CY%@FH.6,\<]8KL5"H50_P5W5N=0K6C:$\71@\'.7[@YX M50J5<22!]TZHC?1%2_<3[A%?;#M48*(_/=9"2;_=A6JUD;X..;H7H3Y^.![T MOWYS[=QR'W79IUGHB=YQ#*=R4$CHIDT5? M7UA3KPKNOQ\247"/)82W0CZ5 7I6!A0=Y8,O#$M3.":U7H,^,E5FP0.[M!N"GBJUD\'@I5=A=X2)HFB2V M1B >'X**:Z%BCZ!P"Z$?<.E7QB&JR#)3/T](AP2J@HV%@U)L$2[C0)CSH#R* MB @U^)*2)0*]Y%"(4"E_P#$HM]UEAM"NQA#N0D:"N>'&:<%*,L0")S0;($S0 M 84-"$ZNM%Q""^T/YS'(]&:JW=?NK?1@RZ!)5G&7AMX&H6;A[$_WZWK:;*EG M\V;7?Q=V%?16O(1KK_L5V]$V^[-Y\::*.VMA/#HR/F)>(&0PP/>E00NT+R' M_I^8R=]02P,$% @ L8!O6*N??1_2"P @B$ !D !X;"]W;W)K&ULM5I=<]LV%OTK&&W:M6<56Y1D24X3S]A.LLU,VO'& M;?=A9Q\@$A+1D(0*D):UOW[/O0 _9%.VLSM]B"Q1P,7]//=<*&^WQGYUJ5*E MN,^SPKT;I&6Y>7-ZZN)4Y=*=F(TJ\,W*V%R6^&C7IVYCE4QX4YZ=CD>CV6DN M=3&X>,O/;NS%6U.5F2[4C16NRG-I=U R>G,UI?6\X#>MMJ[S7I E2V.^TH=/R;O! MB!12F8I+DB#QYTY=JRPC05#CCR!ST!Q)&[OO:^D?V7;8LI1.79OLGSHITW># MQ4 D:B6KK/QBMC^J8,\9R8M-YOA5;/W:\60@XLJ5)@^;H4&N"_]7W@<_=#8L M1@OM#V(MW\M27KRU9BLLK88T>L.F\FXHIPL*RFUI\:W&OO+BXZ>? M+W^^_O3SW\67#]?7YP^W;TQ*B:<%I',1<>3'C V*BL?C)%&7JQ(*Y(W;R%B]&Z *G+)W:G#Q_5^BV>B')[2<-EI. MGY+^\G \*:9?R5[9XC8UMGS]B[*YN)$[E%LI;C)9./%+JL2UR3>RV(F--7=6^EXE(J=09W@<-DAK9;%6]-Z)HX%CD26)K%=L2.3@6)@[905]XP1MT<5: MK*S)19E:I<31IP+O3.5DD;ACCCR]C(.2CR4.Q=H:Y\0K,5\L\#J9C,1GY=P; M(3/ C2QB)0!<(K8JT:7(L!9&'$W.C\51-#M^0FX!/(34Z3E)C:;BLRG6WDL? M=0&YI/EEU^S+!"< 9W#P;@@K>IU7[R2=-I6-4TGZF)70D* +C[$,5D4"C4I- M&L72*N%VKE3P6FE$K&P)M!6IDEF9\K?A".M$A?*S,!3:LEGMF7M!4O<;;>DI MY-Q)J^%SL5,2 A )4ZU3\OOB1/SZ(G'>7E14X:0'VXW5<+UV0B:_ \20,\N= MD"+1+C85;+*RQ(94E@3LA- .H&:_PNFQ*;PC'3N!UVQ-E4&"$I6#)'*>%$YM M)$MI5>HJL%3E5JEB+Q D+X->A4.N23Z*40!.B-6&M@W]F?*KHG# US+V^I*8 MD$0(&FU25KM2QQP]^K85# G!%HA0*#]O+NQI%B>D>'@OUTA]6%?'RXV])0L(__!@BKV MP6"+9!97F:3PM%Z,X2U3U/J$LH#REH\%AM)J7[.MU?L9WZB';6*#$J.(!+UZ M#B+'-*Y"+$P.>5;11C(07L-&&[ZAC&7=D2$FTPEK[TK\\7KB&# 6RV7D3@C% M7*VX!_]RM]$Q5:E(Y9T*8.0-VAI&O40AU*A,.NJ9U M@%CE [@+).(XB)4'6.3:^L2)&8> ;Q8"?+O$-(+Y0/,GL\BL[% M%N*Q/U$!-Q M93>JK+"W3J#<)"KS\4VL)'R*A4OUBD+5:MW1E:1+<2OE[;X, MRE%9M(ZB\W69BNGY=[5O"(+^Z@"^6U1>52J/?8^M6"KVC[*$F/ D- DG!FTI MM[ U(5U,@2A$X^]H%4Y=<%(\:0)V;:5-]F0B6U"=A!1M!(?> %ZTKR"RE_HN MK4.^;(#/]\B'4D&3V83-?=9&UG8, A2-1D%W=$)"E\Z#R8EX7Y&^[+Y"EI5M M@.4!6)2>1O]1:1M*A8"4==]K#0"\30;/L6G86UF.UX.>[S$?H=W;FQA1F%*L M 1("^,B*/=<\?#@:,*@Q\D'5QBODC)R'4UF$5;,YHOC M%^CA& MHB,GP^AL3A_.1#2%SI)D0$;!+/;8D)YDF_?\.N-#X.& M F^6>L[\M3#;@C#_ZR."K.& F!NA[TINH_@JIE6++#S@1*]';AQ;Q;6'A=M4 MQ]2<,AXC#"J(#DS\V&1*ZKND8DJQXT[Z$]S-?996^ \Z@0"=+ROK/)5K2'J/ M&AW6N%:%XL&#,A-]=87GE%-[-%?;NOWZW/*J)NCU+A4K[F"^L ;70@JA\&68+,E0\AV=V PFF/I@+.G@8]&EX>"6&9/P#B/LS0!VH2/O M:I?VP-@>>)UT8/1AY6[!0^%]&++RM,LWA:Y21*/4?2K]5$C5VE5IA>.($EPW MI*P[?Q#GIS%7T7",C$C ;C1#1)QBLLGXN2]Q #150=-O0NW6(U_%H>31*Q'5 MAIQ+M"4,@"I@N^V0Q0 MVC9A:K\4"9GMG';M)*W\N-RK6S#L2-T'K#S4&=!@^=:!Q\,E72*\/$H44Z:J MK4-9O6]H[A&=<#X2[^7.B1L20PS_G!]'BX?/HT4D_O;@F6=@S<>^7K\ LWLE MQI.(^C4_B8;3*.KM[M%PM)C1ZCDU]O'"KYY-Y^(C3\TZ]P.(SA]< ^0RE!A/ MA!D<3:WK3C7>]K.WJ4JJZCJ*X:'_@.("U8$U_6557YVPI^EJK*[71*^ B4AO M[?%?QJE6=W4/:J2&HD< /*IC<[JN=.YB:VV62Z+4Z9T<\Q.W9D*3W1"WC@.A=#C!5L M?I;034OO\D"I>J]]3D \8P#W/I[]OQ!&#E$LJ3"/<:B!DP#@^U=(W0(/E+KW M2Z) UJJV3?M)H3WD?T"C1UV6$*E)@,,($1S,]T.[AT10%T1-2AH=\.\@)QP& M!@3L:[M5/[NQ(WAQG_\C)]]P/A[A=3([_[.L7D0/F^OYC*Y#%N?3T&9?'LN0^E2,O- %]O:$(N37 M^=F$[W^BR?DW'OGP).#KL_E# 3U?B,5L%@[K%\WR.F0:O;ZL0/[#%$-U2W<; M!,I8[OCGN1?^.#>E'^:.SJ;GQT]JP!=T8^^:.?A)WX^OIYW?Q8%):_[UGV\X MB]+_1-X\;?Z#P:7_7;U=[O]WPD\8^'7A8,T*6T$#'=#\MXN+_P)02P,$% @ L8!O6%%<\]]6 M"0 'QD !D !X;"]W;W)K&ULS5EK;]LX%OTK MA"<8)(#JZ&79S@O(H]-FT1?:[/;#8C_0$FT3(XLJ2<7-_/H]EY3\BIWI3K'8 M_="(HLG+^SSG4KU8*OV[F0MAV?=%69G+WMS:^NSTU.1SL>"FKVI1X9>IT@MN M\:IGIZ;6@A=NTZ(\C<,P.UUP6?6N+MS<)WUUH1I;RDI\TLPTBP773S>B5,O+ M7M3K)C[+V=S2Q.G51]JZCLYN4UKL% M_Y!B:3;&C"R9*/4[O=P7E[V0%!*ER"U)X'@\BEM1EB0(:GQK9?961]+&S7$G M_3=G.VR9<"-N5?E5%G9^V1OU6"&FO"GM9[5\*UI[!B0O5Z5Q?]G2KQTD/98W MQJI%NQD:+&3EG_Q[ZX>-#:/PP(:XW1 [O?U!3LL[;OG5A59+IFDUI-' F>IV M0SE945"^6(U?)?;9J_L/#]?WPA5U_N&-O/GZ\^WK_[MW% MJ<49M/(T;^7=>'GQ 7E1S-ZKRLX->UT5HM@6< KE5AK&G88W\8L2[T3>9TD4 ML#B,DQ?D)2N+$R?0K5T9FJ>B\L>BL4(_2AZ5[_^$F7A^0LVI"L;TI>D M_X6H_8P\]K'1K&YT/D?Z%Y3SLI)6O"I13P63:Q=R[T)NF)HRQ$TL)D*O8N<< MCD',.)SK44#^ 0E8/U4EX,&;EG[_%]Q>Q<-09"S F[=96!!9]%R:F\ MS5S6ACUH7@"T].^0\ C J2']0>3S2I5J]L0^J.I5KA:UL CW3 L!=(&^_LPW M6AG#!<-D /%)$(;IGEU1A 7C$_8!=/+CB7'$ MAH-@E(XQZ"0YQ\99YOP9CD=XCL9!'"7LJP-:88RT"ME=H\DS=BZ0>8VV<_:MX=I"'$13P@3NMUOXG%=/#+Y? M2$N&6+7YPRLP*67'1".ZSOG GU+,$!4$2%K:61E5RL);3J F.34)D,(MV+<$ MX?K"J9Q@ &"%A(,6&\PY09:GS4=H'!3$.A0TZ"G^(-!M:!4Q:MH2#Q?<:/0W9Z]04VB+_ M#VGEK'<:&>< +7S0;9?4!GU3@R+/!="=M)X(JI\B:#4ASY']+IU7NS:Q1 N8 M7A SK -'I0@WT^SS>H>J1W$_03]3EO!\GWWTNK]P!EROR8%'43_L]C&XIT#M M$ M-M5HP) O[?/N>&3&C36YU_.+JUV\_KU>3>X["?O3BCD^(!2GTNIH!?)QN MK8 ^>W 92TSFW,"I+K1P_$^(0":NP6JKZN"1OTJK9[LHAF[UST*0>H@9A!F] M#6@=D34F68.I9='G*!K-Z)G#J(4HQ8;@;OA@W6=VJ!R'P2 -GY%F M._WRH3'+H@#K5P?ZXZ+Q*(@'^PY#!Q%GR;/#VNG5^KTMP0@Q'0+JB7N( 9)! M,(Z2W69@M1[+QNG)ZOFR(8FG@G!$.3@.80L-D'^9<^F[DBJ[QL"G'F8GQ,=U:ARR>7,[M@W,'P]C$G :BQ 8;? M4I.*+ G8)V7L*^XF\W:2'1/A:TG:@$$$CH 6UV\? K:<2T ZP70A3:V,9X^_ M\0H4]N1J[\2GYAX@62O,B=5J5;7V$?#XWW[4C#[Z)&@ Y%>@Z8((;PJQH$NT M, 1&\&$N-9H 8RE:QI.)IP(M7!(1!@'^%AON77O="N-.@Q>H*!7[F%M%<6[# MW$<>D/$$;M >#$ZA/+HIS0(N.,Y!SK.L94Z%'[*C(X$ MMAW29V_5$J;K8%L5\;0S6Z&WG:/1V4S0 <3H0 MH^A-J'=HL9W$(C716[K0$[FA>UH=S7A=:X5SA.E8UZ?-)@$J2FWC%-V\,+GX M9^>N8K8S=T<[Y[I5#>T+J>=89_11UD]7-%@TKB]P 9'4X9#(U@:H54CGOJ#E MM_55([==1Y:CA$ALSFLXOO0% /T%(95O9]H8:/1GVG5KI:IFKR@%Z"ATRZQ6 MEM*8E_TMH_>5Y\]8'F^T#/\ER[5X=-!QP'+:M[8>MP,C#4S/7>.'CBW;I M<,ZXE(G&_>&ZU7_'C2V? N1)U>7CAMX^*>#UJG%?FG+M;B5ME[A[M^ERS6=/ MUTL#@JE4D/L+2B_<3NB0;0*"VD^&VGOGXAWZ:2]!>WRXA--)C,/X*>6 V*&V M?;Y8G7:@(]I_\6MJK]P/B]_UJ>N$]I%GI_@FFZN5:-\Y;)+O?M[=V'*P9T6Z M4\/.( P*>(JM M87\XZ#'M/\?[%ZMJ]PE\HBPPTPWG K=,30OP^U2!6]H7.F#U?R)7_P902P,$ M% @ L8!O6)\B)\?B# >R, !D !X;"]W;W)K&ULO5I9;QLY$OXKA":9M8&.K,.V9#LQ8.>89)&, R>S\[#8!ZJ;DCAN MD0K9+<7_?K\JL@\==ASL8!\2]T'675]5L?5R;=V=GRM5B.^+W/A7G7E1+,^/ MCGPZ5POINW:I#-Y,K5O( K=N=N273LF,-RWRHT&O=WJTD-IT+E_RL\_N\J4M MBUP;]=D)7RX6TMU?J]RN7W7ZG>K!K9[-"WIP=/ER*6?JBRK^6'YVN#NJJ61Z MH8S7U@BGIJ\Z5_WSZV-:SPO^I=7:MZX%:3*Q]HYN/F2O.CT22.4J+8B"Q)^5 M>JWRG A!C&^19J=F21O;UQ7U=ZP[=)E(KU[;_$^=%?-7G7%'9&HJR[RXM>OW M*NIS0O12FWO^7ZS#VL&H(]+2%W81-T."A3;AK_P>[=#:,.X]L&$0-PQ8[L"( MI7PC"WGYTMFU<+0:U.B"5>7=$$X;/$KQC4J[ M8MA/Q* W&#Y";UAK.&1ZPP?I30KQ1OLTM[YT2OS[:N(+AVCXSSYM ZWC_;0H M0\[]4J;J50I':Q=)IKS)AIZ*8*S&U.=)2FYF0,))*U6*B7&U](4U&%X-S'1"%Z-DB(M;M;+YB@1(G,5C"]D^E<_>D_4KFI:*% M3$6G*^FTG.1*: ,9E"^$PPZQGNMT3HA)T.>! M%NY.A5>^*[[.MY<#V9D:(-L7<"^)PU*4R&B'QWB]ZTH*#?>@\^1^I3D(Q]WC M\?.N>!VV7,V<4@NR,2(LM>:OT@2\7NMBSLQE^JW47O-#$'VO9%[,<^+_WN8L M[0<#R-!&_%.:$I4%K/JGB5@KH5C1C!2V0@I_#^U2Z)Q5 LN:.[.[53..K6MI M[L1!)]YV#@6E.F>)%S(##&N"$*HGH(#=2;0YO+;2@$&VJ13/^H,3@':>D^@/ MV!"K3GKUH@9*?D[S348-AK#!6B)9@+ M[\E:O:=8Z_1)UD(BR2S3 =N*G7SG(/4_0YR;F'Q39Q?\#*B7 MX?X#D9U0JMQ,I^R,6Z)_T/GXX?KFMC'V%P48Q=N;E7*&NB0P-,!G$C[N^'+S MCC;(@'8&S=Q$F71.T+4'K92$]'3K1E31%(P(8:YLE:(@G?[&Y*9"GN<4&:-3KGO2>)^)@<,CBY-AD MB![UH(%RIBA4T 1D8G)/3@-9JGK1[(A3K&):!S*(AY!=*)&K /),!&\CS('7 M)"R;*@ _+#%%!?!/TX*M(RSP:2[S*7O$L&E3+I^UB2F2#]+ AE8LJ'ELK+5A M#$XW,.9DA(2$JV2=I&&VPR 1$/1@")M1LS-!G%5U@US$W >'H0KN>IB49%$H MMCRO)AER540[5A&FR -FAKCBG.AWQ\])X&&W]_PAVKR>.30.#&S:E'J1TJ!+ MOLYMKC-&,&IDX!\X;\8LM.V*SS5,+>4] M6=*'6@?G+5N&WHT,, Q#L%A3--4@BZ1Q9)\)PL@8"BRN4\-> MC=;$+J[*[UNX60L$BJV6!VN>];IG#2#.G2UG^*$AA*&G.NZ@V+.. ]$I9'A@%1&89[0\)]RFOB+TEG1X@62C($-46/8@ MT !^1@#*H L[OH)D4 6,4M 46N9()_Q7.Q)HHRDFB"]VU+?>*YJ56OB;*E=( MPJ#OJ>)R!_]$*A%_F$BUC%CJ3&,F:<(FKF/%9D 2$2Z'Y"2B@]D\OO0HY#W M!KV++Q61>_%;O9[?]2\.VQUFQ17-&)KQJA543)8B&6B"HA##-(Q:2UW@A2]L M>L=@'BELBLI1-+I #FE'=@AFBC=M%;L<7O\#E(04R;VM+*,:2-EKAE!:MINU M.'/XT*?2(\KC*@VA-2X+!NU62[Y19RM#H)2$KC%R^OL L=7IHD9/0C&E4'6: M@P"L5PHM8>&YY:ZRR')O528/)%6NG%TF('101\1?,) MWDY#$PIKU9)P3VQV(OQ!C[0#DKN52; Z1,(+FEUC'PXF-%)?Q,>H2%%$-&PP MB*/3"G\!W+U3K<@.4JFL+I1M?GC&D[HF[U.?MM,:H)TE82(^<%:ZIN9"1K@2 M3DSP%SB8SLFH6.%4@6C_(:V#,,0PFC:>X#X[ M*.*QIT-OPU2STM6-^G8W]$<-JSNXTA8(<=4(:D,0WD=ST(DYR_>C, '[(>8N MEK$KWI6./):TD'T/M!%1HUJ'5@P;K4.KB(J5H 12BE/XV: %R.TE"S2R*H^Y M49T_Q!8N*+*DR:_@DZP?J%1-;EO=.N0."N^!!(_T@#>#:G.$5I,)B,B,EYKY>$#HK> M&@M$!?$* IOSF#TU4:N?*6^A0-,Y @+=QR\R5 2 F?0% ,^;>K.6C@H#."2< M@O35:+.ZL557U+O MF^+?ZF*WCB#_E/"UVSU(3AX^-2;Z=(AOZ3B#BP.=S2AJ+/8>*%NC7A1TA+,. MO#@HD !3J?,R#%Q($0ZPC?AZ]!M$I2R%CT<:Y9*F]/^G)Y)XP+FM'DE46T#O M^3S B!RBK2E7/S/*A5F[,A]D+OUV\6 #D_5-\%"5S%QYR1K5R$R8X&%NP4/= M'B_PK(JD1D6@2*>J7W+G%\Z9*0=0#.@E#^V%K<\O]\I4"T+GA9-0B"LCL!9R M9756R5>O7FD;(,7S61FS#B6WV5S+L8)EJA,$"(#V)HUM1$J==I"3CC$>ZAP6 M8)O%]HXCH_D L5GP#. ?HRV?#RGT?P$ =X9W5I\J*.H!IH YG0BN!;*).OM- M0.)9N:I3]TJZ(&.K7VA*$JRULCF*AORQ"'1R3 T0!ZHNN(=9PK9Y<;\Y5M6U M(LZV$Y3Q.Z1*'&?CU\GMP[C NSX7:PZ20\^YD)D*734?Q<4)2>X>T3%^-<>0 M6^>U7<"P OJ!;O],O.#Q!@XBY[P-]8D0)ZL_FU-SE<5$UO W7PY M5W"2HP5X/[4P\ZY2V]E M[(-;(!(\%DJ[?K0@*L_BV&4++(1KF1(U[\R,+02Q:>>Q*RV*/( *%:=)HC*K?M2.MHX[.5^0=\2#7BGF.$'Z7HXM M6W'#DLL"M9-&@\59/SIOGPV[/CX$_)"X[[,*!>>L*IC.WQB5CDRQ0;,=B%U_1:/FSKL $Z3%P#I!I"&O.N#0I:7 M@L2@9\T*K(]F-K\(4@.:DY/:7\J$+.]*QM%@>'5[=3VZA_&W\]M)+R:F]!MQ MMH$/:WCZ KR=PHW1M'!PI7/,GQ/$G$N34+I-:)@>9+S$K 6=]A&D2=HYP-=I M!'8"7^<%OCLD:9$_(X(A:IQ)Y_BFJ^[G\\WR9DK18;]B+O MH5UB-'C[JGV2?#Z0;;?)MGN(_=_7\1]P&&GX*G3%O0;M3Y^Z1T +A M3E$*O M0>2F),QKWW@R@F[2?O?P'G;J-59"\[X@R,P2K0.A%*"2;*BD!:[M!Q*/@,)JJ>=N$^// M<22H(L.JE"PD^5"7,1.+F:Y#Q$@36BT4BUFBKA F?$TRPSJU;06XI7G$L2K( M)1.@GQ*^5J(P%:O/D4FXXYYHAT;8W*=XR17*. /WG/!)40ZB+*UYE'P&JC6\ M[K1.N7N5XB..O'7\9 F=>T^Z]6QEA@KRU W&FNO A?0]!MPA6$S1-ET2GFD@ MX@4[N2 EAG&GUJU]7V6\,S *M/,P%AT+8.'U[&B\S>0]KP?.4W@]MF^$G4OM M0.&,H4GKXW$$MAZ%M4&F#.-G:HB'65@N^.^!U@?P_LP8VAK^@.9_-/@+4$L# M!!0 ( +& ;UALCCL>\@4 &@/ 9 >&PO=V]R:W-H965T"TZ9:B78,F6Q^&/= 2;1&E M1)6D['B_?M]1DN,D3;;U80\# H>D>,?O[CY^)$_6QGYRA92>;DM=N=-!X7U] M/!JYK)"E<$-3RPI?%L:6PJ-KER-76RGR8%3J41K'!Z-2J&IP=A+&KNS9B6F\ M5I6\LN2:LA1VD@9D!2R\RS!X%_*_E2:LV. M .-SYW.P79(-=]N]]]>LA?<)#DM([4_G"T465R_R^@Q'@;#&E/:;S]%F/KV0VI'$241JGXV?\ MC; =XGAPIL5U:+*>= Y_JMK11B@ MC\(5JEIZ4PUY?2?[E0NQDN2E+1W)VUI93**%-247>$*^L*99%NB,8YHWGG)# M&1@%12%3,S*A8><[)0A^AM05=:U\@<4!77F%>?P5D1)86;:L-!8PG"-A)57& M0TDR8T%48E_(TEP@&LX+[Z$A?91AQK)2?W;X&3/6EFP@B"G$._T'+@$+@L(2 M*VF#KW8^8QC2^XK>-'I#Z300&73V.S7A.:H2'CB4=YVA6%HIH7B>H+8DZMJ: M6P7ED7 SV8_B.(9J-1S(@O4:83ZLZ6NA; '%COI"#NFJL:X1\.D-X-]TZW(F M81^R2+/MNGE ] SN6JB<]N+A$<1(ZU /TX8.!F@DEH3CZCF52]LNP['P#"FL MO@M<,4LN*YY;=0H=:GD_C=W,^QC@N:]0'CX(YR22R!S42LR5!A? #0R;3(6( MMJZ1&X8% G8IA\V6$8(C&V\CTP:TZ5B2*U<;!X(A:<&R,!JE*U&B54B="Q6? MU59I&L>M=K6PLZ\M>9)&^W]?\BN]*7':%CN;]*N*WD)/IKO0[U<]&2;_VZHG M7U?U(5TW=:U#&]/N:0F*TUZ:VON+#I"0MP=@(+L,&@G3N"&Y8_K^DA>',@.E M>T$X#64YA\#T)R*]?QA-2,3Q$^.T1_M19:U5IEJ[B-:2>A-5979;76-QL#.AY+(E/'OEJ>%V@>\KH1NYI1TVX*83F8\!6]XM^B0XP'@C*@@'9(1I MDQQ%84L^(I\O +*'EF-]Q1O7M..,,ISEM&A\ Q%BI&53/D#%C1!O@QM@V/;N MT9YSN/?/G?SZ9?1#N"GL='='91S,^&'/S@)L80/.0#N,#;DQI M.DX^(#\/M1>I1 %+'MP8,FZ',%"^D\?3])QB\ZLYZF;2\P MO;\9]&+7$E/R/?AQ@.$WC8+X\,%*:T0+49WVTA/17CI,[WH\\?YW8*IE>,?H MS; #DN'6U0IT.$%*YC]?Y3+=Y"&4@*Q$S$U+ECM6[6Y"ULIPX>JK%OPNN!3M M7>U1/7>#_J]B_M)E>[3S^BFE788W'A]'2$3[$-J.;I^1L_;U=#>]?8/B;KM4 M%9_-"YC&P\/] =GV7==VO*G#6VIN/%YFH5G@*2PM3\#WA3&^[_ "V\?UV5]0 M2P,$% @ L8!O6+I88+ , P >@8 !D !X;"]W;W)K&ULI55-;]M&$/TK Z9(+X$H479B.)( 6W9:'Z08L=,>BAZ6Y%!< M9#^8G:$4__O.+B55!6P#02_B?LQ[,V]WYVFV\^$;M8@,/ZQQ-,]:YNXRSZEJ MT2H:^0Z=[#0^6,4R#9N7U M68Q/ 7]HW-')&**2TOMO<7)7S[-Q+ @-5AP9E'RVN$1C(I&4\7W/F1U31N#I M^,#^*6D7+:4B7'KSIZZYG6<7&=38J-[P%[_['?=ZSB-?Y0VE7]@-L>=%!E5/ M[.T>+!58[8:O^K$_AQ/ Q?@%0+$'%*GN(5&J\D:Q6LR"WT&(T<(6!TEJ0DMQ MVL5+>> @NUIPO%A^7JWN'E>WZ\<'N%K?P/+S^O%N_=OM>GEW^S#+65+$P+S: MTUT/=,4+=),"5MYQ2W#K:JS_2Y!+;<<"BT.!U\6KC#=8C6 Z>0?%N)B^PC<] M"IXFONE+@KVUFN59,8%R-2RE7.TVZ"J-!#>:*N.I#PA_797$05[-W\\=PY#D M[/DDL9,NJ5,5SC-I%<*PQ6SQ]LWD_?CC*Q+.CA+.7F/_^3O['W2?@K? TH; M/GW? ;J-2VW&K&%30A#$T@7VHM1,' M@,KW@63>0-F3X(A&L%).S"#>#]1>,,XSE&@T;A$TQX3B/>2=*LT3=)Y(EP:' M+-17K?0&,P:2-C(&6B4H%= M@\03"S*]E1$\GL@.6(D(T:Q$JBJUZ'V*,N"7R6@\W+.5_(-Q&>&HX_%5AZ?& M<4BZQC"/,KQ9G% /B]CZRM-W74HR@FD&Y 6\KNH2-&S[VG_,0/ MA&J37(_B<3L>K.&X>C36J\%/_@T?7'FEPD8[ H.-0,>C#^<9A,'IA@G[+KE+ MZ5F\*@U;^7/ $ -DO_&>#Y.8X/AWL_@'4$L#!!0 ( +& ;UA\?Q$Y&P4 M '(, 9 >&PO=V]R:W-H965T D+2Y @^::IGTXW ,ET39;2E1)RD[NU]\L*3D*$OO:%XLB MNGIKM"E.^VMO*^F@X'+5K(0KF\J66)E86PA/%[MC H]2(;#-X-"J+(W.PESUW9V8FJO52FO+;FZ*(2]/Y/:;$Y[HUX[\5DM M5YXG!K.32BSEC?2WU;7%VV"+DJM"EDZ9DJQ'#5^5W+C.F#B2 MU)@?_'*9G_:&[)#4,O.,(/!8RW.I-0/!C9\-9F][)!MVQRWZAQ [8DF%D^=& M?U.Y7YWVCGN4RX6HM?]L-G_*)I[7C)<9[<(O;>+>\:1'6>V\*1IC>%"H,C[% M7<-#Q^!XN,,@:0R2X'<\*'AY(;R8G5BS((M5!3L_ M^S"__$Q?YQ]OWY\,//!X=I UMF?1-MEA.TKHRI1^Y>A]F7?G0R+BA'?B6ILBJ3 M& D/4=DTJ_D;)L,2IAO>*C O4^X'4HH!RD]>D+9L]-KA8J$P'%FTIEE!LP M6!H/ G[6RC+S]U2BW>W@\XA2D&T%#@$-5:45[$&- &4F3F:9J4O/":VL*3'. MFK((C+?G,*W2%FI/YG:XW" T>(&Y6'(M=^Q2)JQ52*=XA(]$9QH6@.0UV#2% MA#?P;4KXM0@$+HS&%X6#\"LK8082EP:0;DH?Y5IJ&DWIK]IX6+9YX/R[D+?P M,6CF74BRRA$3XM"MPYU< [3?@"93^I2R["&7%N 5?Q?8OZJ.=G5I'O8TTY$+ M\)H9:TUJD"'8I/>MCMNT!R 5^X-B">E=% !ZW?)#^#J]#NN!BR-3%J/^PLCO KW''2"[_CVABH_#"[F MZ"_,^DJLHP*CE%2)#TG]5#SY#LV@MIY-3)12IZ1#VN--2?TK(^&LF'M>%07K M-ZCC-\B"=T_.G7:_$,]MH%O')QY<,L=HB]SO#^F\]63>>.)IE S&HP$,&LE= MAQ8.4N=1:E<=J5UNI3:/4CMH!'M(-VI9AG8"U$^!XH[:+J,,FMW)X]V/!/-X MY_@0@;G,JBH0<;Z+H3]H=#2<3/ ,19N\>S2*:U^,A]^_LO-Y#29!@T_*Z7<+ MJ?_<96/0N0=":LMPVT6GY1S%*^%V=GNAGL=[Y,/V>!M'NI;PB;1<.,+.GVX5:;&XXX:ABO\*9"6-V!]85 &S0L?L/V;,?L/4$L#!!0 ( M +& ;UAF+7-/> @ *84 9 >&PO=V]R:W-H965T8#W13-[M;4UGY0;"718EMI2R8P MOW[.E6S'A,>P\R5^2/=U[KGW*C[:J/I.KX0P[*$L*GT\6AFS/AR/=;82)=<' M:BTJK"Q477*#QWHYUNM:\-P*E<4XF$RFXY++:G1R9-]=UR='JC&%K,1US713 MEKQ^/!.%VAR/_%'WXD8N5X9>C$^.UGPI?@CSS_5UC:=QKR67I:BT5!6KQ>)X M=.H?GD6TWV[XEQ0;/;AG%,EI-DN#POM/^FXT=LJ^+?,S>IX-!NQ7"QX4Y@;M?DJVGABTI>I0MM? MMG%[@W3$LD8;5;;"\*"4E;ORAQ:'@KBV^W[.;B^OO-[>6W+T=C [6T.,Y: M%6=.1?"*"C]@5ZHR*\TNJESD3Q6,X4_O5- Y=1:\J?&SR Y8Z'LLF 3A&_K" M/LC0Z@M?"U(LP2/#;L1:U4962_:?T[DV-2CQWY?B==JBE[51F1SJ-<_$\0AU MH$5]+T8GO_[B3R>?WO UZGV-WM+^OH2\J>)E!Y_I9=^;FF4K*18,)5YSBTLN M,FGKK>1WHM9L;W3^_?/5:)]!T;U4C2X>66-D(?\0.3,KP1:J0%V3J%G50@Q4 M:0>Z]MCH-&N,8.>\%NSBZ\T(;ZZ5-A^Y?9UUKQFO05.I'EBG[41I0D-1>&K/%"+JNAJ7_H M0;2ERD71V2!J&;&4&1R71G)J//J G6HXAH2@89!C4*5%Y][3( AL#82MP\\0 M/6"WV%NAXVW7R/O:TIO/"S$ GUI6SI!18-?F*)<:,IEA\T:#.EJSIB)+&PEP M)<]SR;N&,P3>1;5L<1Q9 M9_76(_*22(E=%'&&B%5E%QPD/088.&RSDMD*HFM.@+*%K'B52:1-5FX>$54E MO+OGLK"!FQ4W]*8G*75^V%PV!;?]&VOS1V<(S"9F<:V!P0!@!E2M^BISM*!- MH'GFH'Y* <0"9#/*[]66/>*>%PU>+[7!02ONA=)RS0K-%BT12L M%%Q3U8#Q#K]G#E 8!;@D=Y/+-;A-QN]E#DO05@%:4KREM*L4FR[QD!5- MWH$O%@O,=$L8\8#3B;8P(^_$R$H9.BS8J7]O87A:1#WG![X>V%YH^0!4FC5% M2L2L;1%VKMM6>?$@T+5(\_?%0F;4G-S"]]Y"OT (N,7?>N*VBV@&6:::R@JL M52$SE)2EO.!@?&ORA8*V,=K$\E(0C&:E4%V-[JB>J4I#7VY)8?GNR-.E'<6? M%8IRIRG3&$YDE30^"HZ.+VB&,TQ@81MH.X4#%PWN?+;BB'XN!%$VX]H0!V"5 MP*1;6]5-79,Q4LG:#:D_MT"!.PEW^Y=LPS-#X[:3^?FL?U=UAKLU>LA^I\J[>+Y[[Y+.,!@> MV(K2(F$KZTK[IO7TD 8[^\#\-/32(*6[)/5FR83NH":( IKZV-^QIBN]IT<] MVNYC>S*ENTGJA9%5,9EY$>X&I\"A1.0E^$^!F]@+9Q'=3+TH"=BM,NB@6Z;2 M]AY;/XB]=#;#%>)!9*\IU'Q[0N[7W9QXTSBQX7E^.'-&TS!]S41 M]V02?6![4>PELW3?474VM?0!L\,)S.R,I&VW?:F7#^?-K[_, C_X1.7"DBB! MJN>#A7@735E@DQ]X?CQEI^^>,0SD2JOG7LPJ0A^B NY)?_F)X]1OWXFF\WS]=OV.( ML;V9%Z<^.(I")"BF2/__744O?9X8#[X=E0*HTQ&PO=V]R M:W-H965T11] M^&RG/>!P/U"[E,1Z=ZF07,OJ7]]OAMR'I/4CO>(..!0H4N\N.9SW?#/BFX6Q M-VZFE!=W>5:XM[V9]_/7.SLNF:ET20RI3B2<*$O^[5:R)U(UD67F+\WBHXKRO"!ZBWH54\DI?,FCYO!0:Z+\']Y M%_70VO!R]YX-H[AAQ'R'@YC+,^GENS?6+(2EU:!&?["HO!O,Z8*,%(_& */W/BO$A5 MNDI@!_S43(TJIDY&#U(\4\E [ W[8K0[VGN WEXMY![3V[M/R'+LU)=2%5Z< MW^)?)_YU/';>PB7^W25OH+;?38W"Y+6;RT2][2$.G+*WJO?NVV^&![M'#_"Z M7_.Z_Q#UIQGD*TF(*YDI82;B.%=6)[(0'Y7,_.Q:);.^^%1 VS\5XCM9E(A+ M,3Q@Q>_WQ4():$M9E0I=>".DN/(FN1$7I4UF" 5Q/+5*Y:37+3]3XMMO7HY& MNT>;G_G#\&B[+\9+(8M4R-P44T%[3DT^E\6R+RX,SCC-=')S*JT2Q%MA,C/5 MRHG/5\=8:.>#/G@X4YER33!66 M6T2UGZW*VU+8%9(2UEQ(ZR%MQ3WS=*_%@BC.T7_SN>Y4QO''ZXK80%SCO&LK M"R=#/MP"6TH7<@(#4QZ#$Z4X,W-&))EQD-IL^L1 ?$:,6V9^T\Q]P>H7\_@E M%1-K\K819)95&@3CI4I92!0+Y_&'AD\D=0-ECN@LH"R^A8@]J=)PN MP+<5YQ\O!4HD:1ZG.C4E101M=X3)W)I;G:I %U:54WR:2J]JG6&)3E1W/%W0 MI]H](,>ST0L4A2QC>[9VG-#J4^EF<#?4SU0%QVCT!77\"C38B&8CC--6T$DX _X? MKI2%#_KO=B>)C^0,H"CGT-V=1AU6V5(\VQL<-J(OI&.3S%0678X(WJ,$(3U_ M)B=G1X$8*0SK-%D6^2GX,">\6PD/*9U0+J$T+I/$E*0G=C=(5[V?,K>Z2+*2 MG?C9:-!P!^:DP J+?&,X(@'=4 M/L_,DL,,IR;*>F!2<:.6\8L*KMG.WGXF*28AM]60VY7S&. QW(9:K( M,XGUU5I!D@:E$$6D%#&V1J8".Z=<\>'4N0/]3))8WO1CZ35:4 C*D$I(C&36YE3$F-HLQO""FD,0T&1Q"#5%%C6@C1"E!PST[_IB!YC1J9'8HQ>.<*Z MX]*+U.#HPG@N3%"-%)3>+&ERRF=;@53#(32F$ 2"0D()9Q-=/IV+(.0QF4Z9 MP;%$%D2."RVS9-G1KZA\#$&JGB66 A(]#Q6CB< -MI(K*PA%^V1K'5?3#GRH MUU=<'$'8*8?AB2QNF*A,T51H&AD0L0#X8EK+*+ )VO%+[OOJ$A#26T8* #L! MF>I-K_1NYA;(HU24!/$I?E+EB6R9"JX:<0_T35T^2)5>RH/H- M!A.KQU5V43E,']2RIN;8!*XY1&Y2U#45T",Q45NIG??.3SY=GQU7S2T.B@@L M8"C:&G('0^J\@LE@=TPP->7,B88.&U?(_HCP1#MK9$*J*0Y;@ M=2%$(0<$">S3\WW\ ]7<4BS#&5$$XF3D\^ *D$O!]+H&..=WZ L(=2,9Y325 M88_$>3X"Q>!H)HD.$PW,D1,LNH1?BY!Q-RHO=9>K X/HHV14L!KM^FPX:$8" MZQVW[PC^K>4V),X!SEJ=V&W]MDT12 DC.G7-^I_*<,LGHN.V':HO MSN*H;4!<;GY@>"#""E4_KXQ-9V<%5[A93]IE)RO">U4(!B07#%_?%I=@" MHJ.8H&HQK\9:4WW+@846.;0&CGJ>UM @C@5C^:P[WG9STX#3]6K"?:\N2A41 MM*-XH./7!CN=*.(B4^E4\;L81\LG08H.A#"/G0F2.?CA2H:-/Y$,! )\+)[A M^+6ZOEZ^^Y1&)0+2.A_T2(R-I0-DIX.#D/1.,\K"J@A)/&5[BK/VC+/"H7RX MKF$I972J<#@TX.*E2H&!25.!XU$*SX MAN+&]+5NU%8XJ#TE3,NC>/&A#=#^(_\*L^A5)XOH3H51W0-*@/JB$CI'Z*'P M4@,\5HH4E*EF8*W]*H\\E.LZIZOJ/SS#&FS@^_>HZ32\;@/\]VIL&>&/7CT! MX6]0:$/\]8_K&'\3SM\/P>]5=_ATO J2CQ_!P_\;]+NAK#\+_LJZUOXY2/AQ M:-+410"'C(:.'A%8_WZPX!WK7^M>M= J0[D-:^@BPM3D[6!\1] /)18'E?TP>"@TO.1F)F% MNE6V+R*#3V&LZGQ:]2^6(=+L W@G8&E*)V%X.9]G<1S>>1R4+JV]"L\OQT(G56 MAIDE_0Y'MSKH6[R/\Q>L_0O6_C_"V@'?@J%K'DK\B.:1PJ^(_G8)S!CO4+28 M$V$HD3*F3>K-A0PYOKY349Y8#<\-=TNJP@6G">EFO\HBR !>Y42D4 3H8FJ M&S'%<%@_C@-M3A=?.F]AD&.?W[)K]\7WWY_V18L%?B:1\.[4I.%-N($!BM,* M^,8@"2$;Y[^ ]9EZ_/BEN%Q2.6Q?,HH7H2@%MD_1/.6WU;Q7%@'#WD-WY<;1 M1Y.Q.9CN+S&)NDI+;B7U_IT*%EVBI T9:BXY:ZA-JODU:D>(#BO\EF(\25)(D5**1WY"G40H^T,\? M45-;O8^7'X@BRWJ/V- F:?!>+QAT79G;:=UG9%O0K4UR7T"0<+6Q?EM?##T. M]R&;Y>%6*?QW2C_-9VJ"K;N#PQ<]8<--S?#@S9QO1XZ-]R;G/V=*(GAI ;Y/ MC/'5 QU07Y=]]SM02P,$% @ L8!O6(2@BUMY P >0@ !D !X;"]W M;W)K&ULU59M;]LV$/XK!W4H',"-7ORFI+8!V4Y7 M VF:UG6&8=@'6CI97"72(ZDX_?<[4K;J HG[91BP+^+;W7,O#WFG\5ZJK[I M-/!4E4)/O,*8W;7OZ[3 BNE+N4-!)[E4%3.T5%M?[Q2RS"E5I1\%P="O&!?> M=.SV[M5T+&M3=8EA:(W/C[@.FU)JWBZ?R(_L[%3K%LF,:Y+'_CF2DF7NQ!ACFK2_-9[M_C M(9Z!Q4MEJ=T7]HWL<.A!6FLCJX,R>5!QT8SLZ9"'$X4X>$$A.BA$SN_&D/-R MP0R;CI7<@[+2A&8G+E2G3%&9)C]"."3MZW+T='E6706<8'I)?3"+D1!U#N#UVM3T'-XO9=2<#.'%5WV MK"ZQ"V'T)KCJP@,K:];<&Y'!IYJ5//_&Q1:2-)6U,!K^2#;:*+I5?SZ7E,9D M_WF3]J5=ZQU+<>+14]*H'M&;OGX5#H.W9P+JMP'USZ'_&YR>-_!32.@L!9A" MUIJRIR]@@3I5?.?R.6,E$RD",[#!+1?"9E7FL$/%909)EG$KIR$MF-IB!D9" M*K5Q1. 352.-&CJA1GP$BB)Y EE1YW1$4,4H5D 4JI+4[F,,A* MKF1%->) KL(4^2/;E C<1H+T]!OTIE32U0OA%PB[H\".43<,[=@)NU?Q\,*= MQ-'0BD7MPHY1T'-BH\&%4XL'?7>-VX4=@X$3BD=75JC?#:+8Q9MD?U%!H(I( M#E)2V(]A%4QLG;>H#:=RA?K2I64MJ$:X(FBC:2/<*VX,"DI3W@5!(5&^*&KY M2#FSJO\7RG(N2,XZ])TS_1/2^O&536Q\H"SJQS;1(^+J0-C(?3M1&-J#7DR? M0?_JR)2=6L5>SYZ^?A5'8?36 H;#_YRGY\J%?](.*B1";-,C-.4/Q"JXK)B=> MJ50SQECF)=1$7O(&F-Y9<%$3I:=BB64C@!065%Y:"UL DY0P) M6$R\ZV"!ORDL)9;8V0ZF7/^9";?BHGGFX*@@EP9!J)?*[B!JC)$NHS? M':?7IS3 [?&&_=;VKGN9$PDWO/I%"U5.O)&'"EB0ME+W?/T5NGX&AB_GE;1/ MM':Q@X&'\E8J7G=@74%-F7N3YTZ'+4 P? 40=H!P'Q"_ H@Z0'0L(.X 5FKL M6K$Z9$21-!%\C82)UFQF8,6T:-T^9>;8'Y30NU3C5#HC+V@ET0R$O4(L!Y11 MF5=7AIO)I^"9C!ODEBH)S%/IA=*"@F^/AX0%X=CP\>*.;J#^' MR/)%_W,.A^1V=/%A.F,68]F0'":>=@,)8@5>^O%#,/0_'Y+J/VJX4/NWSNGH^ :6SWCD*KV(!U>C3PE> M;2OT;U@P& VO=J.R U&C./+[*-<3WOI<:Q!+:WL2Y;QERMW_?K5WUFMK*'OK M4^VXSB#_TCB[OB-B29E$%2PTI7]YI6L2S@+=1/'&FL*<*VTQ=ECJOP8($Z#W M%YRKS<0DZ/]#Z1]02P,$% @ L8!O6&0ZHFM# @ B@8 !D !X;"]W M;W)K&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;EH> M.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT4E$F8Z=4 MJEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H M8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*F"2<(0%Y M[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6& MGQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU&UO(>*YQ$@K=(F&A-,P-; MJLW6",L *MA,"L 'WL2D:NTCN8.#?M:>N. M%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4^CX7<./0] MN?D@-[_JU)Y Z*\(7W ;9[[GMAC<%EBGWO2'RH0A>V"$J6\8:IK M%VVZSYTKW+CLL]<\" MA G0SW/.U7%B-AA^/\D;4$L#!!0 ( +& ;UAS?B-ZB"@ ':/ 9 M>&PO=V]R:W-H965TTK.K^MG3JFV*O-17M3+M9I/4N^>ZJ.Y^FLPG M]L'[?'W3X(-[SYYND[6^ULW'[54-?]USLV3Y1I+'W$ MO?&/7-^9X-\*M[*LJD_XQ^OLI\DI0J0+G38X10+_N]67NBAP)H#C=YETXM;$ M@>&_[>RO:/.PF65B]&55_)9GSE5TA;-^^KN%RT;.L?YTJHP]%]U M)^^>3E3:FJ;:R&" 8).7_/_DLQS$(0,6,F!!/:VK.U7CVS ; M_H.V2J,!N+Q$K%PW-?R:P[CFV?7'-V\NWO]3O7NEKE___/;UJ]>7%V\_J(O+ MRW7KU]>JZ.KJLC37)OCI_<:6!HGN)?*,L]YF<7 ,O.% M>E.5S8U1+\M,9_$$]P!F!_C" OY\,3KC"YW.U-E\JA:GB[.1^<[<09S1?&<# M\UVD:=6635ZNE=VG^N^+I6EJ()S_Z=LQS_=C_WS(38_--DGU3Q-@%Z/K6SUY M]K>_S.^?/AF!]D<'[8]CLS^[JO,RS;<% %FMU&55&H Y2Y#0^T#]YLG4AQNM M4O=$9VJ5EPF\G13*-/ &+2A81_J]GF=9VNM8+*BS;1J8&C"ITIOX-^7U6:; ME#N5E)G*X?'=3544NY/JKH2I3;LT>98G-9S]3%T4L$2^+O-5GB9E ],VNDYE M_#(I H &"<"%)4F(2XWZB:YU6JI=:ETD0/#(-"SD1,_=R=^/GI("'FM;U > MP0*O2X!$JZ-?*]//#N.3?0B.XB8QJJS@-/2&CJF"98JHJ\1=(K) IE6UGBJ8U/V X+#_\%T4 )H49 M VCL>.^[X[T_?KR)N2%DTC]>_M[FMTF! /8=[C=.I=PO*?Y#![\ A7FZ!:T# M@GU;&:10>EW7#9%APRPB/X*H;FY45>=K(+,"I'+3UGF3:Z'V6FNU8:%7U0JX MR\##I%%)K=4-*(MBIXH<8,AH#52I.3P"9KO%Y98%0%*I1'TJ@3M4LD$^PHD1 M=D*U ?8R1B.,,".A%*9J8 ;33(&S\A0VN]W6U>=\0Y"#VOT$Z(4]MT A64L+ M &'DH*5OJKJ!1TP'!"^#5N*F]!B&'S@,/QA'RTU2DG10'XU>M87Z%0B)CNIU MVJ9-0^>8J9:7 M*.P2.#KWRPA2T.2 DRS7%>H4L!QR@VC+C?Q&::$&A;W%CBG#[I' M.;IAH-:E;G"W(.70K.MLF 6B03+&(V<.:$)&N4#,*,E@C;^>SAY&L\*# MT_M3)+TMTURQ&Y-)#YU,>O@%RX=4Y*#==/AH)'=@DI0(#T4*XG15M37\$Q0H M\2B<.AS*HBMBD@*L'&&0&C1+348H&)YMBK+7"FI+!^"!):7@!=B34=CES2$& M9*W$JR0HK(Q>LQVPJJN-.LJ/O2$WA3_A[XL4$ 6J$R!Y^Q:69Y M!S<". )CN;HSC]7?_O)PL;C_1+U@24>TEM=P.#&IG8& 9!A&31?=.9H"$T$ M)+:"U0_#G&_ !=B$4!.81=4B5& 9Z#4;[OC8Z!2-G5U@/,+LI:BBAI438 S4 M+*P@V\95TF1+TT\N"098!=2A+H'&C_1G,,#(O.03\^*'!0L<*F@D?' ,2 +" MFJ"2/?@L0S-78(1) 6+P$N#EK (S'"BG*C2;84V=+Y&V'4HKD*GV:)#6Y0G; MB*)+8&X8!*[,%DF'!E9@SR5 XDO86PE6X(Q<++ ^ ;!B-ZQ' 7M_&%_6#B1T M(.7J&C8GENZ?AI?I)'##'!$D[$14I47(Y(H/T*HVW,O$JAHX)C34A,.^0;5,(U&FGP+ARA'([EO0*L M'N9[$NY_Q@Y!SD\0"5]"Y87(/^^3HD1%4-AFT1@54B]TJC=+$"$2UUG0FF1( M1(?H-X9ZL2*1;$G!R?I(R%N!&9%4=HCT!%U#X@%Y2V@*QEA["!!1I7P\&]W< M5)FS5$E;@)^!+A4*E P1*@(%+7VTHD#IP8]B]J"I1]B 0X<5_%I61?]YITA$ M1S1#>E60'Y[F_L[#[9)5DK$6_2IT!/H+:+/.>C%@[9<^O1I+A2UZ5E5KBEVO MZK&@"_6/R" \D%&6]*X(\C&LYVP^P#.(8-/2<8(+77L%=-TDJY4* HW/VZ+0 M\"_UH=J"73R?SY[/INH-S*"+(BDU;$6]GB"1+:ONT/Y%+AXG*H>(QY \8K M3F*J57.'$P?'R$B9?B56AI!"@E0L03CS)3$EP9%XKOB:=2;1)E'8I8 N0[+A MQ.H7[]:;B81IB$4XJ):@S5GL3CP_]FTF7& C\(: !_!]ZX G +Y(E$#'3EU-WDF[P R)#8&AN) MLZI(9D^6, @M22!;V"(&@"4C!Q.XX\HI>E^ RH:G0%1+/#GP>/V8L1UMDAT< MD>=U^.QYG$P#SL9XPF-^ZE.#IZ/$](IC@' JGIIZ M:?);YE'^:1T\19*C5$-.J%YQ@/,$O32U37:D5[:@&\7I0G%RTNRV6A48= )= M=SWX_G;T'CA +RUL"R.47!OV@W/9$%'FZ\<)2 G M23TWL56(]NJJ]X@=%^'RS#U _06LC"X$&E66R"6[;51;HG5G6LPHU#6:$0+= M?RK/2<;U3^,O=6F!LI@2RBU-GN$;\-PT%+K+\5BPFB)K"WK.1$E[:&1IKY0I M[L!I *"@9%UKC.1O$5M TA@Q#DV>KB_4)\3O;C0A"0^"@DD 5"=:"$:V1J), MQ#D1$L/$GR!CF)IZTARJ;0"+_\:_X:=D352PBMD2)D-I+8!P5V65O@CIU8"O)W-N8(DXI]"[BU M>3I2YKQ4[4EABN(#3(B6JCA*++CYC'_POL].@\'+-B\R3)[-U*](+#=5T2$X M]LAEESJ V*:-Q0@9W("2^)+/3K)]@A(OMN9MJMQ&I( L#*7#4>3F-9/-BI3V M24$:S^9D03]IA(OL JJ5L)$*U(=Y#?0"M@U5^]B4N<^8IV"/[$C3N ()QPBH M_-ELLYH;Q>@PWIV_:*.DA^02D%$2'\WU83SK[7+*I!L_,Z-2VA>MS4>KS)X] MEYP"HF&)Q4X(4J]8_(9YU&\4IP22M:D+B;P(P_I %MD8=YI#*!CW#)(=SWO& M,F7*!+8PH5$K(!2VCIFV@HA3$)RQPF1 6DF81J0VH'(]&"!QR'B"(D)2AK@? M6:$3\$H&SF$ D"=DS,%T' MCRY"' +&!,L>@7A;OV[DFP7:1_L3N"Q@C'+-J MK"#J#(.?*+>$=">)]B?A)!D&1A"()ODL3,-V(.W+FB^BR3@5B6^VI<1=J=C) M+R][V@2Y5@8@'"Q']80F75=51D49<")!+BZ1DIO/:#-9(17LV$:GHT.ERJF= M9]_P,)S@VY\$2Q1L'163;R;4Y^F;I6T?'4N,-RQMP7W]J\TDK\ZE%>Q(R!B< M;=52=IH*T588?'6B6&!PZ[$6H)]\LH%>KDPT 59P2*J7S,6]DJ0IHYQ/V6HV M7SX3' WQHYP)+%[D[)<1MJ,S\F.(7;B0 7THMW*9[0/B-[DWNS'M1F=38BKG MJ&Z24HH%?N@>- W8BC'.>A]WYJA8:N[8([%F/N98/9V#ODS!.;,JEJIK\M]; MRD!:G%!9EC4CLGR%)0/.2!E"/=5<,3&:X*UIX&&:2%)Q)JJGOA8(L4?2X!]L7_X;86!#2VZ>V\-6T/E#*U>6M;F MATAUUGK/5KL,E>YUI'3?^9%. $@B ,F^00\7G$TB;0EOD! ,H6%Y,$/51JX3 MZC=RGK$<*I088N-)/" J,M\R3!3U MQ3XZM+\,WLUGF\LAH$<1:&7 MT8%:*;8O@2.IA>+X0.DQB^!'2T]HERB.O#<;UF"( EY)RI)#++:P9U7;B@S< MK1B:5J!@[9 2@1VTROZR2+M$UH -%L^4:/4[J_43 ? MOP?P7C*)[QGPH1K/KY]%V654.$J+BF+%GC7%BKA-:LRJQL8O;ZRO!DYN'P#F?=PCHSBJ9%0ZOA\6;FT3 M+)5!QX%*+#'^62V+?&W#-5'N<+,MJAV?R?F):?36)8[K %&;*M.%9"^"N@LP M*\HLJ3/4U1E?[,"W[V.)L<6MU%'8 R$!9(/^%/=]K([FQU9W[2QVZ'6?C6:T M3M71HO/JP"Z#T /-!"//CH,(<\<6P;)9U,]'/QY;[V#@'5?%>.BZ5+)[?NP) MW!TP.?M'A+5CYGXVO@Q,959DQ0\L,QO@'-3YE.K+MUMRORD.[B-]X#9J8Z/> M5A0+QX2TAA?(G!8'/S1O)'>S1ME24JUDH9(66((OZOA*) O8Y2X%8?W&.1SJ M75MCE9M7/2W0%I+]+>#3$+/6=4*"T[U"'H4Q7+PE/'XT>7YU/3EF#N:$ M6< M["=LO+>#M3/PL*%\8,!=>0EN-IVM?P9>$V7QT@H=H*FB>Z]U5:):P4)Z?.8\ MB@#"* /T<\=J40%5W3Y"*;%&LYH MF[=5 =XOS1OZ&\AJ>#)8QPJ((-7"9]M'/D%MQ$Q=^6PCYB+I.II8FG@L'%02 ML\5ZI"#J=Y++8]#8>7:U-_=@,$,*"_2S1U*8RO,(EMH@85&A_.L/@?J)A.W0 M:QUA<2#9 /:#Z'N(\]VAV!XX/%)6?8O/U*^)H9+NZH!3L$0">V/10K#&GF[*EF:R)RM06"6V Z@ \ 8K'VF%JAVL'?J MG2LU99XX(I%^^F1;Y51F0//2L_F3XX@G:=6R*D]DE; F^RB?Z=G4GOYQ9_T] M SC,)%NQ234H%AIGW%I(O'P*]AUN-R!9GX>"=?(,)2D9\>",A%?(>K>"4P5U M4P;+85K<3&* T5C?U.L\*,I]Z37'+SHI +WO*31@8@L,S483VXT(6&A4P$_( M4\@A6TV_[B&6E!EH9=8+4[G^:IQ?YPK]:\D_>8WGYJ(8CMAP@K"I A,B$\*# M:>Q?:N-SH9']'5QC@J/;(+_N%%C.E$9E7MKZZT["Q'5@0+REJE&,_'.A$Y&8 M<3]?#1^!1#F^Z11( &'D(Z@\<98TW[,3HWO(\//7@!6[A;K!\"C?^[6E'_ZH MV=6>AG[GGBF?**378LC8I)(1-,W; NA^=\+_LC=D^RU$K,- UYO?_<%T+[]( MUK;03==T<"-((>Q;";\%EX Z:R"#]K >N]*!,?#=$-GLME()0H5#N &\KB=3 MDF!EKR.AHK94V[ O5=^SET&B,02"+.L0?RG?5'2#+2QB\Y_)'&S. U=7] MKDSG-*%WJ5*RF[$R =1IM3JA5WRL5RZ..C;ET+U]A%((#Y*C*_XU,"]6P*S3 ML A0#!#*(],#7Y84:[_:L2D3ICN#F'0H]Q?= )RK$]5?LLB)&R[NB2X"HJ;K M3.L\9^"&':C*C;HC^!JYM,LD1UD#O/H C[-D9WQ2P8&[KBCF+FE %]1VMYNM MWJ/8MPEK%GA9TMLT@RYOQBF97'KD+:,E)9F)AJYZ2?045J>X82!(H:RKK%BD2F&Y! (&QI:# M>"H.A@Z8-DZ 9D^+K BL;9X)$>7LN,PRLX0.I2#NN!Z1'$=H*T,EGF0V=6O M2MQH,BJ_1AD$!ADR3 !1+R Q$@8L;Q:=5&%DHQ5[UI,M88HC$#VE,RP/W3F" MNY_6^=89&W2'Z 0VW/ %3J2 ?HIA+34>^ST**S ZOB"TA]2[&(+\*:X>E0%!F,-[_:$ QA!EIBV]0A%9@8R'546!XPB3;^$K] ML5KF,"]W"5E21;D(%<1)&9F)"2Z(^:90//7WL?O9Z483'OP_>'6#I?!B1%'_.X0_%__8/>MK/ $3 'NQ#N %-QT@9_*MN?,M M1#PXU4&VXV$FXM=;A1^BNS*"XTX2X/_._/ON:CJXCV[K(2UQN0<^CB_5'\;% MRVW /TSCXDK>0W-XX2"NLU2H HDKE/E6LP0P0ON0VP,VOH$$GW=H6L2T$O71 M\L'ER%;T(I%N>4FK.ZD_B;Q8OOCDX^O8OTXA)=3DA@ZQX2B.AX#JQM6MP4<: M,.#5D[P\(5ZE3&078G\CQAVHU"K2+7?RCLD:SS0<46%\$6P=.#^XV%A3A3/; M5&%A,3%0-RZ=*A6U: 6I_ HF'YSXB.[35:V!RB:/YC.'RW4XGQZ_N"1^A43$GN;CITC=PM[<3J=GYX?PS]@ M\/SA,?9OC<%X.+W_X($'YP-IBR%(ONYH;5BOEM*)''L6%,YM_WJZQTPHS#36 M^(-B4 B>O6;.O!$DGWWU+H5]@E";B,H#SS: XKLL&PDX6)&Q<(=E^I9,M!XN4 ME@ LURJW""$EX_'M3 SEL!3&%U5PP6[*1?.)[>"#(5W:,HEWO^N$"@YL42Z+ M/WOM(>\IWXT3\ES@?T>UQ%Y*HM-!]"Y-2F=CQQ[==9 KJ_Z6"S<8#6^Y^%I\ MZ=S+MRL.N%W1$);$'IE.1&'5=*=04#;N7? M 1"'&IZT'8UUL?IN9B$*^7/5:7#IU"WL!",K=JF+ST9/NP_I7+LGG52"C*&X MU2SPU8GK1".-/_X0.72H$N_&[9W^(:P?UYT'&YIW(S),OW=U">U%Z KTC MV]%>IY!LDNL8@M14E1-%%9?2T-DUJ!LR"<:-D_2@77,=AZU.^_]DP)#I\&!Z M-E\RR=^=ET M/C_W@#N?+.A2_G=W^^-=6^]A2+R#"K-:3H5);2A'<&WYZ :OMFZ+P<+-%\$U M'M #1):]KW;=["\FA$EVF!O2$LON);T@'832IT6@U[PZ5K;;>R5AWW9['V;F MSH9]!:GSCB[0VY((,L*^& 'X3>J=?36/'<^\Y[IM2Y -0PQ!N0]'FS'$R8TI M8$]@\O!M 8LIO#K$]7YTEB(K8)YVM<)O!%"E80G"!8N34<#,B#]&S]9!A%N7 M2Q9-Y#DF:EE72<8S!NU#Z>[.ZI#Y^4;MR+[M]>PHI]V]'X;'F1MW1X;=4KGO MUH_B"[FB9INZ[9>J>J4F1>-VH;!*&B\K=@1'IZ M %F^\!40W :=M6V=;/P-E5A=4[)[ZM8/+^;A[7/?EC&P]GLK7OT. BUD<&'? M")AM.&JU8E)=8ATV79JNV7CL"^<'!AM; BQIP/^IR,#N!H7HI+$>T/=J<;%V M2U&V-X6+\_AB1?=RC1JAQN!$")DM3#8>1S9T@I7#M>;@=^(9'M$?%,BSAJ3^ M)Q8A;B;;3H7U?MQ.0Y#*Y 2FQDN 2!TG(#TF9ZQZBB218WZ7*KO68 M^'!+6 /;"93UV>Y,]\-:K8OK(/P1]H (,S]!99F[CC)J[\9UNW+7*NA6X:68 M*U^0+DB=:KBH,J?;FT46);.MP@GA-,,HL^U 2V=$WL=)<<2/W76:D>VB9M'*/&? M95CM>6ND$HZ6Q]C^)5_F33?FP$*IM.1%MTJJ(#09?H6$- )>&>)F\!351)&. M!MT:&^=BV68.\S/9H%UKRQ#ICO/ -=@0%SVPA;6(T^Y56[[XRO3%?LZ=:^H$ MYU,9/CS;+H4T@>U 3\ZG79(OM%BCQN)W]'JF_[#%?/SC$]=-E7XZ>4ZTC><) M(C49O&WT;5-%_.NJOLDBHQ',6&DXPI69!^5]M[FQ%W=70! 0'5Z \#';+#; J>4*M^.BA0"6)!N M=U9UCQ&9_U+!?/QC R[Q\R+HL$HN4R^9?>MDY+;TE:13]G!EDU_<:9PMUN:F M)OE @MLEM>CJ%9J9=>*:Y._G?Z>NH"#(XX9 ]7?BX$B&A' M+_KHX?G)XG2J7"O4ZSA61D*8:^ WG*!J+?9))<.1/7!B82O*$M1@8S>8,\$L*/A0*;.&@&W72H, M!M^?]L^^=>VA:5(R"ZKZ$QEGQ.C=1*,,D"^D4<.:*377.^0HK2@)9W1"WS87 M @JFQEC<=:5HDC8SW7Q=W5]S@_S"L' MWI$?P;(PY,5K4,94"G#NRC*^M1) '!VVF:*+#WOT,:K5?4_H^7B_9OF.X >\ MX-JKQP\?3MVZ6,^(EK$MEUCZ]*F[=VKDX,4 MP2B.?QRYX4 &: FB0"Z]^"W(++NVQ*RSX=5"VC6E=:NS4,.V9; Z[9_;3IC> M\/]7]+V+G(P]&B1XZ0KD)OFD68H'K[J>8F&O,-M;LI> <;D#B?@#7=,-'" ; M$613(EH+_OA$T7EY7H/%6I>=#AACS9HX+^QB-@_#.^K&F-7AD5@OKS\G&=J5;[I@VP\ON%ZJ# M>31VXS2(W7_16%R5J)NFD%OE M%-^C;V 0@;@@,]M(WH)R\3?IC&%-/J].R676H%V=;10U3 O\ MA3+1?\*C1V$1UDX%7XWHX<7C#@T1 V$$&"B,TX66K&A\OK&KP-/@M@]O@"MN MQY30PO=Y7XSW9__(36->VOA-GR+ZRBD(H]N:LT5BM_4R"[?Y006,.H'X^N/L M>J9^OKBXZM"!;T/ $F2P$9QP-0ML3G-(8T\;=QZ4]7+!*H@D2A\7:>,XU!2/ MUPF[C?7MUK?R"SY-8"Z&5 M%S4&6TKOEIMU_+RK:<7PEEB_Q M.[$2,!8?C#=,?@N@BY%YA7TY\!-NO:0Q M/DW(SJZP_*"OY!Y-7E(_(=AH(C4/)"@W:%IA&'VFGM,\\!H5CB9%*FW7EYBQ MN\TSJV+VO_F>-/RM.AM7GG4:O'^4UAK# 0BE;J@JBODZ) MTZ0>/L!60W@FD>$5GLUWOY"]"_QQ!Y_W@)".(TWUJ%DMH/V[T<8I$VKR-4;@9:H144ZP*!U-, M&9T6=D.M1DS\-T!) -%73+@M&?XXZ=W;;CH1T@CZP07F9]19L;FK3NB[*ZZK MXHW<-F@;^Q$4XCMQ;+JOYYQQLF<75(^@C@0F9< =Q1OB 1>AX[FZ)$FN1N_6 MXDR@/^,,/QZ#V*9>;OZS#,?=N? H&$>@8H "W)@ZK%XY;--YI\5G7HO88WK)YP-;N.P;$T])_?430 M]&Q$80V??">=8J0X;S %?4AD9,JAG<6RT0+J63\ZHO[O69!-Y@32$%W+S$U- MCO).9I3^)V-JU'=I_8$R[5WF.#T8Q]! 3(GX6]<;[].Q3!54A MT\XGYZC$"Q,';,_22$)]T%J?O3*L9NTS)B)/D3V18' 07T!3V/\@Y3[2F-&; M:QP?X.]!V:O7[FL66/:'MFPH4C<@6R!VN MIMSD(Y@; #F.3@Q$!O#[)+GN?N5AJ57G\[M"2&S&8Y&/#2/XNG"Z_(C"<$W? M57JL?J4/MLT?J_]J*_J$G."!:U4I8DKLS<_E?A\YUBF5-A' :Y)M/"DB\?J MG2^KY0G$ LE+$"9\4;4,2F_EL:\7K.JZ6E:UM3@%.#17[2)GC]7'L2FX*&MX MFCX)=(_*U%_ S\^>;G2]UI? 1!0C*4&&8+##/45/'C,TCR\6DWLPTK_^[.D6 MV.,-=>LP(*97,/1T]N!\PGK0_@%D@%.B7FJJ#?WS1B? )_@"_+ZJ "WR!RZ MHH; >_:_4$L#!!0 ( +& ;UA8^MV&7 4 4/ 9 >&PO=V]R:W-H M965T2U'I M\][*F/IT.-3YBI54G\B:53"RD*JD!KIJ.=2U8K1P2J48$L^+AR7E56]TYF0W M:G0FUT;PBMTHI-=E2=73!1/RX;SG]S:"&5^NC!4,1V* FD5B,/=.'(H M/U!#1V=*/B!E9X,UVW"A.FT QRN[*+=&P2@'/3.Z_79Y.9[]C:X_H=OIYZOI MI^ED?'6'QI/)];>KN^G59W1S_74ZF7Z\1?T[.A=,#\Z&!AQ;]6'>.KEHG)!7 MG/@$7[!7-U#WK MC=Z^\6/O_0&T88 ]:W(_W M;L700@K8MS8OQJX^JI6\YP5DQ\ @;7VK+=^(5H4;Y"78,Q8BK6OQY$R .%\K MQ2J0UTQ1EW#V"!5&@S7PE%.W5TMF5K*00BZ? (%RBD^,*HV8)1""Y6?EG*D- M!8CS"@W_9,]8GU=@0:XU3-(#--80!;OG(!!/@+V6RH#-&7NWB:)!H>W,G="F M74B'T#N]-LQM!Q.I(5>@#,Y9M6:HSQYSL=90E5R62IC&?S8)L.$4#&#FW D& M:#:Y1'^@+,&>[T'##]L>L8VW;U+BD_?/HH]?9BCQ<1 FJ!]@+PH'*$XQR0+4 M)S@."'0C',<^NH;4JDT0&MTH6:PAQ (@"EF7=J4"#VV^4TQ0FSY>&5HMN2U!R$]PZ$$LS7_0F7OYW[&[$1(/IVFR^;V0?MA* M^O,8#L.@_>[*7I+-_S^1+8Z!;-$.O5X7.<9Y0)'0KK479D"Q#,

-;"@1R1E! <.IE!_GF8;?G?1R%_@"%*0Y3OX/;=G^; M;P%.4KL%W/\W^>:'. 'H[>^%]!6^^5'4_J# M3>DG&)8,*%ZXM6O.&M@?<)H7;CWG5- J9\C=E?0I@DO=ZX;[TYU=[/RXL^2" M+7E56>P;>U"+@6N9US9(!I9>Q $K+)7U ?7*%D,2X2C)T%>F]P1M)R\K_M,> MI?IY^T)]\KUH U0]M.!O4KMPDAQG"3/< Y0)>ZH$A]/E17L!M@*D-H)K;FA MPD'L&&0+SCZ.'/3P^QS)75TS$LDY")K:M5B+!1?"+K?#HALZYRV=]7^)1VX% M$QS E7ER5*CYUF* 'BP\F G@9'?L.BY=NY3;'#+]"*<1W!3Z<*7(XCV$@VKH MN\.@!;Z/<<.MIPFLQ=(]P"PNN#@VKY1.VKWQQLW3YGEZ\T"\I IRII%@"U#U M3A(H/ZIY=#4=(VOWT)E+ POOFBMXIS)E)\#X0DJSZ5@'W<.9NY! L@L !D !X;"]W;W)K&ULK5;Y;^)&%/Y7GNBJ LD%GYBD!(DDVUVDYE#(MJJJ_C#8#QBM/>.=&8?0 MO[YOQES; %*DE9#Q'._XOG?X#5=2?=5+1 .O92'T56MI3'79Z^ELB27375FA MH).Y5"4SM%2+GJX4LMP)E44O]/U^KV1H1D-9FX(+?%2@Z[)D:GV- MA5Q=M8+6=N.)+Y;&;O1&PXHM<(KF2_6H:-7;:\$;+ JKB-SXMM'9VIFT@H?O M6^V_.>R$9<8TWLCB3YZ;Y55KT((#@0&/@G!,*-0.C\;@PY+V^98:.ADBM0]C9ILR\.JI,F MY[BP09D:1:>?)P/X7V,YL5J#O#GB$;]F8O MV^B[;O2%)_0%(=Q)898:/HH<\^\5],BYG8?AUL/K\*S&6\RZ$ 4>A'X8G=$7 M[1!'3E]T"G&M:4=KN)'EC O6)(?(8:PU%<$X^U9SS=WNW^.9-HH2YY]C1#1F MXN-F;#%=ZHIE>-6B:M&H7K U^OFGH.__>@9$O ,1G],^FE)QYG6!(.?PA)E< M"/XOYC#)41@^Y[A!HQLXBM86X>^(9/1G/@?H(V-I:V%1G&N@WER2YTI?0G@B2D[4F9W4' M'K?BCTY\O->_0Y4QO80/$'AQ?$&[F:P%@5:8(7^Q*0RA%T81*4!G'%^IF6E" M'T0A;5)K4V;MJ$%26%&S,:0KH"2>",/$@EL5K&$R2+TT].&3E/F*%X5=A_UH M;[1B:V?1:F-9IFIRKS@@O)T&08>2C@(D%M90)JFUY:@:2.W \^.X _>4@QN+ M;(OR T0#+TAB>!_-GY\^_3B*(^]B<)SBQ.LGR5N*HXO!*8KC?@H/Y+G:(DVC M(X2'L4>?%GBH'$5B 05:3[?A\*(@V4=-Y:W\FL;++)^*EAQ2O+O#=:SJF]DCC\N8,3>B9JX"..WX3J6 M\E'J1?Y!RH>4\H/T'20'WB#VSR5]Z"6^?Q %A2\H:G0$VX/C!/=C+PA#.--' MDUT?3<[V44I0<%]W0M],..36L9YX5LWIGEB1?J<7^%X_Y)+($=+ O"Z*M9UM M[)!"L:8&P82M%L,S7C%#:/5:H%HX-BE+,JF)"B.)C24GKO;'':#C=MAQ2<9+ MS"7\A4\RVG*&58 MSJAJ[=?XN[ST*(\RK Q0Q8!>,H60TS3B02U8G9/5O.,^W_;A&N^&E$VXM>TO M2>"E46#?J-GY_L7!-5N47&2R1#IN4WFE$14?M7TJU*A_<#'G16T!D<^"\.H# M?T@PZD9])]8-_*/)TSN8HTJBU4V+&ERV-R/5;GFC_X#4$L# M!!0 ( +& ;UA,JY1(!0, %P& 9 >&PO=V]R:W-H965T:B'-U*NL;<9!8/(*:V;. M58.23DJE:V9)U9O -!I9T3G5(HC#5=1O!;-*P#3ZB_=*L-&G!@%+P&J7A2H+&.6_-*!I?)6JGO3KDMIE[H"*' W#H$1LLS7J,0#HAH_-AA>D-(Y_A:WJ/_ MU>5.N:R9P6LEOO'"5E,O\Z# DK7"/JCM1]SE<^'PSJ\,HA"]]QB'<.<<>[#]2QO&&6S29:;4$[:T)S0I=JYTWDN'27 M\F@UG7+RL[/5P_UJ^?#T#\P_W\#R[R^WJ[OEYR9L$E@*XDR#? >X MZ 'C=P"C&.Z4M)6!I2RP> L0$+N!8KRGN(B/(MY@?@Y)Y$,GP MDO=2UO2DM?WIPTHP:8') I8_6M[06[/P[WQMK*;'\M^AW'OD]#"R:Z"Q:5B. M4X\ZQ*!^1F_VYQ_1*/QPA'J2&+5B"H$O8YO"5_B/%1S,.,WX#C M4)DM:H12'%1K:,N< M]:?N!#XYFQ.(_2S-AG714XYM%IRVU)Z+EC)7YQLX"(;0>2' M80;SEOI0K3FU!$29^\6Q/QK1$OEQ>$%AC!G3A,G;NA7,4G4*I'KFG'6CYS1* M_-%5>D9"1+2C,SA<8A\DC>$3XGYUF=)ZY6=9"H>>3O"JXVO4FVZN&;J=5MJ^ M^8?=873.^XGQR[R?NW=,;[@T(+ DU_#\\L(#W<^R7K&JZ>;'6EFJ0B=6-/Y1 M.P,Z+Y6R>\4%&/Y09O\#4$L#!!0 ( +& ;U@+Z^U%J0( ,\% 9 M>&PO=V]R:W-H965TH#@JY],>V%20X2-;$SVVFZ??J=$\B8!+Q)?/;=S_^S?3>JA'Q3":*& MCSSC:FPE6A=#QU%1@CE3%Z) 3BL;(7.FR91;1Q4265P'Y9GCN^ZED[.46^&H MGEO(<"1*G:4<%Q)4F>=,_IYB)JJQY5G[B66Z3;29<,)1P;:X0OV]6$BRG)82 MISERE0H.$C=C:^(-ISWC7SN\I%BI@S&83-9"O!GC+AY;KA&$&4;:$!C]WO$& ML\R 2,:O'=-JMS2!A^,]_;;.G7)9,X4W(GM-8YV,K2L+8MRP,M-+47W#73Y] MPXM$INHO5(UO0,Y1J;3(=\&D($]Y\VX%3_RQQAM$% M!)X-ONL'9WA!FW!0\X(3O"4J9#)*@/$89OA.S[*@1Z;AQV2MM*17\O-8V@VT M=QQJ*F>H"A;AV*+24"C?T0J_?/(NW:]G)/=:R;US]'!%E1B7&8+8P$IL=,4D M'DJWX1'U,=%GL<=%M_SXX&@BH;2R@5./J)@B,R]DJC V@G2"L!$9%7?*M\ T M"8LP7Z-L+ZT^:1KX0^C<<0H0I:(IU6U6S0JU1J M2/48'?R![?<' M<.S2G(,BRU%NZU9B#J/DNJFW=K;M5I.F2/^Y-ZWN@'A7U!+ P04 " "Q@&]8 M,*V>T?X" !3!@ &0 'AL+W=O]O MTS 0_5=. 2&0PO*S)1MMI;8;6J6A3>N #X@/;G)I+1P[V,X*_SWG) U%ZOHE ML<_O/;^SC91C15(?#(MSOK M L%L4K,MKM%^J1\TS8)!I> 52L.5!(WEU)M'5XO4X5O 5XY[83Y M8:[E;SQ>IN];2Z6FS7E_\TX<]:H1< M5;7FAI;("T&A5((JF\LM, MT45AMB'^XK/:$:1!?P=N5)()J#(7,NV[5K<": M":9Y?QL;E%AR:^ UC/SH,J5WYJ=)"&M\1LUDCA3/PC'$_BA,8:FJBAO7(@Q$ M?I2-Z!EG#BW*]UR:IJ/TV1EX\RJ+H_@CH9)11FQIR3E*2WE1HREHA[991'Z8 MI@.X.Y+4ST:7D*4AW-2-O5_! =.N:\:Q3_X%V[_&PO=V]R:W-H965TCI6E15<%2L.5!(WK27"9C&9= MM]]O^)/CSASUP7FR4NK1#6[R21 [02@PLXZ!4?.$5RB$(R(9_^PY@\:D Q[W M#^R?O._DRXH9O%+B"\_M=A(, \AQS2IA[]7N,^[]Z3F^3 GCO["K]_;B ++* M6%7LP:2@X+)NV?,^#D> X5N = ](O>[:D%=YS2R;CK7:@7:[B3>*X M=(>RM)I6.>'L]&[^ #=W5[_?SF$QOX?EY\O[.;0>V$J@N1A'EDRXC5&VIYO5 M=.D;=$D*MTK:K8&YS#%_31"1MD9@>A X2\\R7F/6ADX20AJGG3-\G<;ACN?K MO,$W9UIRN3&P0 W++=,(?UVNC-64'W^?240U!J^%Q["C!F> 9,Y7'-1V6\#7CMPUL1I M!QZV"&LEZ,:21> &&&1,9)5@_BJ1&DL[5HWUO+8.\\62<-JO7JFB9/+E5P.9 M*@I"42YGCR%PF8DJ=[R,;G6F9,8%KWE7:'>($B0]1K1-%>C9CX?6:KZJK,M/ ML.H5]5:)'+5I!+P@HQ&Z/ 3*(BQ6%+A#)OEO&GI^ZB4C:-U(@JG*T)0) 9\S M+*TG*PEG?*;D=,4N/-[#/7)_",[UNZI S2Q![KY*;@EES 7\ JUN+QP,/[AN MT@N'_8'K#,-N)X;?T)C1"="W[I9,6Y[QDL)%\3.859I;C@:2,"::5B=)+LA. M3$9^3'8J=DYE-QST#BI[O7ZMTCEZC5+1$^0=_.*?.XHL>R*7-U@'R "]^\92 M!)V^RM ZE_L\<5$\F/3!I$%):MS)DP/=,!D.7-,AD]2D'^*CR)*N3COI>57M M>.B;M'_(^A\&_[^FS7$>_[]"\9T17*^IL+FKZ$53:3O*AY%[)'S%EME>#[ = MT[F!]^^&:9)^;-IT^%,.'"+TDRYTDN&KPWKC/$\]F=%1<:,3WO@2[AZ52MJZ MSC6SS5_"95T@%H.NR70^L*GVI7"E+A==WM_2G M@]IMH/6U4O8P< ::?Z?IOU!+ P04 " "Q@&]84J5U")4% "A#0 &0 M 'AL+W=O?%M::G<8]2R09;(U4+&J>G@W-V?)&Z^7["%XDKLW4/SI.)4E_=PU5U M.@@=(:RQM Y!T.4>+[&N'1#1^'.-.>B7=(;;]QOT=]YW\F4B#%ZJ^A=9V?GI M(!] A5.QK.V-6OV,:W\2AU>JVOA_6'5S$SZ ]N(<_RC;#B[$2K%6@WF]#"2S&1M;02S2[*_Q+4$JAX JV?0&&%%!>*U4)+0S/5%.P< M8:IJJE_9SD!8H-Q@,T'=Y\>#T T_AN%52P9J:>B5&76C;@1VK'T,YV6IEBVQ MT 0I[YW\/-94MJ(MW7)/ P8.(,^8_\_@UJKRZZ$KR,JSI3XA?)VS@&<)_1=A M\;2FQGMLEPA1FM%0&'*XH8P)7DG&AHPU MT4'(BQ!B^OG>Y4*S--CY D7""3F/<_A$\=+ "2*$G,7PD4:IB6JB1_Z0\ Q$ M09JD])]%^:ZX ,_(B8SB%L1)!N_14*B^B'K9>2A<*CR?-(S][TY94;MF] W2 M ? T2+.(;E@1Y$GT?+VMQ!_#56M%.Y,^!QMK%@%+ ._E $S<>)3$D-/0L3.''+!7F^TYWM]0YDB"D?^CG*3Y*,]19KT19KLK:=+$IYJT0F87-IJ,<,) MMCB5=@376MU+MX7MJM:]Z+L;S*V2O@%TK?K;8@ZZ>EV7-.L:@C#K%F#VE+B??KFD^!.Y?M5C>(<5R;]VB0NB M@M.5RBQWURQB5,G"4F4Z^R#F5&!L2Z0[4(:Y$\D(AG&0I<6(RBCJ488.@HU< MM@M&8RS;B.,?(G/@8)."C3Q)3F5[ '&0QBGLD4G:RR3=*Y,;+!5U,Y*CKU^K M>E\^UFOB\]'M M$4S7O$S/:RMNVD68A,;9C]^EI,#?D7*H]#4NE+9D)%N/0P$RJI:5<._@ESFG6JH6Y>9%XU.:FF+_M#JPXUTNY" M?;OZ@PYTG5_#HB!Y#I/(B91E:_D^!3OPW8R\WRSM$H"4R-(ZD;,D&T',3;S MD+9=/FPH$ E$80H)"]>;:![',"1:=+S\'ZIXO'5L;E#/_,>! 7\BZ4[0_=O^ M^^.\.W8_3>\^7CX(/9,DT!JG9!H>9=39=?=!T#U8M?"'\(FR=*3WMW/ZAD+M M)M#X5"F[>7 +]%]E9W\!4$L#!!0 ( +& ;U@LB2]&K 4 (H1 9 M>&PO=V]R:W-H965TO*!Q L47J/4T, M."_=LK6)5Z>._(>4CI> M"/E-S3C7<%\6E3IIS;2>'W6[:C3C)5,=,><5OID(63*-CW+:57/)V=@:E467 M^G[<+5E>M7K'MF\@>\>BUD5>\8$$59J5Q4(/GDI-4G1Z?$-P9VQ)><+]3&/9A0;H7X9AXN MQR-GO"@,$O+X=PG::GP:P\W[%?I[&SP&<\L4/Q/%UWRL M9R>MM 5C/F%UH3^)Q6]\&5!D\$:B4/8*"S3M'EN4YTZQW+,4"I!F-:.;&AFJMD5Q>F5D9:HEO<[33O>'- M]=D?AZ?]X<4YG%U_'%Q<#?LWE]=7T+\ZAXL_/U_>_ 7M&W9;<'5PW-7HT=AU M1TOT4X=.=Z 3"A]%I6<*+JHQ'_\?H(M4&[YTQ?>4[D4\YZ,.!,0#ZM-@#U[0 MQ!]8O&!7_#,F^:&9US&F]_(;'_;D]T81-=N ^] M-W2U!F("0RU&WPY/GP9Z<6_N^3;J>\&W4[^9<9B( HL]KZ:@S<+!(M$L+Q1H MH5D!RA)QF1QM$N&.")I+T CSP)E4P,W" 9QV7MYRV4R]O5)@U=C<8&=>C8K: M#,TK:ST2E1)%/F8:^Y3&QLR9,JE 29/6I3J"]J49+FJ%2.K 0CMD@XJ)4LY$ M,2P > -)&.$U]3.\9ID/UPX*0UVR5T"]B,80>D$PRB!#UPA28Q-E!P,!I],4,^@':?) ;2)YZ>Q;4F([16J>)M--.8) MQQX\[_"-89N&V(:(E-@V( 3V++VH67K1WJ7WB2LM\Y'+/M+8MK[V(KRR-.*& M7_R3"S_^ =$E373)]Q9^W^Q[N7Z SUA)$C;FQ4H"# I6J6W\]WK8SK^_VMV- M8_EH!;@=V#!INV(U9:-,>M76X;E2-3[,:ZEJAEG7PA:VXEH7;GK0"NO/'DVJ M$7=8P,SD8"G7-EQC82*$<2VM(KU06) %,+64-"S%H>/[U>[V?'S8OT,!F'+X M%1>-/L0MF,-[EDOXPHJ:8\KO,*HF(CP5H1)5-G"FX7=6U297SC.!D% OBTT5 MTK2#U6@QT9A$@9?X/E+L(+,O#K%-0R,1$6I6UB$QX!EEPG/[)O8"FKE^_QD* MC\,G>!-Z:1H8$EDGR=8D8N(%201!N$F"I,0+?4<"!V^0(($79_3 D([C%[) M]45<](@L MJA8<."$M\+(@(T[H3AF@6F(C(AH[,@VF1!O3A.+3O4]9>1"##4 M -4PZMR\'CY;JU\O9BO%(YLH9A]I-U,?L!T1%_?=[U?[@R M[G?Q'=*X0[76"OE(O%YY)-J4+@_<7 EW/-),3O&TL'1;BMJ5QR7/?F)X#))"YZ]Z7<]#8_&OKN\WH]W/VE^(AEDU<*"CY!4Q]S MW +I/OS=@Q9S^[%]*S1^NMO;&6=8S&8 OI\(H5P^G>UCL!5:UO71W'9K[ M]3>S-@82XR8G]076]NPWL_-].Y[UZ5JJ[WK)N8&?:9+IL];2F-5)KZ>C)4^9 M_B!7/,,GUN7$G%DM#-WKCTQ5;\'MNOJYN%5[U*I18I#S30F:@^/RL M-7%.SD=D;PV^";[6.V.@EKF=(>)%,M/V% M=6'K!RV(Z/PJX\%EF9JGA,HMYO _0P^"J"-U-A.=N(^(%CSZ MYW3![;M> YY7K=BS>-X!O#L>6@"7T\E>E*9CPS&N0<[I=2F>,'KE*X94^X M)PS<)BS3=5$WXM9'_;#$$6ZQ*C%=$%F4Y$@@#L L.4I1*7*[PD!H-V%0&"P, M)&B+S+>]40?:CM]IP,VP)B+J8$2HS@ ::!U6M [?0.L-QWH".X*LX[,1\""? MEH&M)_.KPQ&$73_T7D51 M$"!'0\_KE-9YQIG*K"AQ>1PM? 8_Z.!X[^8254FL+]MUW%HIA?N M32+8!@6$E0+"1@5,,I8\:6$K[&3!Z6]+^VZ?,4EECCJO([_1PVO()]JQN]T) MQ7)>A%/[C@96A -M_I/>\O18'W@+=A"-&5BR1XY;E%,C'B5,:S$7J _@NB@K(K1LK%?N663%M(,YM6<&8WB JASR,^G#!GC1V/@AS@3 C>]L)G]]W M0@?^>':O*#C599W&0BQD1^!Z#NG$WG&Z \>I5973[8<^60+*+41]Q)9"N/6#%U(OL:)B&,HDY MVFQ0\72I#2O*1ZE/_49YOM#:2VF\% #FDQG$QC2537".)>]1B@B]18F@V.JW M7+4PMK!-\!R?)ICLN"G"KZ\$KZ":MJ/-$R6^?E-9;?NV@>Z&@?^;?!_.OYX]^UZI#YWEM&/G4O(2C05DE7L]E*7UDL3#$=EH8E'5#()378.C9SM/Q M1F]T^=Q3)G^M'R)T%$+H^Z6S>FB+AYO1GH-SZLZ*MK0L0[1OJ24 ; _07-M3 MUBO/6 ,Z7[7Q9=MIC, >#=PB-0&6U[I2VMOYQ($U:6$_Y&"-HD477SNJN]6W MHDGQB61K7GQH^HS-B,@TKF:.4_L? CQAJ>+C37%AY,I^,)E)@P70#I<&ULS1?;4MLX]%VY4HR*?WZ/9)C-X60[?9I'Q(=R>=^E8[74GW1N1 & M?:O*6I^,P5:NQ;I3@F2.JRC$C)!Q7O*A' MDV-W=JLFQ[(U95&+6X5T6U5 MEN9.KB_%QI[ \DMEJ=T_6G>X$4A,6VUDM2&&?574WC-#%Y\^S3Y?75^C@SE?E$(?'H\-"+,DXW3#^+1CS%Y@3!GZ*&N3 M:W1>9R+[F<$8M!Q49;VJIVPOQYE(WR&/8L0(\_;P\P;3/X'?A939NBA+ MQ.L,7=6&UZL"C$53K871:%;HM)2Z50+]-5UHHR"!_M[EATZ*OUN*+:HCW?!4 MG(R@:K10#V(T>?.*AN3]'AO\P09_'_?)?5=+2"[13"R+NC#B[36D^0Z#=JF^ ME_ENU3^U"C6M2G,HAT=$*+'T)YYT6N.]U242V$&L+G? X 0QS\VW6$ MXCMP /RE+*%5Z",TEX:7.V@/KFIDT8VLWZ:R:H0!!ZV4$-!I0-].YH626J.4*_58 MU"O$*]G6!J.%6!5U;4_ ID:H0F;H-:(>PS0B%F+88Q;P"8Z).\%^M\8A#A.R M'97>0>G7ME"@&PTQ!=PWKV)&V?L-)0-V-,(1+-,T;:L6++1>JJ0RQ7=G+3H( M/1S&X2$ .(E\6%F"$\\" 6/P3PG%E +"-HNB:GBAK-&#R -0WP>"?O_T_%*4 M&40'6CH'_0]B''D!L/C\ M29(8UCC!C'KHLVNZUB$/0L$,@3%A!Y&-T*/@RHEHM5BV)2J+I4 Q(O#S4/A, M,/O?9178'/R<55Z$0Y=-6XX)&?;_):\21]73>!CF=9]=OMN\G%D!B(ZHRRP2 MV0QC %!B <^#_]BW6?W?0LQLB!,<)3;$(6:^;^WPX: K&!I&=B4,THJ@/3TR M&'IDL+]'PD4F:T$M4.9NR(_IMJ&_V3[WRMW=/N>YV#0XJX2QTQ62UGVWB6+R M[1SF3W3\W6Y[]#2YX4+C1-DB0<+.YV=$?I=Y 0GM+K P3:B%0\A-'%!W'D&@ M( $='%N8$0_-6F&YPQUQ:2Q#2")"-S4PE.Z>P(9#8,-?#NQ9#JX0&GSB##OK MBVSJBLQB].-^5R#WROGU0+H80(,TN5,B=3KU*CVI>ZO2JK^!+!Z!=N6:\7(K M-/J%V'A=(>%^BM)G ;X[^XC.+^_0+>2.Y2KJ%;1')Z"+PRDO>9V*%S*&VAE& M,8NIRP*876$ $%1M5YP1C"2(X8\;5-]L&,&!3Y[-@LWQ?J$,A10#_B"P$T>3 M&+-@ES 8C"STG@G;' _X.R==##D900>S+=4V-B_ "?6>SK@!'] 2_W!8]QOB M=1V.Q+:&$@*V6 #J)W3NC"A.2+*S ,9;%WF8/2OW7(&181.FN],/I\.+:-H] M!'Z@=\^ICUS!6-&H%$L@)>\B:%:J>Z)T&R,;]RQ82 .#SH$YO.J$L@CP?2FE MZ3=6P/!.G/P#4$L#!!0 ( +& ;U@Y26.%9 , -$' 9 >&PO=V]R M:W-H965TU*&) C=XL6W9M W:3;@62 M+4B\[<.P#[1TLHE2I$I2!S^XC^I:V=:MDP@Y^5^(L7=C?W,@\*+%DC[+W:_XJ'>EJ" MN1*F_<*^\QU./,@;8U5U""8&%9?=R'X<]N%90!:^$1 ? N*6=Y>H97G%+%O, MM-J#=MZ$YHRVU#::R''I#N7!:OK+*/Z^O[6[BZ7JWA8LTV LU@ M%E@"=RY!?@!:=4#Q&T!1#+=*VIV!:UE@\5^ @%CUU.(CM55\%O$*\TM((A_B M,$[.X"5]J4F+E[R)M[%PQ4TNE&DTPM_+C;&:9/'/J6H[K.%I+'=5IJ9F. Y]\4!7KV@$@BKA1LGMQS7J"AS_4TS/8IUF MVH):!UJX3=DS [FJ:LT-%BZIW2&42M"-Y7(+C+8-F83)' MJM=8 Q>1'V7C@1O3X6CP$LH'2>]B-,G\81116H*-)P>XO-$:I85:Z?9]N4A\ MRC?HQQ=[_)Y@4C\>A\Y*1GZ297!&*FDOE?1_2V4I+<]YS2P=XE+*A@GXTE@G M]5M& [<+0]KBN M@703J^KVT=XH2RV@-7?4@[^*+?P%02P,$% @ L8!O M6*/SU&=O P 'P@ !D !X;"]W;W)K&ULE59; M;]LV%/XK!UHW)( 177UI9ANPVW0+T*Q&G*X/PQXHZ=@B2HDJ2<7-O]\A)2MN MXPC8BW5X^3Y^YT9Z?I#JJRX0#7PO1:477F%,?>W[.BNP9/I*UEC1RDZJDAD: MJKVO:X4L=Z!2^%$03/R2\%E[H'2?N M^;XP=L)?SFNVQRV:S_5&T8J6YK$#A;N&MPNOUV.YW&_[F>- G-EA/ M4BF_VL%MOO "*P@%9L8R,/H\XCL4PA*1C&\=I]S(,<=ZP1YEX>_L3.'RZ>Q!UFCC2P[,"DH>=5^V? 6? *(.H D=/='N14OF>&+>=*'D#9W<1F#>>J0Y,X7MFD;(VB54XXL_RT MN;E?/=S^]0=\O%EM;[9P\R,H6&FRK' M_$<"GW3UXJ*CN'4TR/@>LRN(PQ%$010/\,6]L['CBU_A^XB4/PW_K%)M%-7# MO^><;"F2\Q2V1ZYUS3)<>-0$&M4C>LO??@DGP>\# I->8#+$OMPV=2V0:MXP M 6LF6)4A;%USWE9M!U(IGU/]/WC3CK=M>O[,2TTFF,$D63U1Y$&S2N M@6G824%MK*_AXK8"4\A&LRK7ET"9PC)%U6<+/OU(0&"-AH#GY^$-C$?AV^C% MLN LY8(;CA9K"CJ"99EJ2.7)$H2C69 ,@4=0D;-R1SVE%,4!:JFS1]J\1PJ:O?N>009525&%)V1*0_(2D'.=R88D MT%D(R57TZT#EC/O*&0]GF&[KO!%H7?S0F$8AW)&JLBG!53ULV)/-O[:&[7#X M3$VJ3D+6-L>YVAH\^7Q'/!0(NU9&VQ8-.<2[)]&PO=V]R:W-H965TLWWI M+)5^,W-$"^^YD*8;S*TMVF%HDCGFS)RK B59,J5S9FFI9Z$I-++4!^4BC!N- MRS!G7 :]CM\;ZUY'E59PB6,-ILQSIC\&*-2R&T3!>N.)S^;6;82]3L%F^(QV M4HPUK<(:)>4Y2L.5!(U9-^A'[4'+^7N'5XY+LS4'IV2JU)M;C-)NT'"$4&!B M'0*C88%#%,(!$8W?*\R@3ND"M^=K]#NOG;1,F<&A$C]X:N?=X"J %#-6"OND MEM]PI>?"X25*&/^%9>5[21F3TEB5KX)IG7-9C>Q]58>M@*O&GH!X%1![WE4B MS_*&6=;K:+4$[;P)S4V\5!]-Y+ATA_)L-5DYQ=G>77_T!*_]^\DMG+RPJ4!S MV@DM 3MSF*Q !A5(O @X&]0*#WO%1=-FX/D"X51-N'4+O#9G6'US.H)^K4EH#3*:P46% M93"DFI,+2NNFAJ>HF;OJN[0RS1.8!3IHS*>HZ\-N;ZGC"2!J])03G,* M_]3+149QV(Q""OA>*HLIC#5/$+B$ON\$\,#T&U)EJ;/!*"5V/&$"^L:XS9-[ M7*" Z!2>^4SRC&R$^DAR-#Q.785\/4:R*#?>\6?OB53[/)NG),PDFA>^$,-] M%?H"T5FCU:+Q^.@JCN+K3[/*]J(L\?X?SUWW,MSJ'3GJF>^0AFA0%:LV4N_6 M3;A?]9Z->]7!J: S+@T(S"BTIK?CJG'PEJYT#V M3-%!K18N0?UKZOT%4$L#!!0 ( +& ;UB0E1]+?04 )P, 9 >&PO M=V]R:W-H965TDE MYX8\-+70)X.E,:NCT4@72][D^KU<<8&3N51-;O"J%B.]4CPOG5)3CYCGQ:,F MK\1@?.R^7:OQL5R;NA+\6A&];II\KJTAP/C6V1ST+JWBT_W6^B<7.V*9Y9J?R?KWJC3+DT$Z M("6?Y^O:3.7F"^_B<0 +66OW))M.UAN08JV-;#IE(&@JT:[Y0Y>'GU%@G0)S MN%M'#N7'W.3C8R4W1%EI6+,;%ZK3!KA*V$NY,0JG%?3,^.;\\^7YU2V9GE]_ MG=Y>7'TFP]M\5G-]>#PRL&^E1D5GZ[2UQ7Y@RV?D4@JSU.1Q+XE#"/!7OL!7VT@;,7_"A:OD!!&3+E*ZE,)1;DS\E,&X7: M^.NU>%MKX>O6+%^.]"HO^,D A-!%: F)RJ9D]GTK\5H0>]V\'L3MDI.YK,%8Z\O8@B#N5!A-\BV#+3(# M2<7ON5ASG(B2Y.7?J%I>DO/3B]N/$RLCUPIRBB.4%5>YPZ];O!INE#/RG>=* M$VX+A^#:>3/CJK]Z]V34.<#./R)_0+PMLUWIX86 .;G6$-6'3MGI.C7DKT5Z M1*9GE^2 ^%E ,Y;979+1-/'L#F98R,CYERGDB[52%F\7(YD4:\/)6:ZX$X"X M#_$DMCLOHT'H3'@I#;&[EMJ\RU]HA#0!5;"):)"&=A/3,&'D5IJ\AJ>M3RO> MY]9G$C6#&:NI'BG?@*F1^,H<>%1/TA;IUF0_0@C#7TG1+/8=RN+ MT@Z@V/'X#"3UDL@&YF49\5/J9TFG]40.&%+JQ0%6)!T7Y(< Y0$+:L.6.1<+ M_""XBD^0R( :A3AR9*TSU+G\H $L!(&D=VQF,:AQFM"6 M)*:>1X*(,C^#%F5QY*"BVC(<8(F\A,!NY$6OX1OB'@[Q1!P)5L2?!8<=QN=4 M."!A0B-7*U%$T\S67<1HG"1D3[^(^GX1[>T7J%4IBJJN7%,@7^?D"K_I%Z*0 M#2>?E&S(&9IS)=;VUKZV1)1" ^MCECKIX2]2@SQ.Z92#H1PGAJ,!&$IN\P>N M*5B'AE!TSB;@Y:2QK>D?]^&U-K07_<^W(=6%B:L7B*]J$1OY/-O_M45P8 MU@L.HS@Z[-^NE;ROW&@[G''!YY4Y=+^%VX*V+"/#E$:9CQI%>[*IB'']_TMO M&3V9&!N.K-NY6 /X6IAV>.R_]J/WI)TX'\7;N?T2EU:AC]1\#E7O?0*BJW86 M;E^,7+GY+O U=6 .=S*&ULC551 M;]LX#/XKA#<<-B"H$SN-TRX)D*S95N!VURWI]G#8@V+3L3!9\B2Y;O_]4;+C M94,:[,66*/+3]U$B-6N4_FX*1 N/I9!F'A365M=A:-("2V8N5(625G*E2V9I MJO>AJ32RS >5(HR&PTE8,BZ#Q\+ZPSA8E:Q/6[0WE=WFF9ACY+Q$J7A2H+&?!XL1]>KL?/W#E\X-N9H#$[) M3JGO;G*;S8.A(X0"4^L0&/T>\"T*X8"(QH\.,^BW=(''XP/Z.Z^=M.R8P;=* M?.69+>;!-( ,[4:>Y0VS;#'3J@'MO G-#;Q4'TWDN'2'LK&:5CG%V<7F M?K59?[I?_[.%]1?Z;N#5ENT$FM>ST!*^\PK3#FO58D7/8(TB^*BD+0RL98;9 MKP A$>O910=VJ^@LX@VF%Q"/!A -H_@,7MRKC3U>_)S:>F?P1XW2POJ!O@;^ M6^Z,U70WOIW2VZ*-3Z.Y>KDV%4MQ'E!!&-0/&"S^>C&:#-^%!T;ECO4_=$!EZFH M,Z+,2E6[O&L4/MPJL 4WL-5,&M96:DVW1Y,9(665LQ@(N@P0>'%0;)SB[*!X M[Q0'/D7!;SDZ&S'P&V5H&1?>NREX6@#3Z,3D2E#;,L_INH97MY( 5&UH8_,: M_HPF+"F=71I2Y ^NX 8@*7\O(1X,IPF\XY*RZI+]T\- ZQ,G<*>Q8CP#?*3F M;&@E'L-&Y;9QM%-EK.E]]6S?@2;2]K[?V+\>R;9@_W=MGYR/3>TXW M3&!.H<.+Y#( W;;R=F)5Y=OG3EEJQGY8T.N'VCG0>JZ4/4S8QT0( ) 9 >&PO=V]R:W-H965TBMR5I0"<6:>"NH'G16Z!"7.2V*Y-1!+SE:*$P40@N2H* M+'X-@/)-S_&=[<*4Y$ME%MPD+G$.,U /Y43HF=M0,E( DX0S)<_K^Y2@R M]M;@*X&-W!DC4\F<\TV=EW+'$L8@Y*5U+Q MHG;6&12$57?\5.NPXQ"&!QR"VB%XYA $!QS"VB$\U:%3.W2L,E4I5H<15CB) M!=\@8:PUS0RLF-9;ET^8V?:9$OHIT7XJN>O?/TROT/@:C2=7T_[]S?ANAMZ- M0&%"Y?O853J&L733FC>H>,$!GA^@6\[44J(KED&V#W!U!).%1-_[ MYS:QSPD;G0FV)WRG M$;YSC)[U$IT)MB=1 MMY&H>Z)$NO$(?019OCWYLDV;[G_:A,^D>=%B=,QBKXBH*2(ZL0@!)1<*SRD< MK2)ZL8JC 5^[P6>"5=JX.[VA )';'BM1RE=,51_A9K5IXWW;O9ZM#W1[K[KQ M/TSU;W"+14Z81!06&NE=?-0[)JI^6TT4+VT'FG.E^YD=+O4O"@ACH)\O.%?; MB0G0_/0D?P%02P,$% @ L8!O6$_=)<(^# @94 !D !X;"]W;W)K M&ULQ9UM;]NZ&8;_"N$=##U &ENO3KHD0&J^G PG M;9"T&X9A'U2;L;7*DH\D)\VP'S]*44S35F@KN-U]B=_(BY2>6WJD.R1U]ICE MWXN9E"7Y,4_2XKPW*\O%AWZ_&,_D/"J.LX5,U2_W63Z/2O4QG_:+12ZC25UI MGO3=P2#LSZ,X[5VY*18SN=1_O11)MGC><_IO7QQ&T]G M9?5%_^)L$4WEG2R_+FYR]:F_HDSBN4R+.$M)+N_/>Y?.!Q&>5!7J$G^+Y6.Q M]IY4F_(MR[Y7'ZXFY[U!U2.9R'%9(2+U\B!',DDJDNK''PVTMVJSJKC^_H7. MZXU7&_,M*N0H2_X>3\K9>>^D1R;R/EHFY6WV^)ML-BBH>.,L*>J_Y+$I.^B1 M\;(HLWE36?5@'J?/K]&/9D>L57#=5RJX305WWPI>4\';J!!XKU3PFPK^1@7O MM0I!4R'8MT+85 @W*CC#5RH,FPK#.EC/>[<.#8W*Z.(LSQY)7I56M.I-'=^Z MMHI(G%92O"MS]6NLZI47=U^OKR]O_T$^K M3X+??+KVT;9L=0.3XFWFX,?0-& M[?.BC))$G2A*4LAI_:K#T](*V[\5=]6*E9+B6YS[,Y83]*F:=10D;U@2AS\L_?57ER5]U3>*&3^('L7?_Z3$P[^TB8E)(PB80P)XTB8 ,$,[?@K[?@V M^L7E/,O+^#]1G6.S>Y5F_UC&15Q]?)_+)"KE1!VC991.XV])J]@_6AOHJA\D MC#[#@AI67=\\7#BA[X9G_8=U8;24&OH#SRS%6TIYPY,-E@!UWPAEL IE8 VE M.E&I"[M"5GDL51>$<3I6QW];Q*R D'&Z$ MK*W8B>\--F(&V@ C9N$J9N$;8D;>)5FAKE,6ZNQ=)QEU':.N7>,Q>:?*3;(D MB?)"__HK^:\]'WVT=J)KP)$P^@P[68N1=^P$&_'>+O3>.1Z<;(2[M=3FT2Y MO3>B/5Q%>PB*]B1.EM6I]XWQMG:C:[R1,#K<)][;A=KBW5IJ*]Z@WAOQ/EG% M^\0:[T_+^3<5-)56<[E0>392*?3E*K=006S>MD70"NX:022,/L/"]0ANA _9 M'$?"! AFB.%T)893JQA$EDT>XR0A\7P1Q?EK@;="N@8>":.G6^G4"TZ=S>!O ME]K(MWQG"0'JMA$F9Z#=A8$U4%>K^%1'KK[X)5%1R++U?&LG=HU:0UO?0Z[G MN^9.HGN58BVE-N/1% DM 4%MGQF1-;_'L4;D=G3=G$'C=$J6:=QZY-@AG8. MI%$HC4%I'$H3*)HI%5=+Q3VD%]+041I"TBB4QJ T#J4)%,W4D+;3'*OCLF^F M;BB64^O(WE!G 4#],"B-0VD"13,%H#TQ9XYY.[78F5U/ M"U :A=(8E,:A-(&BF-8;B56NQM==8 U%R%TCB4)E T4P/:7'7MYJJZFVF-.704(I1&H30& MI7$H3:!HIC:T[^KZ!\TQ4!<62J-0&H/2.)0F4#130]J%=>VC( T-C;.TS*-Q M21[C\ 9E$3^US+Z"N M+90F4#13-]JU=7>XMLV=M5S=6;?* NK20FD42F-0&H?2!(IF2D6[M.Y!75H7 MZM)":11*8U :A]($BF9J2+NTKMVE_4F7.=#1J% :=5L,Z,W+'*@1#*4)%,V< M,:B-8,]N!%.EGR1;R GY(L>S-$NRZ9/2P]="WB\3DL0/LMA[]*N]J:XJ@=(H ME,:@- ZE"13-%)3VA[V#^L,>U!^&TBB4QJ T#J4)%,W4D/:'/;L_#)B,:F^A MLXZ@'C.4QJ TWM#6LZDSV/3]%90E W&4IC4!IO:.OS,@?'@\UIF:@V M30UIE]A[RUSY \S$M?>CLXJ@1C&4QJ TWM!VJ>@07K&GO6+/[I3>9??E8R63 MYF[JM=MH.Z:S"*!F,)3&H#0.I0D4S12+-HB]X4%OD*#.,91&H30&I7$H3:!H MIH:T<^S9%Q3@<1J7\GUESTRVO)DCLGQQ;^[;+XJAQO&.K@;D2:I[0,;50&H/2.)0F4#13']JA#0ZZ(&X =6^A- JE,2B-0VD" M13,UI-W;P#[N]D5#"YG7#Q),QY)DWY)X6H_4/B(368SS>/$R;+N,YW$Z;543 MU,>%TNB.?>"]/BH!V@\.I0D4S52.]FP#NV?;9"=U7_3*A*/+@JB&'^)L621/ MS5I4JLP;9R+9>]-97T@:A=(8E,:A-(&BF9I;>PS60=?A#;!/Q\(^'@MJ$D-I M'$H3*)JI(6T2![M6@:@>B5LOBFXF'IG7 M3UBU241[P('= ]Z9VM1Y*"Z:2Z*;/,YRQYH-+ MM1$=VHWHZ^C':\:CO697+4!I%$IC4!J'T@2*9NI#&]/A01>$"*'F-91&H30& MI7$H3:!HIH:T>1W:AQ?#C$=[.YW5!+6Q=^P#RW0H:#\XE"90-%,YVK(.[79M MDYU^EO%H[TUG?4&-;2B-06D<2A,HFJDY;7:'_D$S'M2\AM(HE,:@- ZE"13- MU) VK\-=RQ?O>;]EYW16"]2FAM(8E,:A-+$CFO[^QF.HO>G0[F;N3&W_3^/1 MWO?.LH3ZX5 :@](XE"90-%.AVAH/#[K410@UKZ$T"J4Q*(U#:0)%,S6DS>O0 M/J9Z_T0(M:FA- JE,2B-0VEB1S1;1\\\*Z-?S*0L:51&%V?J[#"5(YDD!:G3 MTWFOL@I6WZK;M/OJ 78?+MU>?^M[ZGS@3O5]7V,NSA;15%Y'^31."Y+(>X4< M' ]5UL[CZ6SUH&ULQ9QA;]LX$H;_BN!;'%K@4HL41 MCT665Y>]>5TOS_O]:CH7BZ1Z5RQ%+O]R7Y2+I)9ORX=^M2Q%,EL/6F1]ZON\ MOTC2O#>Z6&^[*4<7Q:K.TES+GND][SA-GV8U\V&_NAB MF3R(.U%_6]Z4\EU_IS)+%R*OTB+W2G%_V1N3\YA'S8!UQ+]3\53MO?::5+X7 MQ>_-FZO99<]O]DAD8EHW$HG\[U%,1)8U2G(__MB*]G9S-@/W7S^K?UPG+Y/Y MGE1B4F2_I;-Z?MF+>MY,W">KK+XMGGX5VX3"1F]:9-7Z7^]I&^OWO.FJJHO% M=K#<@T6:;_Y/?FR-V!M >,< NAU VP-8QX!@.R X=@#;#F!K9S:IK'V(DSH9 M793%DU;$V=^5Y?RKZD<5X_NOEU?CV__XWWYZ-U=??I\ M]?%J,O[\U1M/)E^^??YZ]?F3=_/E7U>3JP]WWIDW7A2KO*Z\6S'-DJI*[U,Q M\][$HD[2K'HK [[=Q=Z;7]YZOWAI[GV=%ZLJR6?51;^6>]K,UY]N]^K]9J]H MQUX1ZET7>3VOO _Y3,QT@;Y,<9'S\< )D$^P^M6"M%W3H38I*?@S%O:R\1Y&OA/=&_)AFJTJ64+,U611EG?XW MV516/I.%(+\4INEZP]MSV^>QF8_9YVN^?,ZK93(5ESTI5(GR4?1&?_\;X?X_ M;5YBBL5(8IK/;.%EO"@G 0J3 M]7"7>@@>8E_JN2@]\4.>8"IA+>$0\Y#!%(N1Q#3? M^,XW#AXR-V4Q6TUK>1 \RI/J4IXB:YMY&Q&^]Z$% \IXZPBP1)%HV#I.8DL4 MC?RA_?,?[/(8@'E\$KDHY<'?'-#)3)YYTJHND^8D;4MG8.S"@),P:*5C1H5L MR,-6.F84BUC7X1SMTHG =,;[1=H4[?2/55JES=NS4F1)+<]D:5XG^4/Z/;,? M[^ $KL=[9"3IMVR (C0+ACL+AD=;8,L/'.V:W]#8>^I'T:"5HQE%V( ,['D2 M7S&-#V8:[WT!6^'#-^<=&L5GB:*,M8[IV!9%0MZ1PAZ6$3"%V\FU=<_!4:X? M$JI:C*6F.T:58_25F6@[(9;9F&HQEIINMN)/ F+7JF&<:Y3\*.XE142& L_/#KK77OP5'.QPNF6HREICNF8)+ -'F"XD3% M3U2U&$M--UL1*($1]%3%R8U&@U.?M;L68N(H#SEO=RVV,,[WV%9/7F$K@;EU M7'DRC\>T6%79GS+WI4RS?05AFP\HY'P$8:K%6&JZB0J62?3"YH^@TC"J6HRE MIING,)O G'UD!PBK.#MHHG3@#REO5YTM+(@Z>D6JB)O"Q.W6+<)BKJE3D\!# M;C!#; OSUU?SK*DK4J_\ S. M?C!+HI;NUQK7W?X&BO0#$&X/MK_P<.=TPZ/NLUK"@!NM@2+M ";M0VTP/-PY M69.%+3=D;5&=-V0#!P,CRKL^.V-2#MDC9C.BYN,07)S!&2NWM?6,DU852U&$M-=U&A M,H-1&;^>&2I:HZK%6&JZV0JM&8S6IUJ-BHKBS,+8@1^V2]H61GS6<2.**19G M,(N/*^F+6IUNS1<5P%'58BPUW;V]Y<[LA9TO0Z5U5+482TTW3Y$_@\G_R,X7 M5G%VT-( #"EOW_>UAD7#CIN?3#4 #&X W%I?6,PY=1/T;F*F&@)V MX KZRUM?> 9G/\R%T^T+(&"([H-">G;\RFIKDJB SLQET;:&UQ(&-+Q,(36# MD?I0PPL/=T[6LHK:;'AM49T-;Z@ .80!N74F[6YW81WG'X*@XC&6FNZAPN/P MM?$X1,5C5+482TTW6^%Q^%/P&)[5V7&3>VTKERUAP&W?4.%QZ(3'W3TOK..< M-2HD8ZGI'BI(#F%(/D%1HT(UJEJ,I::;O?-.F:1W38/E'; MPH:\LZ@5A(DF4%V N'J/B.JA9CJ>GFJ:8@A)N"(WMA6,7904MOP(/V.F!;U+"K,PA59Q#" MG8%;)PR+.2<.71_?9GWT)72N.@1^H$-X>0<,S^#J S>7>+=] $-T'Q3E\^-7 M@%N31&5V;J[;-I*$0O0D%5USF*X/=;[P<.ZNPF;\V-G-4;$95B['4=+,5-O.?@LWPK,Z.FSQL%#D4HGNS M]X .%%SN[HUA?6<74*$92TWW5D$SAZ'Y!$6."MFH:C&6FFZV@FP.0_:IBAP5 MRK=J^[\:/K-0N37,Q/+^WI/.%J)\6#\QKI(>K/)Z\S"PW=;=4^G&ZV>QM;:_ M)^?QYMER2F;SJ+OKI'Q(9?EGXEY*^N\&&PO=V]R:W-H965T+4=DK[[V<;R*@$J=2*+\1V_+Y^SCD) M)]TUXP]B!2#15DI(<)AR),LLP?QD 9>N>Y5J[A2E9KJ1>L(-N@9

?_D;C:S2+ M;D;1=13V1_>H'X;C^>@^&MV@R?@V"J.K&?J&)EP]#5R^()PGZ.JQ)(6JCT1? MAB QH>)KUY8*21O;\?;XP>9X[\CQ0XC/D>^>(<_Q_-=R6T52A>-5X7C&KW'$ M+V1944K@"'9TAYAJ/?1[<"D*'$//4@^Z /X$5O#YD]MROM<0^A6A;]S](X2[ M')ZA"<4J>:]3^>=6;4>1A$S\/43NGX"\49$W:G,[%Y"6%%&2PB&T>G$3O0#F MH@:C66$T:YW&:4IB0&G) M_DBUZ\5O5[M3871JG08EH0G)EPK:>YU(=_4[S)&PO=V]R:W-H965T87MBWC%',B3_@>$ M,BOL%&OW(NSPA.KKN5:ZX41G:7*+-AA9TYF.$;U.+\7 M>F;7*@G-D4G*&0B<=JV>>Q$%QKXP^$)Q)3?&8"*9-AS<]AX'KW+PMAU.]SBT M*H=6$6A)5H0U((J$'<%7((RU5C.#(C>%MXZ&,O,7QTKHKU3[J7#\>'/3&WV% MNRL8#S_=#J^&4>_V 7I1=/=X^S"\_03W=]?#:'@YAF.(4L)F*($R&. 4A< $ M1KA$MD!X/T!%:":/M-WC> #OWQ[!6V/YD/*%)"R1'5MI8+.M'5=P_1+.VP/G M>G##F4HE7+($D]<"MHZT#M=;A]OW#BH.,#Z!EOL!/,=K-0!%_^[N'43&A&U0M\^ZR+E+(9C'B6@3[# M*R*2[TU)+?<\;=[3M(4+.2' MU,,^SBAC)N8)R0B+L2G:4L(O)$S/6H:NZY\['7NY&4:CE7=>6[WB\VL^_R!? M702B*@*!,1<[)[7D+*7:FP2!>^YM<>Y:>;X?[.%LUYSM@YS7**7I;;NP,T9_ MZ24BUZM-Y.T=IF//<1U_"[W)S/?=LV;VH&8/#K+KRO_+ 0AV?NU9.PBVX':- M7I^2DLW>:*2Z_&;%_2(AY@NFRB93K]976*_HW%OK?7VUE3?1'YGR7KPA0A]J M"1E.M:1S$F@F4=XUY43Q>=&N)USI'E ,4UWY*(R!_C[E7*TG9H/ZP@]_ U!+ M P04 " "Q@&]8F@BP!!(# G" &0 'AL+W=OM&X@A/C@)M?&PK&+ M[:Z#7\\YR;*VR\H^\*6QG;O'SW-WN6M_)=5/70 8**!YY51R-_"\R"TI$T[2K\ZN5-*72\.9@"M%]+(L MJ?H] BY7 \=W'@ZNV;PP]L!-^@LZAPF8V\65PIW;HN2L!*&9%$3!;. ,_>,T MMO:5P1<&*[VV)E;)5,J?=C/.!XYG"0&'S%@$BH\[2(%S"X0T?C683GNE=5Q? M/Z"?5MI1RY1J2"7_RG)3#)QW#LEA1I?<7,O59VCT]"Q>)KFN?LFJL?4^ Q>'5DRWA78 M[Y_Q*V5B3JXEYP2+>$55_J,KF/5=1]UWV;YPK!4DY%!EUJ:XA>!6&;UEWB^[TX[KMWZS*> M6L6A'[1&&_1Z+;W>3GHV+9H82>042QY[DLC);,EG#/.3-;G3)'O,:!?]^HIH M@]A[;XO]4R/?#R._FW[4TH]VTC\#C>Q>I$%!)N>B*DJJ"=SC$-&=R8B>$#WH MO>L%6W(ZK&+O?=0M)V[EQ#OE8&OX1Z7$3RLEQ%K9(M=AM5%/-3EWK>>6H.;5 M*++A7 I3MZ'VM)UVPZK);YV/< K60^L1IAZAYU1A^6O"88:0WF&,G%0]ENJ- MD8NJLT^EP3E1+0OL$:"L ;Z?26D>-O:"]K]!\A=02P,$% @ L8!O6.-. M' 2A!@ /#X !D !X;"]W;W)K&ULM9M=;]LV M&(7_"N$50PNDL27;2M(E!A*+8@TT29&DV\6P"T6F;6&2Z$ITT@#[\:,^8IFV MS%C%Z4VL#[X/*;TG)'4DGC^+]-]LP;DD/^(HR2XZ"RF7G[K=+%CPV,^.Q9(G MZLQ,I+$OU6XZ[V;+E/O3(BB.NG:OYW1C/TPZH_/BV-=T="Y6,@H3_C4EV2J. M_?3EBD?B^:)C=5X/W(7SA

(A[Q0.8(7_T\\3&/HIRD MVO&]@G;6=>:!F]NO=*^X>'4QCW[&QR+Z*YS*Q47GM$.F?.:O(GDGGC_SZH*& M.2\045;\)<]E6>>L0X)5)D5Y>\?_>!O"-A0AX68I7YR30[[TK5DIS7#:I::5FK MO:=6RR;7(I&+C-!DRJE;>]ON'1[>U'9V>+AER$1_K:A^ MP>OO4]0J4T>RC%P&WU=A%A8]SM]?U#$RD3S._FEHXE6)'#0C\^[X4[;T W[1 M4?UMQM,GWAG]_IOE]/YH2C42YB)A% GSD# &@FF*&:P5,S#11V,_6Y! J.%M MRO-.1R1-$C$RVDH$"7.1,%K"A@4LGT<\C?K.26]XWGW:S/UNJ4&_[PST4FRW MU/#,Z=>EM&P-U]D:&K/%U/R&J']IE3 9)G.>R+=S9R2VS1T2YB)AM(0Y&_>[ MMY6WW1(?A\Y6GS8.9%L=XMA8 M4]O<(V$4"?.0, :":;D_6^?^S)C[S4XBY9$O^51)(9--#X%71E3;7@()K8S7@]VA.XA:V0@F*8 JU=;!CVC!N[X$T]6G(@9\7,YI)P3-88$O-PMU=&D M!S.WK2"@-!=*HQ5M4Q/]TQU-0.MD*)JNB@TCR3*J@OIIHIX',O(^$EGVX2?4 M8>2W5@>2YD)IM*)I8^.N.)!5,A1-%X==B\,^^ F$_$?HU!K\:9.YZ)51IPPE*Q6AZ121(<-PH"ZIY":2Z41J$T#TIC*)K^45-MM=H] M_*!C0VU6*,V%TBB4YD%I#$73E5/;L;;9CCWL)9T9TEHJN[[FH.]LCV$NM%(* MI7E0&D/1= W4KJMM=EU;O:PSLUI+ >JX0FD42O,JVJ998-G;FF>H.G4EU$ZJ M;?3;1@_I:BRF?-\'0.;HUKF'>J90&H72/"B-H6BZ1FK/U![\@KD&TC(<0VDN ME$:A- ]*8RB:KIS::K7?L%H/FVM OP*%TMR*IG\J>[;=BU-HI1Z4QE T70.U MK6J;;=5V%T+MD]I&-VWO>Q?"*QMLZ;_$ MZFRC+J!V*93F5C3-H!ON&'046JD'I3$435=&[8/:9A]T/<$(1/P8)M7;N'WK M",B2IZ&8-LH$:0V.H33WC7M@V20N5KXU=A90 Q5*8RB:KIW:0+7-!NK/K#HQ M(UO+!.J@0FD42O,JVF9/]]':F0PQ5*6E(KH;:UACGLZ+Y&ULM9QM;YO(&H;_ MRLB[.NI*;RSA]OAK1T8\7OD2/JZ)\8;RXW 2/\DX6WS:?,_5LO*1S?O"8E%_E/DW_*I_<+*]&5KE$,I9A42("]>M)7LLX M+DEJ.?ZNH:/]F&7AX>,?=*_Z\NK+W >YO$[C/Z)EL;H:S49D*1^";5Q\29]_ ME_47FI2\,(WSZB=YKC]KC4BXS8MT71>K)5A'R>YW\+W^0QP44/M( :L+V+D% MO"[@YQ;8=8%];L&D+IB<6S"M"Z;M GZDP*D+G*I9N[]NU1HW*(+%998^DZS\ MM**5#ZK^5M6J(U%21O&NR-2[D:HK%N^_W=U\$G=WY/KVX_N;3^^^WMQ^NB-O MR.=,QI$:3\63!'&IG$"W)*U<6013GOZGJ M;W?7K;^17$B7DZRK=YD&RS"_'A5KB/SKK*1?F\H]!=D&LX^7>^:/3GG+_U.@OA+*^ZK&* MR#XG;)\35N'XL9QL<_5*GI-WX=_;*(^J-/SW@WJ-W!1RG?_9U]P=TNY'EI/L MVWP3A/)JI&;17&9/73@CIT;LTOQT^'+3<.,+3E/6/.9VS"]3$%)F1JGDRHHF5R2,,A7?>DPE@]- MQ[0[O]IV:RWB(D<42)B'A/D@F-9U9]]UYT37PW2;%+G:.0UE]!3S_:]GQE[K_84J_T_^7TCDUSV[N49 M"4,;/^LTGG+6ZCMR0(&$>4B8#X)I?9_O^SX_T?=T([/BA:A=>R+5K+]9RZ3H MZ[Z1,[3[\V[W*6VW'SFB0,(\),P'P;3V4ZLQ1Y8Q #=)$22/D9KK29#GLNCW M.T;&T.;7-*W[CL.L5ONA@PHHS8/2?!1-C\"!/*0_O8]O+AW<>=K3>39MK^^A M@PHHS8/2?!1-[WRC ZG1'35;?)O@):BF +46",(PVZIM_S@*[J-8[2WV;PV8 MT8.3P3K)>.-0V@X&U/A!:1Z4YJ-H>C :ZT?-VN\Z38HH>52; B1,DSQ:RJPZ M=- ;!*1LNZYI6A"H9=OM)" '%5":!Z7Y*)J>A$8L4K-9_"2+>L- 30P[*] ; M JAAK&F'2H#/Z*03 J@\A-(\*,U'T?00- *1&FW3XG<9Q,4J##))OL@\W6:A M)'Z6;C>OR4T27O0& BH0H3072A-0F@>E^2B:GIM&(](IWCQ3J%R$TEPH34!I M'I3FHVAZ M=63"S!CU,0.J:/HNDQ:!PD,SM(TP$J<^G@QB-I+I0F:IHV M 5C.I#,!0,4CBJ9WOA&/S"P>_\D!*C-Z<#*@!A)*$S5-.V;";*NS=0!5BRB: MGHQ&+3+S*8JN?)!9*8B*X+O,7Y-$]N\;0&4BE.9"::*F:2&83*:=%0/4$J)H M>@@:2\C,EK"]??!C1GCIC0+4&$)I+I0F6/>LRC=]VPA098BBZ5%HE"$S*\,S MCU.:*8-# %6&4)JH:8?:V'8F4[L= J@S1-'T$#3.D)F=X==L>YTNY;&K8,S5 M@YL/U850FH#2/"C-1]'TZ]D:K\@M_#%)#E6,4)H+I0DHS8/2?!1-3T[C(KG9 M19X\)FFN'YP2J(R$T@24YD%I?DW35GSLX'HBO?N-CN1GGBMI/B9II@S. %1( M0FD"2O.@-)]W9>F5":S[N2E!WI M?F,AN=E"GG4\PLP8W'ZHCH32!)3F06D^[ZI2[O"#8R5Z!!H=R_0HFQQ=.S0*DIL5Y/Z0 M1":?9++MWSV ^DWSYH_",W^\&UL MK55=;]HP%/TK5E9-K=22+P)=!Y& ;AI2/U IV\.T!S>Y$*N.36T'NG\_VPEI M2D/5A[TD]LT]Q^?#+1>/,@-0Z#FG3 Z=3*GUA>O*)(,B;TS*U94I(#DX0S)& Y=$;^Q:1G\FW"3P);V1@C MX^2!\T7H#"A M\D1GF(JN.#U%5U<3/5W,+]'QT0DZ0BZ2&18@-1(M&%'R5 ?U^#[CA<0LE0-7 M:>5F?3>I5(Y+E<$!E7Z KCE3F43?6 KI:P)76ZY]!SO?X^!=QDM(.BCT3U'@ M!6&+H,G'X<$[3W0W_@;II&6M+"<\_[4J>]DAC5$J,/2F2ZM1*6\!S:1$9O M5C_K]OMAM"?R;9H?16&O76.OUMC[H,:4T$)!B@ +1MA*HC6(\E2B8WT24TXI M%HWH29N5"%00 &46 9 M>&PO=V]R:W-H965TT_.N;DVASO: M,/Y5K B1X"6)4S%V5E)F%ZXKHA5)L#AG&4G5G07C"9;JE"]=D7&"YT52$KO( M\P(WP31U)J/BVHQ/1BR7,4W)C .1)PGFWZ](S#9C!SJO%^[IB7G&@DQ9_(7.Y6KL MA Z8DP7.8WG/-G^12E!?XT4L%L4GV)2Q?14F#HC9%ME)#4_T:'R17=ZG* MDY/9_:?9S?WC/^#RXS6X^?OI=O;AYN,C>'M-)*:Q> ?>@Z>':_#VS3OP!M 4 M/*Y8+G Z%R-7JL=K$#>J'G55/@H=>-0UB#?.Q4.;B5)Q'\FJ25VSXRM MU]Z%R'!$QHY:7(+P-7$FO_\& ^\/DW!+8*TR^'49_"[TN@R%?O*J_PPL.1/& MEUS"]0LXO4FL)P@%03ARU]N2#%$0>?TZJL6U5W/M=7*](T)8TGF M:L&JDD04ZRW!1+;$"[9HO(=^,.SML#6%01]!,]U^3;?_2Z5-B31Q[>^1"(># M7:;[0<,P[)EY!C7/H+NLBI^)4&?6L3UN":PE<% +')QPJ0]LEL$26*L,85V& MT.Y2#_>:#86]W97^@Z 6TV'-=-C)]"JG\9RF2U%0I4G&V9IHLD::G5C'OB!+ M8"W9T&M^C;T3=FH%;JD2MM#:I=@R)M!NMU9XK0VT%\*==C5%^<@S]RMLS 3L M_)&>3%F2Y9+PAJF1HE7;8 NM+;DQ#M _9:]VVI*C2V$)K5V*QI? ;F-R?*_N M.P[H06_WU]X0%B)T8'.%C2^!W<;DCJ@_/BL6_WAK[08Z^BU90FO+;FP.#$[9 ML%;MD"VT=BD:0P0[C<8O-.Q@KQ,#?V]OW0\:A/Z!;FU<"^RV+9\6"QH1L,AY M2F7.2<%Y05_TL9EK)][1;\H26EM]XX3@\)1-:]4;V4)K_U]OS!'J=!S'-VV% MM]V/_3#8:5I#$/2\ WLL:NP+ZK8OE[ED"7NFL;E'N[./'B!80FMKW9JDG'24 M8G>6<@I3A!I3A"R/4]#^I 3N_L7JCBF9NELS0#V _8#YDJ8"Q&2ADKSS@-]61Y\C]02P,$% @ ML8!O6)B_*^8J @ [ 0 !D !X;"]W;W)K&UL MM911;]HP$,>_BN5)TR:U!)+030PB00$-B;8(NO9AVH,)%V+5B3/[TK3??K83 M,B8!;WLA/OO^?__.G#VLI'K1*0"2MTSD>D13Q&+@>3I.(6.Z(PO(S4HB5<;0 MA&KOZ4(!VSE1)CR_V[WQ,L9S&@W=W$I%0UFBX#FL%-%EEC'U/@$AJQ'MT-"S8'C: /XJ5,I'7NNQX!KGF,B<*DA$=]P:3T.:[A"<.E3X:$UO) M5LH7&RQV(]JU0" @1NO S.<5;D$(:V0P?C>>M-W2"H_'!_>YJ]W4LF4:;J5X MYCM,1_0K)3M(6"EP+:OOT-33MWZQ%-K]DJK.#4-*XE*CS!JQ(.8'?"'S'76_D**<,6314LB+*9ALW.W"E.K6!X[G]4S:HS"HW.HPV#_/' MY_%Z1J:SI]GR874WNW\DU^2>*<7L>9%/4T#&A?X\]-#L9U5>W'A/:F__C/<4 MX@X)>E?$[_K!OW+/8+:L?LOJ.[_P'*M,L&(*R!1>33<5IC?P%-5%%]OE UVP M&$;4M+$&]0HT^OBA=]/]=H$Q:!D#YQZ<89SSG"-<+\W1[<@B1Y;O^58 &6L- MJ,G/I;X,N'#K_B\XL^A4I-22E(((G<(K\LG>? MO -3^A2E=]2\]AVX8VK/UPP]0\1Z!L M@EE/I,1#8*](^\!%?P!02P,$% @ L8!O6'@ZA&ULK5713MLP%/T5*T,32$ 2IZ'0I9&@ M+=HD&%4+[&':@YO<-!9)G-E.P_;ULYV0%4@1FO:2^-KWG)QS;=\$->,/(@60 MZ#'/"C&V4BG+D6V+*(6$%E88 MF+DY#P-6R8P6,.=(5'E.^*\+R%@]MESK:6)!UZG4$W88E&0-2Y!WY9RKR.Y8 M8II#(2@K$(=D;)V[HXFO\TW"/85:;(V1=K)B[$$'7^*QY6A!D$$D-0-1KPU, M(,LTD9+QL^6TND]JX/;XB?W2>%=>5D3 A&7?:"S3L75JH1@24F5RP>K/T/HQ M B.6"?-$=9OK6"BJA&1Y"U8*"W ,T8;9<;6 ME$@2!IS5B.MLQ:8'IC8&K=S00N_B4G*U2A5.ALN;R]MOYXL9FL[N9UNEVD.)(B:D.$2%.F?[4Y"$9N) X>Z6 M4[2_=X#V$"W0;H.SP-YL^WF=Y;G#T[]9SX0..J&#-X5>@1 CU1NB*J\R(B%&)&=8G_X M0JV]U39TR[XF?$T+@3)(%,XY'BH"WK3!)I"L-)UDQ:3J2V:8JC\'<)V@UA/& MY%.@FU/W+PK_ %!+ P04 " "Q@&]88&2;*D<# !Z"@ &0 'AL+W=O MRGNA1VZ+ MLB(%,$DX0P+68V?BWTS]*J&*^$;@(#O/R$A9,91D A5P8"Z[\] M3(%2@Z1Y_-N .FU-D]A]?D'_5(G78I98PI33O\A*;<=.ZJ 5K/&.J@=^^ R- MH-C@Y9S*ZA<=ZMA$5\QW4O&B2=;C@K#Z'_]HC.@D!,F9A*!)"'XU(6P2PDIH MS:R2-<,*9R/!#TB8:(UF'BIOJFRMAC"SC LE]%NB\U3V]?'SW0.:3*'*>[6G> ;O'C_C)06) MM!HTR7.QPU2BOR=+J83>7__8!-:(D1W1?'0WLL0YC!W]54D0>W"RWW_S$^\/ MF]PW CL2'[;BPTOHV0)3+$@C?@D,UD19E[2&B2L8<2MI>26ON$77'PF3N\HRU&P8*\>D5]X[(=B/\,,X MM1,=[KE^T!D+TY9A>I'A5[4% M8:.3]G9WE,;#$SK]H#0Z0VC8$AI>)E16'K$-HJ#OJBM$"5X22M3SE;X MZCF>G_7Q%7BC5]^D^N"#58M-K)MF^B901R[XWL]+ROL_/G3Q6R-0R<4Y&QKX M[MKXJ7>ZGRQ1@9>$]B7T.S>L_V8NWS981TR'Z3 XI6H)2Z)!?,+5[30&IBO[ M$XN-/B*TBVN=YUT/-("H&YUZH'A9]0I+KG3G43UN=7,(P@3H]VO.U< MT!PPO)Q8-_ Z@D-EH!%_$[SA>\] 27FF]$4-OB03RU$KPBF.A:) \M\KOL-I MJICD.OZI2:WFF\IP_WG+_J<6+\4\(X[O:/J=)&(]L4(+)'B)RE0\TLUG7 OR M%5],4Z[_@DV-=2P0EUS0K#:6*\A(7OU'/VI'[!G X(2!6QNXQP;>"8-!;3!X MKX%7&WC:,Y44[8<("30=,[H!3*$EFWK0SM364C[)U;XO!)-OB;03TX?9-_#E MX>[K_0S,9X]@\?GF<0;.(RP02?D%N 1/BPBTFVU)/?$DJ +[FDNUAS,\@0GAP2VU->( M=+&!=V]W]PUF$?O-X<=:@;-E@TTW^#4EI499DA0 M9G)M9>J93541N>8%BO'$DE6"8_:*K>GOO\' ^7\PN2ZBL+7%*I%WRO@+,"(*- MN5A],=A?J+.WSDIS&W0Y@/!(L@'D.2.SXJ!1''QLXUI:Y;M,GA^R4,8O:YHF MF!EE!H;-]8;^\>:V8=#W_>!(J0$5ZMPV21TV4H>=:1WAG,H"?RJQAWTF=I]D M44]D!TX+&Z>%G?'Q79_K. 'H5=;$%=Z>2++#X4(>/RK^2R[?RR-)M@+!\.CW+\SH0:M(#*AW-&)"C%J_#'J],>M MUCB;+[22A*8I8EQKUJJ,HBK&\""YKZ!_)*J-@E=.>*3)!'(#LR3H[%H4Y^R_> +Y6P(D)"U55LE ,OHW(9$!XH8G F;7N\+NYO4C6;2MN+^61\'[ M\L@$,^21$09/N677Y\+.CG :[0Z7#W0I->E;;8H!9NA3C*A6HV+O7:O(#F2E MKZ>XW)$R%]7E0S/;7('=Z(N?H_E;=36FKVMV--6]VCUB*R(W-L5+2>E<#64< MLNJJJAH(6NC+FV5 K@'R_I%1L!^H#S87A]#]02P,$% @ ML8!O6.E!\$U-! ;! !D !X;"]W;W)K&UL MK9AM;]LV$,>_"J$50PLLD4@]>[:!-&ZQ 'T(DK3;6T:F;2*2Z)&4[7[[D9(L MR1*EI4#?Q'JX._[N2-Z?ROS(^(O8$2+!*4MSL;!V4NYGMBV2'ETY9:B/'">P,T]Q:SLMG]WPY9X5,:4[N.1!%EF'^XSU) MV7%A0>O\X(%N=U(_L)?S/=Z21R*_[>^YNK.;*&N:D5Q0E@-.-@OK!LYND:,= M2HOOE!Q%YQKH5)X9>]$W=^N%Y6@BDI)$ZA!8_1S(+4E3'4EQ_%L'M9HQM6/W M^AS]8YF\2N89"W++TK_I6NX65F2!-=G@(I4/[/@7J1/R=;R$I:+\"XZUK6.! MI!"29;6S(LAH7OWB4UV(C@/T1AQ0[8!>Z^#6#FZ9:$56IK7"$B_GG!T!U]8J MFKXH:U-ZJVQHKJ?Q47+UEBH_N;S[YR0A:6VF"#\0*SE[[_!P/G3E.(O"G:1L-LD[$Y% M7]XD"2MR-=F<)(0>\'-*RGG?T!SG"P^U-@,#U'H]Q@-1K$3FR'] M!M*?A&Q6$R<'DA?$!.;(#Y*2*MZ:R MX.8)#H:#!UX<]!"'5G$8CI0O;!##_UN;O%#5$ZIZ7*U&8_W"P MQ^:"+6K8HNGR:94 ; ,*0:I&88*+AE7Q40]N: ,C+S+3Q0U=/$GW5>X(-P'% M@\%0&/;+-32*H&<&@DXK-\XDTA=U,E%G$*YVJ6HJ*1-FL7 ,V\'O+S:35>B. MU QV%!&^;KNVS=_(" U%1&%_TYK,',\?Z7NP52@XJ0?+3T2(&?B.TP)7YZ%4 MG^. ML+9B KW7RW[:'GF,V@\GE>EGQ?]71;O,O%4H."U1=[G$^9:6LC\^.P8!\KSA MBA^:(2?VX,CLM$H%IZ7JK .=B2G/*&RLRT B&E^7U>@V@A?T2T8*M:<%JV M/M*3@IVHYE".D#_8DT,C'XWUCE:TX$^HUKF&PO=V]R:W-H965TN*.K6*H! MTY^M\8HLB+Q?WW+HF15*1%.2"%O0RY)DB@DB..?$M2HYE2.]?8S^@=-'L@\8$$N6?(' MC60\-Z8&BL@2YXF\8]O?24E(!QBR1.A?M"UM+0.%N9 L+9TA@I1FQ3]^+(6H M.=CC(PY.Z>#L.[A''(:EP_!4![=T<+4R!16M0X E]F><;1%7UH"F&EI,[0WT M::;>^T)R>$K!3_K7GRX_WURA+^=_7BW0+^@3YARK-X'>!D1BFHAW,'J_"-#; M-^_0&T0S]"5FN[@\VP>AE#C3<\@O=Y393Z MV0I]9$*@2W@93Y#:6\PC@?[Z"-;H6I)4_-TF?0'MMD.K[>-,K'%(Y@;L#X+P M#3'\GW^RQ]:O;;+U"1;T!-:0U*TD=;O0_3M Q#R,$7F$K3*B,HN]YX9F[JNAQ:>9.)US0*.B-Z)=]1Q7?4R?=^L!B@)8E@(25(2"QS MR?@3Y&W(4H(D?D2PPDB; 6N5Z-F#=2J;O _Q2CX#Z,&KW'%:]S)ZVJY)/J( M.(7*N"4 >_]5MAHY>U3:C)QV)I.*R:23R6]P&",X\4+8"2'522954]!(YS[+ MWL.Q%<(1+A151"K>Q\AVSO;2O"_ ;*M!6.^-#5EZFK.AW[32;_JZE0!E" @9 MTH26.JXYVU!=H$@&#R'UH$[EI9G:&]5.QIJ]C#T9[8/_EV@DW0& 3B7,>-4/K66.9U +UT'O:(%?:$U1:S5D_:/JV%*[+YT[1,MZ NM MJ:NST]7I7)P?RC,]@V]!5FF<*(W#FL:MJA;(XUKJ#5W+VLO/%JN1MV\5E%;U M-)[4K9KL=H6OW5D$^@NI-O!O.:T3+>@+K:GKKIRVN^OI_Y-VH\,3;^HH9GC'6:>6;L* M2 E?Z2L5B)7EF2P^JZO1ZMKF7%]6[(U?J.L[!'^3#>,_Q1) HI<&E*1V^Y@$-@%)M2*)F;OD4<3MI(YH?#(D5@5!>:_;R!GFZGE M6-N-+V2QE'K#CB8E7L *SQ!O"-P$;L MW",=R3-C/_7B/IU: VT(H=9+6"[,+]K4V(&%DI60K*C)RD%! M:'7%+W4>=@A.<(#@U@2W3? /$+R:X+V6X-<$WV2F"L7D(<821Q/.-HAKM%+3 M-R:9AJW")U27?2ZY>DH43T;WGV:?'V[1T_6/VSFZ0'.RH"0C":82S5A1,@I4 M"L0R=$\35@!ZPB_H[!DH9$2>HT?.UL1TP%D,$I-AI MR58"TU1,;*G\ZK?:2>WMIO+F'O#FN.B!4;D4Z):FD.X+V"K0)EIW&^V->U0Q MAN02>OY[N'(G&:VKG&3WO@-YLQ;DJ#RJW5;CJRW&E MX?=KZ*_*E2AQ E-+?38$\#58T;LW3C#XT)>?4XK%)Q+;RYW?Y,X_IA[=00H< MYWT)JXA#0]1?S77D>F-5[O5N(KJ@P ];H+@+&GE.@]GS/6Q\#X_ZGDLLH<]U M10MVWN6Y;=-=C.N[@Y;I+LAWO'[306,Z.-JH,62@6C7]1Z<&I^S44XK%)Q+; M2]ZH2=[H?SMUU"G511B&?JOJ/2A_%(Q;9>^B/.]0LX:-]?#_FC7L6E*=Z+2, M]Z"YL23>R=>T\%]88T[__>+<#ANA]5% MN:[3*EKNO M3#7W/6"^(%2@'#(E.;@<*4N\FJ6JA62EF2Z>F52SBKE=JO$3N :HYQEC&PO=V]R:W-H M965T9.6)+_@&DP$R"P):_77W?KK1:C;95;( ML;-2:GWMNC)904[E%5]#H;\LN,BITJ]BZ4_']%C*^'3O8V0\\L>5*F0%W,EK3)-(\_JV<.O6>_]2RE>BYE3"5.>_<%2M1H[ P>EL*";3#WQ[6]0 M"0J-OX1GLOQ%VPKK.2C92,7SRE@SR%FQ^Z?O52".#'!TQH!4!J1I$)PQ\"L# M_Z,&0640E)'922GC$%-%)R/!MT@8M/9F'LI@EM9:/BM,WF=*Z*],VZG)_=?I MMX<[]'SSY]T,]= 3)+Q(6,9HF17%T1=(0= ,S115&\7%=W1?)#P']$S?T1-5 M@"YB4)1E\E+;O\QB=/'I$GU"K$#/*[Z1M$CER%6:JIG032I:MSM:Y PM3- # M+]1*HKLBA?34@:LUUD+)7N@MZ?080W*%?/P9$8_X%D+3CYL3BWG\<7/++5H_TEG\@YR=1#*H(QET>=]'4M%WD(@J]'(UNT*+:M'+>M$+ MO=)M0=TY#TOGIL:^37H8!\0;N6_'X6K#_/ZP?PJ*VZ!@$$0UZ$1>6,L+.^4] M"O[&3)'N*=X3H#9"U]KT'UU8=/%6UIVY@, F#!GLKJA_8^0]J_H-._E-= ML5FQU.L*Z5-$,I,0/+:,ZU0JK.0Z_Y0 MGDU"Y>IX_BALB+!@=(5K2(UMJ'/+"1_U)KA3RU==MO3IO]&]X3R#$SFZU\ 1 MN<@OK;IPN_"T=+4Q?FMY64 A/IBW<; MB M!RJ6K) H@X5VZ5WU-26QNV3L7A1?EVWWG"O=Q)>/*WTQ V$ ^ON"<[5_,1/4 M5[W)?U!+ P04 " "Q@&]8\JPFD28-VA"8OEE25F$A1RRE"M S/@5DRTO/H*@L*'U0@TM_:#DJ(Q(23R@(+']M MR(2$H4*2>?R;@UK%FBJP_/R,_E&3EV06F),)#?\,?+$>6CT+?++$:2ANZ?97 MDA-J*SR/AES_A&T^U[' 2[F@41XL,XB"./N-'W,A2@%N^T" FP>X+P)0ZT! M,P]H:J)99IK6% L\&C"Z!:9F2S3UH+71T9)-$*MMG LFOP8R3HSF=S>3WT[/ MQ_.+*4QNKF87U_/QW>7--8ROIW#QQ_WEW5]P"M>8,:STAO=3(G 0\A/Y]GX^ MA??O3N =!#% )OH KN,V*Q*:F,/G)&F T]+ACB&=9J%Q4^,U#^&M,2.G MJMA\F-!(=B#'NH;'4M5X1617"%@\07G>##_IU^,M9C[\_;N$A$M!(OY/E<#9 M^JWJ]=5)<,83[)&A)5N=$[8AUNCGGU#'^:5*G)K ]J1J%5*U3.B95!SP1M88 M7H0$Y$$%RU2DC$# >8IC3]:@+#>N)YY4B9&MT-$KJ%-L,^HY[6X7#>Q-F:8Q MD2-IM@N:;2/-^Y@1CZ[BX+/<:J]<$A[E0AZ/(1;RBZ 0T_AT0[@:\5)YE&.J M-,B61Z@D0J?1?*& ,<@4"G3^/P4@(2R@/M EY*B'=#$GA>")8 ;(@2@[ MD-P6^/BIZDR;&)&.%*];B-/$>6\%-?21I8F'M[3_M<-CSJ-]@O6QKR.9(VSP-.=K"7X(EU#'$1I5&D:C&"O+=.ZT/:IEUP6>F,+D"=0EUPUH>W+ MY>[D!WM($9P-0& MM;I NW0+$Q&VTI=37/ZC(BU;=B%3O"TNP,;ZVL?>3<]NSZXP6P4QAY L9:C3 MZ,I^9=F%5#80--%W.@LJ!(WTXYI@GS U07Y?4BJ>!VJ!XEIP]!]02P,$% M @ L8!O6'_+C&K. P A !D !X;"]W;W)K&ULS5=M;YM($/XK*ZZJ$JD.[]A.;4NV\>FB:Q(W=GJJJONPP8-! 9;;79Y]EY9IB%&>T)?60! $?/<92PL1)PGEZJ*O,"B#&[ M("DDXHE/:(RYF-*MRE(*>).!XD@U-,U18QPFRF24K2WI9$1V/ H36%+$=G&, MZ?<91&0_5G3EL' 7;@,N%]3)*,5;6 &_3Y=4S-2291/&D+"0)(B"/U:F^J6K M&Q*067P)8<^.QDA*>2#D44ZN-F-%DQY!!!Z7%%C3O&25R A0=QF.1W_%P$X@B@.Z\ C )@U '6*P"S )AO!5@%P,HBDTO)XN!B MCBH?"!*T#LF,XV;"1RH733K+T 4VCB'AYQHB/[L CVR3\5Y@M@89$ M6C/.T+=/8@=TQ2%F?S>E*W?':G9''E.7+,4>C!5Q#C'A$RB3][_ICO:Q*=1= MDKD=D5728)5IL-K8)TL1#J.U*F1K??-JI';8&39_=*HHLPNE=FMRCX!8Y>BB(4:0%(B^+XXM)N$Y$3. MT?8]9]"O"6DPTK6!4U/29*5;3K,4IY3BM$JY$=_1,^QSH%+(^?]*EG/BF&$/ MK)K&4R-+JP?";3 R=;U98;]4V&]5F)>PJ&Z&(V@\;5OQ/UJ^79*Y'9%5XC8H MXS;XM4[109=IZ)+,[8BLDH9AF8;A3SM%AR?EU+?L6EV>V@RT8:TL3VV&0ZVY M*G7MY2]+:Q5VFP(5"I+M04'SGU KR8^^%9VRN5VQ50-X])NJ_UH%6OC352ZZ M9'.[8JOFPGC)A?'3JK2@MBO?3Z/V]9\W6%FF4_O*NDU6EE/_W5&/FJ,8Z#9K M,IEP>)?PO&DH5\M&=IJU;[7UF6QPLZ;KA2;OCJ\QW88)0Q'X@E*[Z N7:-YP MYA-.TJP%>R!<-'39,!!-.E!I()[[A/##1&Y0MOV3_P!02P,$% @ L8!O M6 '0<1!@ RR !D !X;"]W;W)K&ULK5IK M;]LV%/TKA#<,+;#8(JEGEAA(K'0KAC99W0?V4;'H6*@L>10=M_]^E*SH05TQ M'9"X.*?^>;1@3Z,Z.SR_2O8BCA-UQE.VWVX#_ MO&9Q>KB(';+&=Y1+N4_3[_G#^_!R8N0M8C%;B9PBD!^/;,'B.&>2[?BO M))U4=>8%F]^?V-\5XJ68^R!CBS3^%H5B+@!R*87_#T@'B.EFSYER*816DI/TKR?E\*+G^-9#DQ7WZ^7?Q] M=GVUO/'1XO;#W1P5*U^@J[ZA(_$1? MDI!Q](EE@D0-F:W*YEX?FTMZFHL)^I F8I.A&UE]V":82>U5 ,A3 *Z)EM%G MJRFB^'=$#$*!!BV&%R= <7]X<:Q10ZONI 6?VEG:DW>Y%)N24CY('% ATSQZB),D?9([8,1ZE(7H3)>5$?PO%]T01 M \!LV@A-2XI72?%.F5-,=M7@V>1UIXE)*58Z8=&%09/.!]C:DZZE#QNUVS"T M6?9;X<-8>';UR+CTE:B88&?2NC#T+H@X^AK$>P;Z F/,-#PJFS\66SNH#0N' M7YR*Q88U!U"8QG' L_S5<3"!8ZFLSVUV/YD24QE+ (QX4T?)#SX$[35Y@B?Y([* M3-Z8C,,56] D,]1E"X !4]:'V9R>=0O7-@GK?5)SWZ?9VVE)3L[A8[+Y8[&U M UB;,^R\:/Q=8.6NW\L-[ZO7X/@KL^CEBD8\D7$,[T/*NS M(H!\KM6W(M3.$.NMX<"-".X:-TR(X:@[$0AG8,?K)/\NSJ-F8\%LG[G4/I!H M+5$C]Z<<[1,6\.1Y<25GVYL;AFVIO04!'6)8JCH(1PSJ]-A<4CLRHG=DG72( M@D/ PPRMTD0:WURW2!%7#FN>U:^M]-1,4+*UQ3L4.VJ01JJU'4[0C+JP=RH;/Y8;.V@UO:3O/QP[D4[0@+82SQUU8T3 M )/VLIMW01CIV1&2VH62X:=U W79\ ZN,TT@G#/U7%59#U_/9HG4_I#H3^_Z M%\R!0AU@H^-,35L5"N#D1L)1-Q(@GS?U^O)![>F(WM.]8ND<& EM_2>G#1?L M\&[^'*G6=E1K^TCT]O$U!PJDZP$["ZJV]I.3IP?$U)CVG!/3VG12O>D<;U-> M5M1*AW2J6J<%!.MF31^ M;/F4>^L<O:8[7_!\"+E>*#,5L+2D-.8PGB!]OSH\/(MT5=\GWJ1#IMOBZ M84'(> Z0OZ_35#P]Y!54_[\P_Q]02P,$% @ L8!O6+ 1VL5;! ;!\ M !D !X;"]W;W)K&ULO9EM;^HV%,>_BI5)TR:U M#0D/+1T@09/N,D!HIO8S#;02OOPLY,TD+N0"[I'?4.>_/_9 M\=_G.-B#/1=?Y1I D=04GG#-\#TDR47*57Z4JQLN1% MHTR4)K;;:O7LE,;,&@VR>\]B-.!;E<0,G@61VS2EXFT""=\/+<=ZOS&/5VME M;MBCP8:N8 'JC\VST%=V28GB%)B,.2,"ED-K[-P'3L\(LA)?8MC+HW-B7N6% M\Z_F8AH-K99I$200*H.@^K"#!T@20]+M^*> 6F6=1GA\_DX/LI?7+_-")3SP MY,\X4NNA=6>1")9TFZ@YWW^&XH6ZAA?R1&:_9)^7[?4M$FZEXFDAUBU(8Y8? MZ6O1$4<"_:+U K<0N-\*.B<$[4+0/E?0*02=W(G;2/0@O"%MYXJX+;==TZ"'\^5NC=P[7^[4R/VSY4Z_1AZ<+[]K MZ,MV:7T[X[5/\,9AR+=,R2LRXPKTX9%3)@EE$0EB1ED8LQ690PCQCKXD0/YZ MU R59#*O^O&0EY;I[XVDR'OY8:&,+1T"I0@=F"-?O[)Z;5^J_,1$^9APGQ, M6( $J_C?*?WO--%'SR!"8$K/'X0O=8K?*B A%4#\SW,2,ZEHDE"3_B79@#"3 M&$1DJB<#LJ!T05(>05(W#O):^UFM9F+;C72L[([-_6X)[_\E6C>]=K607U>H MTZ\6"NH*.6Y9J-)SW;+GNHT]MUASH:X5B)1LZ)N>9Q79)#IVKLA*<"G)O^0I M9G&Z3>NZIQ%]:9A@PCQ,F(\)"Y!@%;-[I=F]#TV3/4S_,6$>)LS'A 5(L(K_ MMZ7_MXW!?F2MB?@Z2YL!;9TJS4=0G7^-RDO]PX3YF+ "5;Q[Z[T[^Y'DS5] M/96L&]&7!BLFS,.$^9BP E6,;M?FMW_T&3=Q_0?$^9APGQ,6( $J_COM [_ M9UL_FJZ_0]#_6D\G[&;MI2:BTGQ46H!%J_IXM"[A-+KPR-GJ^G>3M0^!.Q:" MLA5D.;SQ&[N9?6G&ULO59=;]HP%/TK5E9-K52: M3P@PB$1INR$QA*#M'J8]F' !JXZ=V0;:?S\[22,^TJJ;T%X2.[GGY)R;ZVMW MMEP\R16 0L\)9;)KK91*V[8MXQ4D6%[Q%)A^L^ BP4I/Q=*6J0 \ST )M3W' M:=@))LR*.MFSL8@Z?*TH83 62*Z3!(N7:Z!\V[5==RC""@ M$"O#@/5M WV@U!!I&;\+3JO\I 'NCE_9[S+OVLL,2^AS^H/,U:IK-2TTAP5> M4S7AVV]0^*D;OIA3F5W1MHAU+!2OI>)) =8*$L+R.WXN\K #<(,W %X!\#X* M\ N GQG-E66V;K#"44?P+1(F6K.909:;#*W=$&;^XE0)_99HG(KN!J/>J#\8 M?463V_[MX+%W/;R=HAJ:KKA0M7L0"1KC%_W;%!I3S"0ZOP&%"947.NAA>H/. MSR[0&2(,W:_X6F(VEQU;:6&&WHX+$=>Y".\-$3<07R'?O42>X_D5\/['X=X^ MW-;I*'/BE3GQ,C[_#;Y>'/,U4_(2C;@"?1MRXUQ[0W>$8183MD03B(%L\(P" M^CG4!&B@()&_JLSG7PNJOV:6:5NF.(:NI=>A!+$!*_K\R6TX7ZI2<2*RO<3X M96+\]]BC(4C91ICJI:^S $@W$42YE%#YSW.N>L9EFLDFJOENJV-O=NU4!'FF M!C85,H-29O"NS+QVE:G=M*C=U-3N)6*@JI3F=(T=$7ZK%1XH/0X*@C"H5EHO ME=;_4>E2Z+Q6:7V7\&^+Z41D>]X;I??&?UUEC5,FYD1D>XD)R\2$IRZ*\*@V MPV;SH'Z/8WS?J2[?9JFT><)^T#P24/,/VT%%C-NH%MDJ1;9.VPU:1RTI# YU M'L?X[F$OL'=V97,B^H[%DN@*I[#0*.)IME'/N-+;?C9&ULM5==3]LP%/TK5H8FD(!\-BE= M&PD:V"HQ5)6//4Q[,.EM:Y'8G>VV[-_/3D-H@^D**R^)G=QSXX1V MC@FUXG9QK<_C-IO)C%#H8[YGS/(V*)CN=;3A0$93Z2^8,?M*1[#-J8&KXR?VBT*\$G./!719]H,,Y:1C-2TTA!&> M97+ %M^@%-30?"G+1'%$BS+6L5 Z$Y+E)5AED!.Z/./'TH@5@!N\ O!*@+7Y-3I"799/&04J!6(C= G*6C2 %,@\=H#U$*+J9L)G ="C:ME3YZ:?8:9G+V3(7[Y5<$DB/D>\> M(L_Q? .\NSW<,\"3[>'N.MQ6IE;.>I6S7L'GO^8LH9BFA(Y7?#M$?2PD2F: M?EZJ>-23D(M?)JN6Y(&97'>#EICB%#J6*GD;!24N@_.XZ/ #=OV M?-4B0U C.%D/2@Q!D?[6Y@9)024IV"R)T?&1!)ZC4?7%8,XQ'4.NZ^\049 F M64O:<"69AJ?K9DW6RZ H:M:T)QL3?.<;;53R&_^6?Z/E/Q?,Z;-\D_"-A&\M MC5V2)3LB6S,RK(P,/[+?A+LT=9=DR8[(UDR-*E.C_RS.,5=]QV1H9"A/UZN5 MY\N@9MBLU7"R,<5W&M"L#&CNON$V7Z@Z\J.H)MT0U/#KTC.(Y4-7VX-EA/)IL5B M^9Y)M?0NAA.UG0*N ]3]$6/R::+7W]4&+?X+4$L#!!0 ( +& ;UA^RBUV M% 0 ! 4 9 >&PO=V]R:W-H965T M#SS%\X50!\SQ<$GF\ SBR_*1R3VS4HGB%#(>TPPQF(V,*WP98$\E%!%?8UCS MG6VDK$PI_:%V)M'(L%1%D$ HE 21?RNX@2112K*._TI1H[JF2MS=?E6_*\Q+ M,U/"X88F_\:16(R,OH$BF)$\$4]T_0^4AGI*+Z0)+W[1NHRU#!3F7-"T3)85 MI'&V^2<_2Q ["=A](\$N$^SW)CAE@O/>!+=,< LR&RL%AX (,AXRND9,14LU MM5' ++*E_3A3]_U9,'DVEGEB?#=YN'JXF3S\C9YN;VXG7Z^N[V^?T3FZRT7. M 'V.LSC-4W0/DBUZ)+_D+1<%C3G)(OX MT!2R.G4-,RPKN=Y48K]120#A!7+P&;(MV]&DW[P_W=:D!^]/Q_5T4R*MN-H5 M5[O0<][B&FQJ.)@)1_UZ':B+MZ<347 M7/(E"6%DR,'.@:W &/_Y!_:LOW3@NA0+.A*K074JJ$Z;^O@>.+]$))&3E80+ M2$Y[*&00Q0(EE'/0/G4;R5XAJ6;!U?CI96VDL MN94EM]T2S>;G EB*9M430Q@CV1R*H7:&,A Z6QM9;Z>8GJW&3 M@]8"3[RCOEU"[ M% LZ$JM!]2NH?NO3*=\%KHZ6OS>L'-SS&V.O5?I8"AV)U2CT*PK]0Q1Z.@K] M/0K8'S1GH%;I8RET)%:C,*@H# Y1\'04!AH*_0:$5N5C(70D5H. K6V[:!W" MX&M[.VN/@VLU,+1+'\NA*[4ZB)V^&1\"T=>"P/N30[/;:)<^&D1':G40VT87 MM[9\XY<%R 7G3/8P6ASV'H[FZ&C7/YK&[VA0\;9#Q>TMZ@L5)%$+M6+9M'Q= M, F*IB#7R>K5#)$6E*-IZ+#=9-5Z]:-9=:169[5M??&!WO>4=A[O][3GCM]\ M^>JB>D[CY12TUW>J_VWOBP\TOX7_/ /",HCD\CFD*6@]]S2>/=STK(GRFN^B MH+VF4SUOVU3;.UQ?UK>PS8?,X MXRB!F92W+GQ9#=M\?MKL"+HL/LA,J1 T+3870")@*D">GU$J7G?4-Y[J(^#X M?U!+ P04 " "Q@&]8]1&;R?@" W" &0 'AL+W=ODTHDP,K5FIS8]LR MC"'!\IIO@.DW*RX2K/14K&VY$8"CW"FAMNX4$*_)=I/!7?3Q^'C>/KX!@,*'R@_9X6DS0Y<4'=($(0]]B MGDK,(MFWE:8T>]EA230JB+PS1*Z''CA3L42W+(+H4,#6X54Q>KL81UZCX@3" M:^2['Y'G>'X-T/C?W;T&'+]*N9_K^6?T#E,[X>E2K5**AF'(4Z8DFD,(),-+ M"NC'G%.*]'W=8A']K,MEL56K?BM3 F[D!HS_2!.;;KFV+(: MMG;%UFYDFPF>$5.WZI@*U\[>?E>N[Q]!U1AYKEM/U:FH.HU4XQB+-5SQU:KV M*^N<;.D<09U:^+UZI&Z%U&U$TE>79R (U!)UWR1JLC@ ZE5 O48@74+>N%*] MD^O2N +/W:G "^F!,:Y(H_Z:+4E6M5MUOF!?]H_61[HI%$_LK M4[34!WW>A$E$8:4EG>NN)A)%FRHFBF_R2K_D2O>-?!CKS@["&.CW*\[5;F(V MJ/XK!'\ 4$L#!!0 ( +& ;UA63\UT.0, %L. 9 >&PO=V]R:W-H M965TPDA ;2 %KZTMC)/2?W'I^XU]TU%_=R#J#00QPQV;/F M2BV.;5L&\TP,WQ$_M94KPNYHY(&/+H%YVJ><_R+32%&5E&ZHJO?T!64-/P M!3R2R2]:9[&.A8*E5#S.P#J#F++T2AXR(38 N+$%X&8 ][T +P,DRMEI9DE9 M(Z)(OROX&@D3K=G,(-$F0>MJ*#/+.%%"/Z4:I_IGXXO!Q7!\\1U=G0Y/Q[># MD_/3"3I$ T:B1TDEXC,T",%S:2N=IWF8'64XG:4[NEIQ&$!PA#Q\@UW&]$OCP_7"W M"+>U.KE$;BZ1F_ UMO!=VN:%DB0_RTM'O5 AYV:><[,R9XP41QT'C'K%OI,. MWG1O)>]'5ZTFLH($G5R"SB[=VZE3AYK("CI@Y[D%<7;EWXQYTYRN]W*W+0MJ M^^4&QAN-$Z[>;WV,OKZ]VU:S?'2AZF(KUOS<"6%WEY[%M39*=;$5M7ANE7!E M!_)?KO5>_?][IM,MNO9UD.M[+UQK;W3^YMCUDXB0,HDBF&F4<]36<)&>9-*) MXHOD,'#'E3Y:),.Y/OV!, 'Z^8QS]30QYXO\/-G_!U!+ P04 " "Q@&]8 M@,NT=L4% "C*P &0 'AL+W=O/^HB^ MP]H&U>S%EJQ[CWB/>4@>4=,=C[^(%:42? N#2)P/5E*NSX9#X:]H2,1;OJ:1 MNK+@<4BD.HV70[&.*9FG26$P1);E#$/"HL%LFOYV&\^F?",#%M';&(A-&)+X M\1T-^.Y\ =//]RQY4HF/PQGTS59TGLJ/ZUO8W4V+%#F+*218#P",5V<#R[@ M&;91DI!&?&9T)RK'("GE@?,ORTB!(D%0[ON:@ M@^*>26+U^ G]?5J\*N:!"'K)@[_87*[.!]X S.F"; )YQW>_T[R@<8+G\T"D MGV"7QUH#X&^$Y&&>K%H0LBC[)M]R(BH)W]]7WS&[B[ MNKRZ_GSQ[L/5/3@%]UD_ 'P!WK.(1#Z+EN".^I1MR4- !7AX!)J:AF/IO@0U/ +*0W9%^N7\ZZDC'^Z?#>OI0,5[0C@K:48IG/T=[ M!Z%=[9/[.;C].;)\/I=N9ZWG2XK7+9CK%MJQZ#M44< M2=&HH&BDI>B#JNT,D$ -]XHD"M3$ ?Q,Q@$7@G86GD$ZE:).1]!I5-X1-!Y- M&J6/6O2+0\E30.*_\\B6,2+:F:GZ0X 1&5766-6RT> MHV1HJ975#G)=KU$[UC;PR'_4*WX,WM MGMTQDW$HBUG/IT#/V!*@\^,R6K6 M2)6GANDY58M"GV^2RV56UW_AM30*1Q VA-P1Y(SJ*J.;7?AM7C.K$DT; JMSFQI%*#>*;R0O-LVPAN[376W@Z#5 M6I3KZSN6O]*50+TMZ53WH;.Z_AX']T^3:-@46IW?TO9 IU?E&W5%1M&P*;0Z MLZ4Q@EJ+\%+*=SM$[32?KW1$V9[;DGX?'@B6)@CJ7= $9F"29]_0L[*#[\_T MA@Q(3I9)-&P*K4YJZ8[@I%>]&S5(1M&P*;3ZD^C2(B&M47@AO>>-JBH9V4W3 MWA7D-L8$K"_O6/I*'X3T/F@_M1\Z\^MO>O C?I-HV!1:G?#*UDF_>R=F-T_, M[I[TX:90Z:;0/ALH/WPDL-LSOXNLYE#0$64[34NO+_!8 DO3A/2F"7H0_/)] M0Z]'.;@+FD3#IM#J#):V"8U[%;=1PV04#9M"JS-;&B:TST;1#Q>WTUZPMS;9 M.H*09S>EW8#H#<9-77?ASNR2W=DZ]U1WC,5AQ="4'D" M;KC43NYZO$/[HE$T; JMSF5IE6S8I\IMHY[(*!HVA59GMO1$MGXOZ654GC>J M^CX/M":M=Z+:49[3?&2GK^]0_H:5%R*3UU?_(/&210($=*'@K;>N:DR[NP_4$L#!!0 ( +& M;UBD:RZR- < /HT 9 >&PO=V]R:W-H965T*3=M"=7 E.6GVZ9>2 M%=,2F;$44#>-#S,_.3\I\BLMG3XDZ<]LS7F.?D=AG)T-UGF^.1F-LOF:1W[V M+MGP6'RS3-+(S\7;=#7*-BGW%V52%(Z(9=FCR _BP?2T_.QK.CU-MGD8Q/QK MBK)M%/GIXP4/DX>S 1X\?? M6*WSXH/1]'3CK_@-S[]OOJ;BW6BOL@@B'F=! M$J.4+\\&Y_C$8W:14$;\'?"'[. U*DJY2Y*?Q9O+Q=G *GK$0S[/"PE?_+GG M,QZ&A9+HQZ]*=+!OLT@\?/VD_J$L7A1SYV=\EH0_@D6^/AM,!FC!E_XVS+\E M#Y]X5="XT)LG85;^BQZJ6&N YMLL3Z(J6?0@"N+=7_]W9<1! K:?22!5 FDF ML&<2:)5 VR:P*H&5SNQ**7WP_-R?GJ;) TJ+:*%6O"C-++-%^4%7+U'YS+]N+RZ0D/D\640!SD?7HGQ M6:#+./?C57 793S/T&N/YWX09F]$\/<;#[U^]0:]0D&,;M?)-O/C178Z MRD5/B_9&\ZI7%[M>D6=ZA0GZG,3Y.D/OXP5?U 5&HL1]G>2IS@L"*GI\_@Y1 M_!81BU!-AV;MTXDFW6N?CH%JZ'[4:*E'G]'[ _)/ULOG7$FQ3Q#8C53V=Y4!JE//Z9)EJ&Y MGZ:/0;Q"?I1LXUQG'RC3U;Z=V+@4*Q;I^RF>V+9KG8[N#XW1A-F$'8352A[O M2QZ#)1],'7\W=?SYKVV0-B^Y7=UCM0^.0QH]G>VB[(,HPL0NU*@'[-<+!]K> M5VV#59_/Y]MH&_JYN'C$**=Y\)]?;$*ZFFVEFB&V,,9VHVI-W(2IPPAV[(5E M._NRG=9E!]'&#U*Q?VLGN*,60R@CC9+!UKI>^(;$:L9,]L9,0&,^\7"!!$*A MS ^YSH^)9A)@A[H-0\!6NAIB2*QFB+LWQ 4-N1:\&327!ITQKK(B3%R":<,7 M5[$/6V)%:%X;8)]>6#&V) =98,T_2D(L5H1[G@KB%5!;8'.Q$SQR/\U0LD3; MC"^W(0J#I7::'&G!W@GI-@$XL^O4,:56=_* *#%8YZRD5IZB;SPLU]5L'6ST M$ @*==U)C:IYIM3J)A)I(NF3\"IU4\Z:5/-,J=6=E>B,08ALCWFP3FEC2+8;QMAOK81UPXN::/:O":KUU;65IA[OVTB&7E(MA MS.T"?%CEUZ%-[4D3^'1Q8T(=W"R]#]+%$G5Q>]:%H0^K"*N,MB%\K9SI X:Q MI&$,X_!1ZL,:#)XX=-PTQ2@'FU*KFR))&,,HW)K\*IW#]<$93U@3B;&*SH[K MN&[S(NF#=K'$70SSK@GV@UN8 .QGB'LK)_N@:"(IFL",>YOZ"^%=^E/G$9S; M=4,UJN:94JO[)IF9X#YQCQ@%::-JGBFUNK,2I F(D^UQ#];I["%1P8C0YF&9 M=S2L7K6$7 )#;C?8J\3&P-9/5"Q5:NGC\)9(OB4PWW:!/*)BZ]!V'=8L6A=F M.7:S\#[HEDBZ)>WI%D8\HF%6S<$>W%[GZ[\/ "82@ D,P$>KTPA^T2R7MTO:T"T,?52%6&6R3=S1XIM3JSD@:;4ZB9*;*9NK\QG ME*:-JGFFU.HW[4F:9O"1<_O;]HQR/H"S?1V9 ^T)=)]&4P^K8F/::Y ME==R)TUO-%'8=IJ71Q]TRR3=,IAN#7#>D1;H\YP'9W:>/4:)>73P4$C$TU7Y M<(W8*(OM-.T_\!4$L# M!!0 ( +& ;UC^QY_XJ04 %&PO=V]R:W-H965T5ON0@@O1 M)#&3F#(KS8=?)Z0)!NH)VL-+2<*]/SOWA!MZB,^6*OF6SJ34Y$<4QNEY8Z;U M_+393,2+]29X4A4W::O6:D1_$C<%9?NPN M&9RIA0Z#6-XE)%U$D9_\>R%#M3QO>(W7 _?!=*:S \W!V=R?R@>IO\SO$K/7 M+"F3())Q&JB8)/+YO#'T3@4]R1+RB+\"N4S7MDEV*D]*? M2*!% MU,Z+Z1T"X2VIL)O3<2.D5"I^Z4ND5"MVY"KTCHY;5?%2NO-/.U/SA+ MU)(D6;2A91NY7'FV*7 09U?6@T[,NX')TX.KV\?A[>75Q34GPX<'_OA AK>, M7'[^S+Y>75^3C^363Q(_4Y^\9U+[09A^,$>_/##R_MT'\HX$,7F'Q1$YVY#-WOD<=@*:I15D0^EJ0"^HD M?A[K(]+R_B"T1=N[3LB=SN3XB+3?3F?_+YW73Z<[TD7]=,]1RW9Y<;5S7OL- MG@CB0,N/U^;JF9"K6/OQ-'@*)1FFJ=0I^?O:Q),K+:/TGQV3O5C!.[OA6?^6)XW3$]-9?(B&X/??_-ZK3]WR8:$,22,(V$"!+/D[I1R=USTP6/B3\Q] M+_E&@FCN!XFY >E=NCHI^^JZ@G5S6'8;?1G0=L=<^R_K>M4)XMM!+3M"N"*L MBG7+BG6=%;M4:K(,PO 7!7-"]BT8$L:Z6Q5I=T^\]D9EMZ,V*^N*L"K;*RO; M$H6I@_M*JR3L6]AD3"&A'$D3(!@EJK]4M7^(6\H?:3< M2!A#PC@2)D P2^[C4NYC1'L\_E5[&3F'V5YVX?3^,2!A#PC@2)D P2V"O5?VKV#ID]RWH(,6A- :E<2A- MH&BVZFL&@8=HP@6EM]:%>YW69B-VC[6W:D@:A]($BF:K1BO5J%.U.Y7JC_Z^ M/=D-W?LCBJ0Q*(U#:0)%L\6N;!;OH#Z+!S5:H#0&I7$H3:!HMNJ5V^*Y[9:Z MC;FSU9@IW6[,VU'>27\SC+FGM+<<2)I T6PY*BO'P?YBO_B3J=CMJ_+[HQ^\I;T*SOS^VM+\;0 M,3F4)E T6[;*0*)N ZF2[2>Y']WL5 QIO8R@- :E<2A-H&BVLI7)1.DAVS"% MNDU0&H/2.)0F4#1;];1<'37,UP1M'&?> MJ5BM<:HPJR57-WXR#>*4A/+9(%M'?5/[9+6*:;6CU3Q?=?.DM%91OCF3YMI( ML@#S_K-2^G4G&Z!<2S;X#U!+ P04 " "Q@&]8A\%IPJ0" #E!@ &0 M 'AL+W=OXX1V@4EI M);'IN^-)S%:2DA+N.!*KHL#\]Q HJ_J6:[UUW)-%+G6'G<1+O( )R,?E'5>1 MW:C,2 &E(*Q$'.9]:^!>#",]WTSX0: 26VVDG4P9>];!:-:W'%T04,BD5L#J MM89+H%0+J3)>-II6@]2)V^TW]:_&N_(RQ0(N&7TB,YGWK9Z%9C#'*RKO6?4- M-GX"K9!Y>Q*\38)GZJY!ILH4 M2YS$G%6(Z]E*33>,59.MBB.E_B@3R=4H47DR&8T?!N/KT?#F"@TFDZN'"1J, M4W1]>YL^C6YNT&GNX*63GR'<_(<_Q?/0X2='IR=E[&5M9:?QXC1_/Z/I[=*\9FU6$4J3* M0J-2XG)!IA300 B0 J5$9)2)%0?T/ ;#_XA]40M2:>MICHK,%EZLZT3UPN<,+;7+;!. ^L< M@P5ML#HK? =S([<=%C2PX!@L;(,%NS W S6;8.%NS"G$^V!=1M8 M]QBLUP;KML \QV^']1I8[R L70&2.:A#>"Z!MV%[.UC?\YT]7R]JL-%![%C= M$>3?EL)F2[71HYT?M1=Y[O^F[:U32U\ WS%?D%(@"G.5YYQWE0"O#]4ZD&QI M#K(ID^I8-,U&PO=V]R:W-H965TFFN'17ZYX>L&4?UL_Q.+,+%$\/Z11XK,(Q'0Q-L[@*4;#-"&+ M^-.GVV3G&*14GAG[D9Y<>V/#2BNB 9WS%(*(KQD'DF"9VRX+OO\=78&!K HPNR"?@CVU[1@M @Q9NS(,D^P;:(M0PP MWR2SV<73 M#)S=87!Y?X^_7]_<@"]@)MXT;Q-0P!;@DC%OZP5FR3D,A+1B87U:7W,.=%)>=Y)>B-2B "MRSBJP1<1![UZ@"FH%5R M0Z_C!SP!9J""O@9/-.E'T5^M!131D"B.96)F(,-,K!T]GR90'>(!N)%>MF51Q+F M. YLA&%E:4<2'Y3$!YV(BTGVY\:/FV,KIYM#V#4>R&ZR;4=?1=0(."4!1TG@B@8> M$ T=)"20OIA.NW3'=ON-RI4W.738:@*KZ3$L]1AV'+8T\O:,V:'D)8:NY3:T MD81)AC:6H=6&=HV/6_)QE7SNUS0F/"62T&7Z>B;@7_ XO97Q42(=.I'K!,.: MP&H*0JLR+9:N7E@@:=)0*QK6A597<IC:X)&%]B(:- M,*RN[5CNJ.*._G]/+##V-45)F*PKJBLZEG%E'Z'27'5MC 6*HN5-U3!"\ MAR>$E2F$:E>XM]T6^4I!-+F[0I#W\(JP,HNPFUOLTF]AVP\ZKC5L>A%)F&3F MP)*P^LQ19U0Y0JBVA-*.>W'U*&6DA#JX7>A$P[K0ZC)6OA0ZVIJN3OW6=MW],^[>$*RN MY$BFJ+*H2&G>NK;; J7V;PX->Y;3(*R^VZ%C0!=:79O*>"*U\=S;5(43='VJ7OHK;C="W;;NDC\:^R26%_7)U3Y3F1VG-*.^^# MN"(.!)PNK*CF5>^6'4<8E4U831WJ7/Z?X0K*[D6*:5947JM=2N M35BZI&K93;Y:?:@NM+HTE0]%^I95"ZC=16X$[>;"CR1*]N[OBZZ-Z^?P%.=[R!5,OJ5]2V(Q[!,0T(6 M$X< M45*<[Q+G)YRMLWW39\8Y"[/#%24>C=, \?N",?YZDMZ@W*N?_ =02P,$% M @ L8!O6)584TJ( P T X !D !X;"]W;W)K&ULK5==;]LV%/TKA%84+5!'HKYL9;: )>ZV &D;)&G[,/2!EJ]MHI+HD93= M OOQ(R5%EAQ&M0&]V")Y[^$YY.'7=,_X=[$!D.A'EN9B9FVDW%[:MD@VD!%Q MP;:0JY85XQF1JLC7MMAR(,LR*4MMUW%".R,TM^)I67?'XRDK9$ISN.-(%%E& M^,\K2-E^9F'KJ>*>KC=25]CQ=$O6\ #R\_:.JY+=H"QI!KF@+$<<5C/K#WQY MC0.=4$9\H; 7K6^DI2P8^ZX+-\N9Y6A&D$(B-011?SNXAC352(K'OS6HU?2I M$]O?3^A_EN*5F 41<,W2KW0I-S-K8J$EK$B1RGNV_QMJ027!A*6B_$7[*C:, M+)040K*L3E8,,II7_^1'/1"M!.R_D.#6">ZI"5Z=X)5"*V:EK#F1))YRMD=< M1RLT_5&.39FMU-!<3^.#Y*J5JCP9WW[Z^-?H\?W]!S1_?_6(1NA!&659I(#8 M"LUA(=&;.4A"4_%6-7Y^F*,WK]ZB5XCFZ''#"D'RI9C:4C'1>'92]WI5]>J^ MT.LKK;3;>5_F80W&80W!+/>Q%/Z;S)A>2%I=B2!&:66ED"^ ZL^/5O.'1^-TD="*PCW&N$>WWH M\2T(<:E/J]/,L)8HN4KHE>_.]0#M)$L4()6YWC:.)C?,31$.9%@1N9208-R>"$P4P* MSK6'MHQKJB:6P;/N1Q[VCTG^*JK#,6PXAOT<6;X>2>!9.>DF9F.F-&WKC?GIZW:F-)^&PI$9ZO?GG+KV!P#I2)XW4R:![SF1(X0.! M=81'C?#HG+5LW&HB@PFC()HB<84/T'WK4*R9E)$P$>U)\UW%#B!T+KBC_3&OSBZCSUZ#SN6[FB^?JKJM6HO^-FS-1!:=R@.EP/L M#VO5WLO&V>('0NN*/UPZF[H MM]X'PM]12\( ! 4 &0 'AL+W=OM'(LOB0.J]US/>(UNEC*?^N M%D+4Y"G/BNILL*CKY;OAL(H7(N?54;D4A7IG5LJ M+OE [C:@!QH$78-@IX$_/M @[!J$K^UAU#5H3WVX M/O*5%LT'Y:Z6ZMU4M:NG/[__Y8?O/K+; M&Q*QBX_D._(+EY(WXI$WD:AYFE7?G@YKU5-S_##NJ-&:2@]0?4INRJ)>5(05 MB4A,P% -<3-.^C+."VHEWO!GXM&WA'J4DM_N(O+FZ[YQ7=HI/ZV*(^*/6XQG MP41V3"3B(Q+X+2;H:O#3WQ_VC,&(4;+0,6FYX2$OUFI0S$DN1I'7/ MN"ZL[9N<]*Y:\EB<#532J81\$(/I-U_Y8^_[OE C81$2QD P0X1P(T+8TH.# MGXW[FEP752U7*I_6Y,]6E>M:Y-5??9*$2$F0L @)8R"8(YGU/;3? 4_3(]'7OOO=/BP+81U0*Y" M(&$,!#.$&&^$&%N%N$F+-%_E9)8^B83$"R[G@L3E@Y!J3D*:KYVR+^I6J.LE M@H1%:YA/MSX0_A$=F1\&!NK2"/GQ)N3']I#SIS;D<5E4998FO%:1S\3G0GZ\ M?V+!TN5%.O\HV:YS7N? M5FF5MG/G>J$&M2BSI$^8R5X&HOT9R#I(5W&0, :"&>*<;,0YL8KSZXK+6LCL M>1-[M6&[. B?J>.W]>E3Y63_:]"7S0&FURE!2_BM)B3 M6Z4*>7/W_NKVVZWWKY6[>R)WCWS9'M KDW40KM_>4%H$I3$4S923:CDIU'AT M.)0P2%H$I3$4S11&NW+?;LLO>)569%W'(^K[_8'+E-]G;6KKOV36O"8];'V= M>-Y>;H,Z<"B-H6AFS+4)]ZV&0$/--Y0606D,13/ET ;< M'V%S$]+R7D)I$93&4#13&&W(?;LCOR[4[%94=9N+WI*J;B=?2R'CIBHR[T]/ M4#\.I44=;3=U3L+)CB='=6O&7;MRWV[+]_.3FG]]OGYKISJ''FK@H32&HIGZ M: _O3[ )"^F0+Z&T"$IC*)HIC/;OOMW G^?E2NFQ7U_I5>5DOU[K]59+^H[L MK:M$]O$Y1W._7W^OH&/>,-.^FMI]M:YU+&6J7-R29V3)GYO/<]47K0XWWAK+ M25^L[-VZ?CJA-(:BF2'7EIK:+?6M>"BSA\8OO^+3:6>YY@PH+8+2&(IFJJ*= M,<4Z8PIUQE!:!*4Q%,T41CMC:G?&7S+[M".=Q8%::-IOW/=GGZANS;AK=TSM M[OA@FGK5)-0.=U8 ZIJA-(:BF3)IUTRQKIE"73.4%D%I#$4SA=&NF=I=L],D MM&,94[QQ_RRT[U"_]]#(/D+G>.YW/-KMUXR5=KK4[G1?GVO4CHOFAESS9:"V MN]M"O2&%VF H+8+2&(IFBJ=M,,7:8 JUP5!:!*4Q%,T41MM@:K?!SO<4.M[> M/87);@J"WJ6&TAB*9BZNU'XZL/OI+\]DZS4XO0LRD>[W$DJ+H#2&HIGB:6<> M^-!,%D#-.90606D,13.%T>8\L'I,]TS6\4[,1$9W\IB]5^>(0UTWBF9&?&N5 MN-UU.^6Q*Y$(V2R/715)=5@3[,)R[,IR[-+R_\*Y!]JY!R$VC4&].I0606D, M13.%T5X]L*\Q=T]C4+/>T3ZW9"2"]LI0-#/FVH8'=AONE,C^D\5M]@$ZBPB] M%0ZE,13-E%I7$8)C;-Z#5@B@M A*8RB:*8RN$ 3VU>[N>6_2-WWS=Z=O4.L/ MI3$4S8RXMOZ!W?K_OUG/7HBS#]7Y,H/6'J TAJ*9ORG4M8?0@^:_$%I7@-(B M*(VA:*8PNJX0VN_X.^>_CK<[4_-W"W'V?IUC#BT9H&AFS'7)(+27#/[_#'BX M@&W;Z8P#T#AGTS MP& W_T%K#5 :0]',B.M:0VBO-9RK"R!1*8T7";D5W:J9RW7".Y]+T?ZD_55+ M.>P=.5\DT!4#4!I#T4S)=*DB'&.S%[2P *5%4!I#T4QA=&$AM"]/<%K*86(1$T+\>S=ZM:\BA-(:BK4,^ MW'J"6B[DO'UT747B)J[KAZEM]FX>CW?>/A1NJ ]?/UOOALMY6E0D$S/5U#LZ M5I&6Z\?5K5_4Y;)]'MM]6==EWFXNU-Q9R.8 ]?ZL+.N7%TT'FX<&3O\%4$L# M!!0 ( +& ;UC-IO \N0( -$( 9 >&PO=V]R:W-H965T9 "!YS-)<3JP$L3BV;1DED%%Y MQ O(U9D%%QE%-15+6Q8":&Q$66I[CM.W,\IR*QR;M1L1CGF)*N)Y5I/"[=LF:!>L,-Q09=P!WA?W @ULQN7F&602\9S(F QL4[6(X&@A0BU Y4'59P!FFJC13&G]K3:BZIA9OC M)_<+DUUEF5,)9SS]R6),)M;0(C$L:)GB+5]_A3I/H/TBGDKS2]9UK6.1J)3( MLUJL"#*65T?Z6._#AL#MO2+P:H'W7H%?"WP3M"(SL:84:3@6?$V$KE9N>F#V MQJA5&I;KNWB'0IUE2H?AU?=O7PYGY[?79'I^.B.'Y"1'%K&"(L1JG)=R6VU2LU->LU.>\?-? M]9LCN#!>\ [K7<$[S?@_;? !VW@_2UP=SAR1L,7 MZ)WF.Z(/&O1!)_HL =4%%PBB+]TWY%]V+ /.]G-JXG/4[:DNC>V M!1AN/:SN:!1LW8&6LI[K#(*FK.*S-QJ.;O;75"Q9+DD*"R5TC@;*050-M)H@ M+TP/FG-4'Q @ SP< !D !X;"]W;W)K&ULK55M;]HP M$/XK5E9-(&WD#6C7A4B%4 VIK5!9MP_3/ICD *M.G-D.M/]^MA.R4 7$I'XA M]OF>Y^Z>$W?!CO%GL0&0Z"6EF1A9&RGS:]L6\092+'HLATR]K!A/L517OK9% MS@$G!I12VW.L8*-N-+-?:&Q[)>B.U MP0Z#'*]A ?(IGW-ULVN6A*20"<(RQ&$ULF[1F M9%U9*($5+JA\9+MO4-5C$HP9%>87[4K?2^4<%T*RM *K#%*2E5_\4NG0 +C# M(P"O GAO ?TC +\"^.<"^A6@;Y0I2S$Z1%CB,.!LA[CV5FSZ8,0T:%4^R73; M%Y*K5Z)P,AQ/'Z:WL^]H?G?SL$"=""0F5'319S29+V:H[[B=YRYZ!$DXJ&Y+ M-*NB>97(CT#1+ M(#DDL%4M=4'>OJ"Q=Y(Q@KB'?/<3\AS/;TEHUH S1;P^AY\JUR'$, M(TL-#@%\"U;X\8,[=+ZVR?>>9-$[D1U(VZ^E[9]B#Z=I3MDK (J;VG:*'$G6 M;9.QI/MBZ/0TW89.;QC8VZ8Z)T/^KSKO1':@SJ!69W"..OQ G3952AK7;R-+J-#ATBEJ=O-JI+,-NC+H4^-JL#*&R+#)9#HG:6F^E&S.,W]C':EN5 MR^4?3;GJ[C%?DTP@"BM%Z?0N56*\7!_E1;+<#-0EDVH\F^-&;5S@VD&]KQB3 M^XL.4._P\"]02P,$% @ L8!O6/(;OQ ,!0 PB4 !D !X;"]W;W)K M&ULM9K;;MLX$(9?A= 6BQ;(1@<;!G_)M:4 M2O04A;&8&FLIDW/3%(LUC8@X90F-U3=+QB,BU2E?F2+AE/B9412:CF4-S8@$ ML3&;9-=N^6S"-C(,8GK+D=A$$>'/%S1DVZEA&R\7[H+56J87S-DD(2MZ3^77 MY):K,[.D^$%$8Q&P&'&ZG!IS^QP[5FJ0C?@GH%NQ_Q"Q]G-JYMY(()>LO#?P)?KJ3$V MD$^79!/*.[;]BQ8W-$AY"Q:*["_:YF,'?0,M-D*RJ#!6'D1!G'^2IR(0.P;. M\("!4Q@XQQKT"H/>OH%SP*!?&/2/-1@4!H-C#8:%P3"+?1ZL+-(ND60VX6R+ M>#I:T=*#3*[,6@4XB-,GZUYR]6V@[.3L\ZUW-_]R]>DCNO;F]]X]^@-](IR3 M5&_TWJ62!*'X@-ZA($9?UFPC2.R+B2G5U"G 7!33N/DTSH%I; ?=L%BN!?)B MG_IU@*E\+AUW7AR_<+3$><)/4<\Z08[E]-#7>Q>]?_7OO]FC\9\M'E[J M>7]OPE/DC#.>?0S/U?-\1A'@\''8^QV3$V%7OGX]#)N[P#W MF@I!Z0FZINKM/D$N%0L>)%G.^.]:C457DD;B_Q:'+W)POQV<)M1SD9 %G1HJ M8PK*'ZDQ4UH,K59M(6$N),R#A&$@6$WJ?BEU7T>?73,AD-+5#T3"! D16Z*$ MJQ+'Y3-260'1[YL@445'MJFM97=5&Q+FYK!!!DOK\./,MD<3\W%7Q.88JSX" M-T?T[%XYIA;P01GP@3;@=RJ4B#ZIWQ""MH54:]TUI) P-X<-=T,ZMO8BYC4' M.<[^(/P+4BVNPS*N0VU(7"-&NAA#RG3VU;5;O0DKK&&!+F#IN/ M;3/&S4$M,?X%J1;C41GCD3;&F 1\K7+#"9J'Y(%$)(]U6XBUH*XAAH2YD# / M$H:!8#5IQZ6TX[)O7-R09 MDI2K-60JX\%TK(=U5:Z@[1:7LX9PH%-ZH#0,1:MKM[,ZM_7:A<\1V\CU";H) MXI@*)C655,_J+!TDS06E>: T#$6K:^Q4&CMO55 +,I3BD#07E.:!TC 4K:YX MU32QM0OUU]35@EQ;$3F#_91ZJ7>@LY2@'1%0&H:BU:6LFB*VOBO2L;BV-1N: MXH'V-T!I'B@-0]'JXE4-%EO?8+FL@BT_P1*PU"TNI95"\K6MCT.)^YNZR70?A0HS06E>: T#$6KBU\U MI>RS-TO=H&TI4)H+2O- :1B*5O]/?]7!E;J?9@VK^YM9[T%5+4)H' M2L-0M%Q+;9]IN]ZZY]CO/M1!4FW]UT M0_@JB(7*XTN%M$Y'2DF>;QC*3R1+L@TN#TQ*%F6':TI\RM,!ZOLE8_+E))V@ MW+8U^PE02P,$% @ L8!O6-8% <4Z P )@L !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G<3(%P':0:26=ENE;D6E71^F M/9AP :M.G-D&VG^_ZP12/D)6JKXD<>)S8)ZIK3;5. M3VU;15.(J:J+%!)\,A8RIAJ'>&"77\ M79):Q3L-3:X')#/9#!+ M4PX8E::@*>/J$T+N!Q?D^.@3.2(L(7=3,5,T M&:F.K5&A>8\=+=6$5QO(S/ MW\-W#;A %/E]-E1:XH+[4^8HIVB44YBO\%2E-(*NA9^9 CD'*_SXP6TZ7\K\ MO1/9AEN_<.M7L8,,\U G98);;QG-N]$MF$\*(P'U=GH*4C<\R(Y M@]&Z[3+7P4[EW;;3V(IG=Y+G-/WR>)J%RN8A*ZA6"'VNX5XF)6XI>$]$V092 MIOP_] <4H?P MZ1R-30![$-/EO!C4(&/S^WH&*DLM5O,W]@)[E< WVG:=EQ^\*2>5.6 M#[1(L[YF*#1V2=GE%!M9D&8"/A\+H5<#TRH5K7'X#U!+ P04 " "Q@&]8 M1-IDU]0" #B!P &0 'AL+W=O(ZEFO*E M*TH..#6BG+J!YT5NCDGA) /S;,*3 :LD)05,.!)5GF/^=@&4K8>.[[P_>"#+ M3.H';C(H\1*F()_*"5MFK^>@>24DRQNQ92JY6B=+)Y'YR M]3!ZO/GQ#=U>C:974W2*KBM9<4!WI"!YE:-;4$FC"7Y3WT(*/< S"NBI2($C MF8%:O"^!8TF*9;U9H.,Q2$RH.$%'B!3H,6.5P$4J!JY4GC79G3?^+FI_P0Y_ M8YB?H8[_!05>T$%/TS$Z/CKY-XRK4F[S#MJ\ Q.WLR-N8_3W:"8D5[_&'YNU M.D1H#Z'/R[DH\1R&CCH0 O@*G.3S)S_RONXQV&D-=O9%3U2^HH:E3YR MJ\2//;5S96&%+2L\Q.K:6+4JVF1Y4B^H=0L4V5&\+%4:!'16WJ'@OZC$#57\7$K@-&&\!@XYO!_9; M8'\_D$E,$35UH&SJ@ W=WT)W@_X.MN]]%"AO+_T6A$ D+RL)J2HF*FT0TEI( MO"W^:>CO^%W]C0+I[^5_%+?Z#5""9X022SORM QK&O?@_%^Y&Q=;=[P[S M)2F$0BR4S#OK*3VO&TH]D:PT17S&I&H)9IBI)@Q<;U#K"\;D^T3WA;:M)W\! M4$L#!!0 ( +& ;U@9I1\F>P( ,$' 9 >&PO=V]R:W-H965T"\KDT,F5*L]=5Z8Y M%%B>\1*87EER46"E3;%R92D 9Q944-?WO- M,&%.'%G?K8@C7BE*&-P*)*NB MP.+/)5"^&3H]Y\5Q1U:Y,@XWCDJ\@CFH^_)6:,MM63)2 ).$,R1@.70N>N=) M:.)MP \"&[DU1T;) ^>/QAAG0\' 06DE M%2\:L*Z@(*P>\7/3ARU K_\*P&\ _EL!00,(K-"Z,BMKA!6.(\$W2)AHS68F MMC<6K=409O[B7 F]2C1.Q3*]FBSFZF(U0J?( M]_R@ YZ\'>[OPEVMO6V WS; MWS!*WR7E=0>*=%%^E012>SF^C71/C164,C? M70IKRGXWI3EXY[+$*0P=?;(DB#4X\<]'M_Q8'(=H0.6J&#PV_$P2'5'XAL1WW8J@\/MA'#CHWH>?]L MQ+WIWBO&W;I@S>,VQ6)%F$04EIK>._NLBQ'U@U$;BI?VSGW@2M_@=IKK-Q:$ M"=#K2\[5BV&N\?;5CO\"4$L#!!0 ( +& ;U@OSM,ER0, (\4 9 M>&PO=V]R:W-H965TA#[1T;1.12)>D[!;HCQ\I*Y*%R8QM*$!>;%'B/;SG\A[K MF,,U%T]R :#0CS1AN*Z,%I 2><:7P/23&1+G)21\/7*P\WSCCLX7RMQPP^&2 MS.$>U,/R5NB16Z+$- 4F*6=(P&SDC/'%! ],0#[CD<):;ETC0V7*^9,97,WPM0IUS3!&Y?/Z-_S,EK,E,B8<*3?VBL%B/G MW$$QS$B6J#N^_@0%H:[!BW@B\T^T+N9Z#HHRJ7A:!.L,4LHVW^1'48BM -S9 M$> 7 ?Z^ 4$1$.1$-YGEM*Z((N%0\#429K9&,Q=Y;?)HS88RLXWW2NBG5,>I M\./X^@X]CF\>_D0G5Z (3>0I^AT]W%^ADW>GZ!VB#'U=\$P2%LNAJ_22)M"- M"OC+#;R_ _X*HC,4X _(]_R@(7RR?[A?#WY(,OV23-]*YBM7)&G*O+]/YE;L(S,_+S,_MV9>]2_ZA?[.N-)] M>BMH!.9M,\Y?[.@S$4^FL;530=>QWC$:D>2YVT]N8 4)PJ=-]*UK']JM+8'5 MRC0HRS1X4S(?M%FXEL!JA<->Y6J\UH1>0/4:WT6%2[&N=BR;+8^&CU-Z$6=- MW0I];.J5X<)66U*7^CV=,SK30M;;\D4M0* O4[,DF2:Z+]DRJZ3M-TK;OMBA M+=H66KTTE:7"P9N2-[9:O(.+UQ):O7B5V\,OV+U#!-YY626O8>=PY>>PU?58 M!-Y].?77,%2X8KL_/$C^=]74V8G/ZM1DHOLP/D*9<*9[FEPL@>E/,!/U\QK6#+P;F3*H\ M@PS_ U!+ P04 " "Q@&]8T?Y@;FH" !^!@ &0 'AL+W=O(AWZF2,E@* M)'=51<2?"93\,,(!/BZL:%XHL^#%PYKDL ;UK5X*/?-:EHQ6P"3E# G8CO X M&"1=$V\#OE,XR),Q,IUL.+\WD]MLA'U3$)20*L- ]&L/4RA+0Z3+^-UPXC:E M 9Z.C^R?;>^ZEPV1,.7E#YJI8H0_8I3!ENQ*M>*'+]#TTS-\*2^E?:*#B^WY M&*4[J7C5@'4%%67N31X:'4X 0?\"(&P X5- ]P(@:@#1$ M*!(/!3\@8:(UFQE8,2U:MT^9V?:U$OHKU3@5KVJD&C&,L@> M$WBZWK;H\%CT)+S*F$#:05'P#H5^&)TI:/I\>'@&GCP?'ESI)FJW(+)\T:4M M<,*B%=1<*,IR]'.\D4KH*_'KG-J.K7N>S=C$0-8DA1'6/B!![ ''KU\%??_3 M.:5>DBQY(;)'*G9;%;O7V./%KMJ 0'R+M"6:XZMU;(ZL/*>B8^M;-N.-^UB? MI/VI-/^-2*Y%N":\DYM9@&ULM5M=;]LV%/TKA%<,'=#4XH>^LL1 $F9M@*4-G'1[&/:@ MV(SMU98\24Y:8#]^E.2(ID0Q5G/]DDCRN4>\5_=2AQ1Y\I2D7[.Y$#GZMEK& MV>E@GN?KX^$PF\S%*LK>)VL1RU\>DG05Y?(TG0VS=2JB:6FT6@Z)XWC#5;2( M!Z.3\MI-.CI)-OER$8N;%&6;U2I*OY^+9?)T.L"#YPOCQ6R>%Q>&HY-U-!.W M(O^RODGEV;!FF2Y6(LX628Q2\7 Z.,/'G'F%08GX8R&>LIUC5+ARGR1?BY.K MZ>G *5HDEF*2%Q21_/9N$B6 M?RZF^?QT$ S05#Q$FV4^3IX^BJU#;L$W2999^1<];;'. $TV69ZLML:R!:M% M7/V/OFT#L6. O0X#LC4@30/684"W!G1? [8U8&5D*E?*./ HCT8G:?*$T@(M MV8J#,IBEM71_$1?/_39/Y:\+:9>/;B\_7%]^ND/CRYO/X[NK3Q_0$;J5R37= M+ 5*'M"MF,FGG*.Q6"=IOHAGZ"JNLDT^M7?H_GN->,M%'BV6V2^2XH$6,[N;))HOB:78RS&6+B_L.)]O6G5>M(QVMPP1=)W$^S]!E/!53G6 H M7:W])<_^GA,K(Q>3]XCB=X@XA!H:=+&_.3&8\_W-L<4;6C\]6O+1KJ=G>SKH MK]\E'%WE8I7];8I]Q)1/IHQB,?OX)>\ZOIKA!DG$@ M,BVFK(XIL[&/QN)1Q!N1'9M"5IFZI6G1I3Z.* T9=4^&C[O!,,"(Y[% A_$V MC 2.1\(:ICG@U@ZX5@?NDCQ:HFCZC^P]Q!1=GE_=\3.3,Q6-MW-[YKN^U_"E MC7+=( P;KAA0Q/-]LR=>[8EG?Q07UZ9V6XWZYBTD&0U :'7@ M\N/8U'2K4=^G#4G&@F!59H5OT*T;FUWZ\%GK%5=;907NFZSM@PH MX@<=E:4D*[9KUL]KD49E0F15BF3H/]0A_^Q4O=, DHU#L>EA5'H9>X>L+U!A M#.U4O7,;5/-"L>D38DKTDD.*7@(J M>D'9.!2;'E@E>LDK1"_94_0:<0;1:\)91"]1HI?81>_>G<:61RMS$K8Z#2/, M=?RF/P:8YSH=G091$I18E9BYT]A/V-N9>Z6"6,"=!D+FG/P!Y)S= L/A,J(*WB,\"($]*.XE/ZE+PPH2LFFS0M MTB.M^D99>WW>XG;ZWHD"JE"AV/30*H5*#CG]2T#G?T'9.!2;'E@EFLDKYH") M8=J6N&$0-.O.A&-^LSZY&1?B#NE/E%8F=JV\=^6=33:Y0!=1*CJ+$%1*@[)Q M*#;]:ZR2TO204IJ"2FE0-@[%I@=626GZ"BE-#=(78]+ZDFG"R9<::XZ_C;B M[>!T+Y24IG8IO7<1WB19?A2]6(GVV_5.&-"99B@V/=0["R,.NC("=FD$[-J( M0RA]JI0^?<5,,VW/#F/F[[R]M@$QP%P:-%^&)I@G7YH=9:@T-;5KZOW+<*]A MH?UNO9,%=#X:BDV/M-+[])#ST114[8.R<2@V/;!*[=-7S$?3]ORQX7N/ 67X MWF-"=7[OH4I44[NH_I3$1^DK!X/V6_1.#T@V#L6FAU>I?1H>LNY !3XH&X=B MTY<&*H'/K#KWA<6!CF'PYOBMQ8$&F.NT5M298 $..Y;4,26EF5U*]RJ]ET># M]KOU3190-@[%ID=:R7U&#EB%#%3<@[)Q*#8]L$K<,_L:%M..K"MM99&R7T;VJ<,_AH/V6O3,&=!H=BDT/MY+\S#UD*8(J M?% V#L6F!U8I?/;2C+ZM%"O;W07NF.'FW*@)%7JX68@&%'&;0G2XLQ-F)=)9 MN:,H0Y-D$^?5)I'Z:KUKZ:S;7W2-%46Z&NHW2VB#.T% ^2TGGO MRR:EU>ZBZB1/UN5^F_LDSY-5>3@7T52D!4#^_I D^?-)<8-ZC]?H?U!+ P04 M " "Q@&]81FN"H#D% ">%0 &0 'AL+W=O'AT<<;!A_$@L B9[+@HJKWD+*Y:7CB&P! M)18?V!*HNC)CO,12'?*Y(Y8<<%X%E87CNV[LE)C0WG!0G;OCPP%;R8)0N.-( MK,H2\W^NH6";JY[7>SEQ3^8+J4\XP\$2S^$!Y+?E'5='3N.2DQ*H((PB#K.K MWLB[G'BQ#J@4OQ/8B+W?2 _ED;$G?7";7_5<_4100":U!5;_UG #1:&=U'-\ MKTU[S3UUX/[O%_>/U>#58!ZQ@!M6_$%RN;CJI3V4PPRO"GG/-I^A'E"D_3)6 MB.HOVM1:MX>RE9"LK(/5$Y2$;O_CYQK$7H#R,0?X=8#?#HB/! 1U0- ."(\$ MA'5 ^-J J ZHANYLQUZ!&V.)AP/.-HAKM7+3/RKZ5;3B1:A.E ?)U56BXN3P M8?+IR^3K%-U/[GZ[G]Y^_80NT#UDC&:D(+AZEVR&1OG?ZE$@1[(YFA4,B[)O]L39V.0F!3* MY )]>QBCLW?OT3M$*)HNV$I@FHN!(]7X]%,Z63V6Z^U8_"-C"= 71N5"H G- M(3?$W]CC/=]BX"BP#5W_A>ZU;W4<0_8!!=XY\ET_,#W0_PL?OS[<-X1/7A_N M66 $3:H%E5]P+-5@KBJ,5.FUU(E Y^C/T:.07-6*OTPO>^L6FMUT ;T42YS! M54_EF0"^AM[PYY^\V/W%!/HMS<9O:39Y([.#5Q(VKR2TN0^_JI6(U%.ZT%/: M]!ZL%J>^AZU95)GI16P]O BC).T/G/4^X:[,B](X.51-#*HT#-Q&=< D:IA$ M5B9CF 'GJM9Q6 -= 5+%"#&Y *Y6M>\K(H@N8!<<"JPK(JY*HTYL8\6RWNM4 M>%NS>&^\;HM;5^&Y+;:3KB8)$S.SN&$6_X#9KM:;*%BC3Z40=\?8#^,6B*[( M#\.@1<(@\J+8C")I4"16% >KG%HZ!9O)#58+9*[2J6#+J@1F3)C3Q>I]*JBD M,[S4[;=!=45!F(8M4%U1/_#,G-*&4WH2)]/<(E1B.B>/!1AA66]P*JRTFU5Q MZ+=I&51)Z+;SRJ *DO1(8O4;8'TKL ?)LJ>J*"TQ7%'E)FXM!I(J_&8OG[CI8UPY&32R.:;9?J6F51=F*<]UG9 O,Y^8< MLGN?BJIV.Z@HOI>VL\@@"R.W/>E,JK3O'\&UU_![5EPOC3J"9YU#>]3.$05I MA&1U/!F2UYT>7I)T('5ED=]I 4QF<7 ,DK^#Y-LAE4M,>%6K56V:,Y9O2%$8 MV5B-3F;C=R=;U/>"-INNS&V#L4D.J>P:>,_:C ZG'.=08OZ$2,/'R"3H-&9^ M$/J'3WA3JV*K:FQ0=89JDQP.==<8>_;.^!-6WZ)J95)?POI39;MH4T%R56J. M55V[YWT_'(B.9-F^3:;7\*ADG4+;)=612E_?8G@TFF:G%[Z7;V]J%*4$NN MW@ 4:N*LJ-QNFC1GFTW&4;6UUCI_HS:MXXA@ MS6(J!NF&)>J799K%5*K3;.6(3<9H:(SBR"&N.W%BRI/>;&JN?[GPF:_64E]P9M,-7;$%D_>;3YDZWB$4LD!I!U=>.S5D4 M:9)JQV,![94^M>'^\0O]G7EX]3 /5+!Y&OW%0[F^[)WW4,B6=!O)S^G3>U8\ MT%CS@C02YA,]%?>Z/11LA4SCPEBU(.9)_DV?BT#L&1!RQ( 4!N1[#8:%P?# M $^.&(P*@]&AP?"(P;@P,(_NY,]N N=126?3+'U"F;Y;T?2!B;ZQ5O'BB?ZC M+&2F?N7*3LX6]]<+_\][_^,=\K^HSP7Z#7VD64:U?NBUQR3ED7B#7B&>H+MU MNA4T"<74D&GX$RW:L M-_OU%SQQ?V^+,"3,@X3Y0+":"*-2A)&A#X]UK>V#8(];EDCD[_3GWT:6&\EB M\4^;)B-(32!A'B3,!X+5-!F7FHRM'6-N.@1:TH!'7'[KHR!5TM!$]M&&98%2 M2DB4@C'E+)0N1?W]QY5VV26;UUE0P2YD'"_!QV86!ZZ;&;N0,\=78M M2DQ*)296)6YYPN-MC);\644X6--,!5ZKD6D%]/R3M@7<"NT:<$B8E\,PV0L2 M'I!Q&:4\DD N:R$_*T-^9@WYWH#$S(#T+SH]45B170,."?,@83X0K*;+>:G+ M.>Q$<0ZI"23,@X3Y0+":)A>E)A<_.E'0X''+!==YCE"7A11]O2+7HUF;6%8_ M7<7*8>.],>;,==WZ&.-!>O2!8#41L%ME)^Y/D*&=M<&- M3H3)^+ 3@?KTH6AU<4@E#OE?E[UV=YT%(6V=97PH"*1/'XI6%Z3*S[$]0;<( MDD<=!30*MI'I+GUT%<9JN2QD49:Y6IDUW'=UG6%SQFC\V>?VUG9=!(#2?"A: M7:DJB+)28UL8H@<:?$41C[G,1[UEFNW/6JURC1IR32:'$_S< MWN3.RUOQX?*@::'X/2O.A:'75 MJEH _BG% -R:0"4YH'2?"A:7:BJ1("!:P08M$@ 2O- :3X4K:Y,52C )RH%5*S- MNIF'S(Q4[1,[:!D -^L :E'7* 2 .O6A:/6W?54I@)PH!33BC-8L"O5[228" MA6L+NYW9->P%;;(7]N%9(W,$]>E#T>I1K])Z+?<>79D=-TYU>[YQZ59E!ERE:A%;*E-W<*;BDN5[@?(3F6[, M9I>'5,HT-H=K1I5F^@;U^S)-YFTCZZ0SO[V4TNQ!HGSMH&VG\_=@@AD.!M$7R! M./$]ON=7TW)31SPE%Q[T&$([Y0C&;P()!FH"BQW<**UF[1H;* M,^<_3.,^'CN>R0@81,I $/VWA%M@S"#I//XK09UJ3!-8O]Z@?R[(:S+/1,(M M9__26"5C9^"@&&9DP=0WOOH*):&>P8LXD\4O6I5]/0=%"ZEX6@;K#%*:K?_) M2RE$+0!W#P3X98#_UH!.&= IB*XS*VA-B"+A2/ 5$J:W1C,7A39%M&9#,U/& MJ1+Z*=5Q*IP^W4SO_GFZ^^L1W7W7OU/T&YKJN1(O&" ^0]=2@I*(9#'Z@Y)G MRJBB(,V3K\!BI.<1FA+==4)ESB5AZ(O@BQQ]G( BE,E/&NYI.D$?/WQ"'Q#- MT&/"%U*CR9&K=/HF"3WZG)?SV[>'^;KBK1:N4 M\ROE_ *O*/$W"C11G.-VVW'->_ME^M2_>4=3D1V(X.O4J'WG%U68?U:XHWJ])[:U7Z539] M:S;7*0@:D4RO&(2IY!&BY +=9]%E6X96J/?6X$1@.ZR#BG5PIN4A.*4$)P+; MD6!023"P%SZ*^"+3(@B(@"[),X,+E(%J(SUHS,R.-]B?FM;ACB0SK,@,K60^ MTXQD$0S;/+99V,=[T@VV-ON^YZ5SX. G- 8P8MVA!+:]V.OR:*[ MQ\(^S+$T:O8%6VE,^4RMB 4<:GDP7*4*#M,.H/^/A?K6,=RV1H*;-VLP_M, MD6Q.S<0Z3,1O$,$XZ SWF9S#%N"M+\!V8_"%\WA%6>L>5(;6&03]86-:60_'>+>A4:+M:;-T'_A_[ ML=F%:GXO+:R:;H#WWP"[K(YASO 6WN [?[@ M\(HQ;!CJEO7BI&; K9T'F,.8/XF8TTPB!C,-[UT&.AFQ/M]8-Q3/BR."9ZX4 M3XO+!$@,PG30SV>=H MSO"0G,%6R.\J1=3PFO-"#9U4Z]6-ZZHXQ9RI*['"@MXLA,R9IJ%,[;Q-/V3+59L(= M#59LB5/4L]6CI)%;LR19CH7*1 $2%T,G]&^BGHFW 2\9;M7.,Q@E20@YQMHP,/K;X!@Y-T24QK\5IU-_T@!WG]_8/UOMI&7.%(X%_S-+=#IT M^@XDN&!KKI_$]@M6>CJ&+Q9 _%::9%78,H@SXKRG[U6==@!^-T3 M@* "!(> ]@E JP*TW@MH5X"VK4PIQ=8A8IJ-!E)L09IH8C,/MI@63?*SPBS[ M5$MZFQ%.CZ;C+W?1[/X.)A.XA)?P?A8^3[X]0/@0P1^S\'[R^:_)P^\0CL?? M9@_/4XH).5F%%3$"F0[&$I-,P[U0"M4%A'$LUH56\(0Q9ALVYP@?(]0LX^K3 M$3@NP=R":;62=:PQ@844.1FB8I(_F+("=(JTSMQ2E/OB$F;3"#Y^^ 0?3,!S M*M:*%8D:N)KJ8U2Z<56+V[(6P8E:^ %\%85.%=P5E,P^@4N%K:L;O%7W-CC+ M&&%\!2W_ @(O:#4D-'X_/&B 1^^'^V?4M&JOM"Q?ZY17[L8PI7,G67.\ #^X M]*XOJ&(;I&- F]J_,+YF=CO7ZZR UH+;TWE_9EDT4\BVRM]NRY]^QS[Z+:R/-,P MQV56%%FQ!+& %N#W)O"/)[G8/S Z#MKS8*G$W;GA&ULK59K;^(X M%/TK5G:TFI%*0QX\I@M(0-H=I$ZG6TI7J]5^,,F%6./$K&V@^^_WVDDS*4E1 M/\P7\..>DWN.KQ^CHY#?50J@R7/&6[$D+(-<,9$3"9NQ,_6NHH&)MP%/#(ZJUB9& MR5J([Z:S2,9.UR0$'&)M&"C^'6 .G!LB3./?DM.I/FF ]?8+^XW5CEK65,%< M\#]9HM.Q,W1( ANZY_I!'+] J:=G^&+!E?TEQS*VZY!XK[3(2C!FD+&\^*?/ MI0\U@-=_ ^"7 /\4$+X!"$I \%Y 6 )"ZTPAQ?H044TG(RF.1)IH9#,-:Z9% MHWR6FV5?:HFS#'%ZLIQ_N8Y6M]=DL2 =\C2]74T?%]_NR/0N(G^LIK>+F[\6 M=[^3Z7S^;77WN,28*<=2H7D,!(N.S"4D3)-;H12H"W+#%S N87C>B7[6$-"-E)D9%-QR1H7RXE. =>:6Y)B;W3(:AF1 MCQ\^D0\FX#$5>T7S1(U1ZU21ZQS3>4W@HKF5 MP_Z+PS/_+&,$\24)O OB=_V@):'Y^^%^"SQZ/]P[HR:HZB6P?,%;]7(])TL\ M>Y(]APOB^9WNYPMT[ !X%&CC_1/E>VJW=+72BN!:8$$HD ?L_/T@.">X:X]4 M)O^T+5&10MB>@CD(K]2.QC!V\*2SI,[DUU^\?O>W-GM_)EGTD\A>61]6UH?G MV">SLN2I)FO8LCPW6T-LR XD$TF;CP5?S_*9\_\PZ86?1^ZA;D\S9F#JK!X3 M-6.\"X4'2UV]@)="XW7L6VF^,(":0)P?B.$?NF8#U1OMLG_4$L#!!0 ( +& M;U@S1L>Z.@, .P3 - >&POWJ65@6FM&T M!%(NPEZG$X;IX M^V.AS.V;P-W/WIV==9XN;W?C%Q5P24*OZ/4!HE>=#BX,("8>'R:^3QN3OMF6 MKH:?6R%'/,=H?0_-9FF9T,'(R4'3V3.;2CBL=WLTR)1L-STB+F STYP%SU0, MR9@*/M$<6!G-N5BY< \"4R64#HRM-FNE"Y'REX.[K@>%6.OD7"I=Y789W/>D M'KX#K'M@D O1&.P1%Q@-"FH,T_+.=JK!5? %%-3MQU5A'; M9*)TRG23IDO6H=% L SL:#Z;P]VH(@30&)7;1LKI3$E:>5@SZH:5G3(A'N I M_9YM:2^SC3WMP([*IFD-U4TGXSJ@OZGFM#=EHU?I!@5_5N;3PDY'5GVH%7:O M6<:757^9-08P]2ZN3HM"K#X*/I,Y\8*XT_V6S0:E,;8!I$CPS M;?AT,_)3T^*1+95?[;A^K?T+S]6O ME5W'7I/1S?%[K%_EQVXR/@63)['=_5,PF1R_R>@X/8;U(6/C)+-UCFFB 9P7 MA^0;G$Q%FS28++@P7-:].4]3)E\<9ZR\H1/[I\R6OAV?LHPNA'ELP"%IVU]9 MRA=YTHRZAX6H1[7M+S"];MP<5FTN+E.V9.FX[NK9I&H&MF&SUA<0=I&[ZO(C M&,=A?@0P+ _F .,X%I;G?YI/'YV/PS!O?2_21SE]E.-8/F1F^"L%FBE8&"[@-4.Y/?G@9KR*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_';SX^ M]7K%ZI%OX^+O;,=3N6>3Y=NXE#_SAUZQRWF\+AXY+[=)3[F^UGO;6*2=+Y_? MKK7(>_!'5O)5*;)4;JPVW G^7+SOKWZR)U&(>Y&(\N6F4W]/>(=M12JVX@]? MWW2N.ZQXS)YOLUS\R=(R3L)5GB7)3:=_V'''\U*L3C:'%604WQ?UEC*^#V() M%MXX3A0!P@ .+@;(KA8Q@%012/4#(<-(?LP=3P+Z M$^8OG ! :@BD=C'(,/)M *DCD/K%(&TKO 60!@)IT$)Z5K0,G+?:M2)70@,R M$R$S:AZ3A@RVY^/ M7.^D_/K76#=]30NW"*HZC7XPRQLSY]O2750/(*1#)4)LD="?1-\M^>R-G3MG MYI^P82;I$ZO$CVZ=H'K4@J5LNS/7&KDS-W*=1M5B)ND3J\1S(N9Z\J%SF*QB M*1%9D) -$TB?V""O7)'U3[.\,%_TB8516>%K=V2%LCHEW<+QPKJMOC8-B(D9 MHT^O#%LV@T,_7(LB<,9NQ (W_ H9,6'TB8TQD=V<9[O>E 6.[;AWUFC6K&?, M&7UB:;A>9'E35R(Q*PRK@555P5/?'W]W9S-(B4FC3VR-F>]-NY$3S&7?-X*= MGH+I0B'6Q,F!E/3F'54 M8NLT Z>V4E0QVZ@?'*RT F*B48E%\QX0M*)A1F+I$F)646ECFC0H:,*,3&_J-1^03$UB(GY1;WD-,E/ M'6)B@E$O&M88<%H1$XQVT;#&A)B8:+2+A#5=YL4RHBT%Q,1THQ'KYASF0AXM MM@U,3#T:L7K.8V9,7A!B8O[1B/US+DI\[=\A)CHU3YU):XL2_WLTGR F9B&- MVD+MF*&\]'J?P)25AEE(([80$LY6]0XQ,0MIQ!9J#V=;1AX:)B&-/,H!\6R7 MC?F&YSE?LRC^S:P"MB =DY!.+*$CS+>6PU\+%&)B$M*))72$&8J'5,A3X[1D M=K;=04Q,0CJQA(XP [[*TI5(1'TD*R$F)B&=.OY!TQDPH:IC$M*I@R 4$P[> M=4Q"^B7G^QN#=QU=(48LH?;D4-LX3LY-@.SD$%LH7.85I)DSS%<\VM@%C*(+706 M,XV3EP(V(0.SD$&=>3O7A/;;;9R_0$S,0@:QA= \<".I;F 6,LB7F&&84)8& M9B&#V$(X)I2E@5G(()_FP3"A+ UTI3*QA8Z2_^^Q&LLVSWR*&>YWNZ1>^A+#27$3LX]);)\6S-=!T;QZ$PQB8O8QR5^10=;^L2N( MB=G')+8/G.QK:S>8%0?8BI9UBKIU) M+;?YZ2R+UV_O[KZ]=_SE7U!+ P04 " "Q@&]8*"B!BK$" "^-@ &@ M 'AL+U]R96QS+W=OHZ<>7KR?N7C].I?_F=AM-OMU^=VM_QS+:?S'X/JCZ]^'72ECM7AM^VT9 M5U7]>;A='NKK1WBX3*X6SV^KJG]^"U4]=Y! D,P?I!"D\P=%"(KS!QD$V?Q! M#D$^?U""H#1_4(:@/']0 T'-_$%AB3(N"9(F6!-H'9#K0.!U0+ #@=@!R0X$ M9@=$.Q"H'9#M0.!V0+@#@=P!Z0X$=@?$.Q#H+:BW$.@MJ+<0Z"V3']L$>@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJ MK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4#OB'I' KTC MZAT)](ZH=R30.Z+>D4#O.-GL)M [HMZ10.^(>D<"O2/J'0GTCJAW)- [HMZ1 M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OF_Q92:"WH=Y&H+>AWD:@MZ'> M1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+=/#IL0Z.VH MMQ/H[:BW$^CMJ+<3Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'> M"?5.!'JGR6%! KT3ZIT(]$ZH=R+0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/> MF4#OC'IG KTSZIT)],ZH=R;0.T\.>Q/HG5'O3*!W@WHW!'HWJ'=#H'>#>C<$ M>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)Z_*%>?ZOF)X^@M02P,$ M% @ L8!O6'WS[C]# @ S4 !, !;0V]N=&5N=%]4>7!E&UL MS=O?;MHP%,?Q5T&YK4B('=MA*KUI=[OU8B^0):9$Y)]LMZ-O/Q/:2ILZM(I) M^]X0@>WS._&1/G=K%\<^F[PFV07PO0IRWR]LWWETW&R0US9CJZO0OSJ M'K*IJO?5@\W$:J6S>AR"'<(R'&LD-]=W=EL]=F'Q^1!_]NTX;!)G.Y\L;D\; MCUF;I)JFKJVK$->SIZ'Y+67YDI#&D_,>OVLG?Q4W)-F["<>5/P>\G/OZ9)UK M&[NXKUSX4O5Q5W;H,A^>.^O3\R7>Z7'<;MO:-F/]V,G4^.<0;MJ?/_.+\N/TVYL\Y?9\7I_C&X_S\-G\^/R._YUQF_U/]B'@/0A(7T4D#X4I \-Z<- M^B@A?:PA?>0K2B,447,*J3G%U)R":DY1-:>PFE-,W/YO\^W?P$4$L! A0# M% @ L8!O6 =!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " "Q@&]8TR?P#^\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "Q@&]8 MF5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( +& ;U@.L6"[I0< #HP 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6+2B*6\)!P ^QT !@ M ("!61( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ L8!O6-YZ[8^A!@ KS( !@ ("!4"4 'AL+W=O M:"N-D% "O#0 & @('J-0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6+^@IU/= M)@ <(8 !@ ("!^3L 'AL+W=O&UL4$L! A0#% @ L8!O M6+1Q/D+X @ 7@8 !D ("!GV\ 'AL+W=OF=8BT\$ #%"0 &0 M @('.<@ >&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6'A:M;; !0 \@\ M !D ("!>GH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6/CO"9+I P T @ !D M ("!II0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L8!O6)\B)\?B# >R, !D ("!7*X 'AL+W=O M&PO=V]R:W-H965T\@4 &@/ 9 " @;:^ M !X;"]W;W)K&UL4$L! A0#% @ L8!O6+I8 M8+ , P >@8 !D ("!W\0 'AL+W=O&PO=V]R:W-H965T @ *84 9 " @73- !X;"]W;W)K&UL4$L! A0#% @ L8!O6*Q>P<$(#@ .BL !D M ("!(]8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L8!O6&0ZHFM# @ B@8 !D ("! MMNH 'AL+W=OH@H !VCP &0 @($P[0 >&PO=V]R:W-H965T\5 0!X;"]W;W)K&UL4$L! A0#% M @ L8!O6)><.9NY! L@L !D ("!@AL! 'AL+W=OFKH# !'"0 &0 M@('#*0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6"R)+T:L!0 BA$ !D M ("!@#,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L8!O6#E)8X5D P T0< !D ("!:$4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML8!O6)"5'TM]!0 G P !D ("!RD\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6*LV?\(/ P _ < !D M ("!BG0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L8!O6)*'2/P5" O%( !D ("!\8$! 'AL M+W=O&PO=V]R:W-H965T"%00 &46 9 " M@5.- 0!X;"]W;W)K&UL4$L! A0#% @ L8!O M6)B_*^8J @ [ 0 !D ("!GY$! 'AL+W=O#J%RY4" "7!@ &0 M @($ E $ >&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6/-\NO!Z! /!0 M !D ("!2IH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6![:!"XN P W H !D M ("!]*&PO=V]R:W-H965T M&UL4$L! A0# M% @ L8!O6'_+C&K. P A !D ("!0[0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6-Q/ MJ7+P @ ]@D !D ("!(L,! 'AL+W=O%<# "L#0 &0 M @(%)Q@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6/41F\GX @ -P@ !D M ("!(LX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L8!O6*1K+K(T!P ^C0 !D ("! MO=H! 'AL+W=O?^*D% !7-@ &0 @($HX@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ L8!O6 .4(4T:!0 MQ\ !D ("!X^H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8!O6-8% <4Z P )@L !D M ("!= <" 'AL+W=O&PO=V]R M:W-H965TP( ,$' M 9 " @? - @!X;"]W;W)K&UL M4$L! A0#% @ L8!O6"_.TR7) P CQ0 !D ("!HA " M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML8!O6$9K@J Y!0 GA4 !D ("!1!X" 'AL+W=O&UL4$L! A0#% @ L8!O6"UV]:V! P MQ@D !D ("!JBT" 'AL+W=O&UL4$L! M A0#% @ L8!O6)>*NQS $P( L ( !?#@" %]R M96QS+RYR96QS4$L! A0#% @ L8!O6(=.;H[A!@ ^SP \ M ( !93D" 'AL+W=O7!E&UL4$L%!@ !E &4 NAL -!% $ @ $! end XML 112 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 113 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 115 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 294 429 1 false 75 0 false 8 false false R1.htm 0000001 - Document - Cover page Sheet http://www.cpsinet.com/role/Coverpage Cover page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.cpsinet.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - NATURE OF OPERATIONS Sheet http://www.cpsinet.com/role/NATUREOFOPERATIONS NATURE OF OPERATIONS Notes 8 false false R9.htm 0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONS BUSINESS COMBINATIONS Notes 10 false false R11.htm 0000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 0000012 - Disclosure - SOFTWARE DEVELOPMENT Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT SOFTWARE DEVELOPMENT Notes 12 false false R13.htm 0000013 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES OTHER ACCRUED LIABILITIES Notes 13 false false R14.htm 0000014 - Disclosure - NET INCOME PER SHARE Sheet http://www.cpsinet.com/role/NETINCOMEPERSHARE NET INCOME PER SHARE Notes 14 false false R15.htm 0000015 - Disclosure - INCOME TAXES Sheet http://www.cpsinet.com/role/INCOMETAXES INCOME TAXES Notes 15 false false R16.htm 0000016 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITY STOCK-BASED COMPENSATION AND EQUITY Notes 16 false false R17.htm 0000017 - Disclosure - CONCENTRATION OF CREDIT RISK Sheet http://www.cpsinet.com/role/CONCENTRATIONOFCREDITRISK CONCENTRATION OF CREDIT RISK Notes 17 false false R18.htm 0000018 - Disclosure - FINANCING RECEIVABLES Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLES FINANCING RECEIVABLES Notes 18 false false R19.htm 0000019 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 19 false false R20.htm 0000020 - Disclosure - LONG-TERM DEBT Sheet http://www.cpsinet.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 20 false false R21.htm 0000021 - Disclosure - BENEFIT PLANS Sheet http://www.cpsinet.com/role/BENEFITPLANS BENEFIT PLANS Notes 21 false false R22.htm 0000022 - Disclosure - OPERATING LEASES Sheet http://www.cpsinet.com/role/OPERATINGLEASES OPERATING LEASES Notes 22 false false R23.htm 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 23 false false R24.htm 0000024 - Disclosure - FAIR VALUE Sheet http://www.cpsinet.com/role/FAIRVALUE FAIR VALUE Notes 24 false false R25.htm 0000025 - Disclosure - SEGMENT REPORTING Sheet http://www.cpsinet.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 25 false false R26.htm 0000026 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 26 false false R27.htm 0000027 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES 31 false false R32.htm 9954473 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONSTables BUSINESS COMBINATIONS (Tables) Tables http://www.cpsinet.com/role/BUSINESSCOMBINATIONS 32 false false R33.htm 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT 33 false false R34.htm 9954475 - Disclosure - SOFTWARE DEVELOPMENT (Tables) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables SOFTWARE DEVELOPMENT (Tables) Tables http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT 34 false false R35.htm 9954476 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES 35 false false R36.htm 9954477 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://www.cpsinet.com/role/NETINCOMEPERSHARETables NET INCOME PER SHARE (Tables) Tables http://www.cpsinet.com/role/NETINCOMEPERSHARE 36 false false R37.htm 9954478 - Disclosure - INCOME TAXES (Tables) Sheet http://www.cpsinet.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.cpsinet.com/role/INCOMETAXES 37 false false R38.htm 9954479 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY (Tables) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables STOCK-BASED COMPENSATION AND EQUITY (Tables) Tables http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITY 38 false false R39.htm 9954480 - Disclosure - FINANCING RECEIVABLES (Tables) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables FINANCING RECEIVABLES (Tables) Tables http://www.cpsinet.com/role/FINANCINGRECEIVABLES 39 false false R40.htm 9954481 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables INTANGIBLE ASSETS AND GOODWILL (Tables) Tables http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL 40 false false R41.htm 9954482 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.cpsinet.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.cpsinet.com/role/LONGTERMDEBT 41 false false R42.htm 9954483 - Disclosure - OPERATING LEASES (Tables) Sheet http://www.cpsinet.com/role/OPERATINGLEASESTables OPERATING LEASES (Tables) Tables http://www.cpsinet.com/role/OPERATINGLEASES 42 false false R43.htm 9954484 - Disclosure - FAIR VALUE (Tables) Sheet http://www.cpsinet.com/role/FAIRVALUETables FAIR VALUE (Tables) Tables http://www.cpsinet.com/role/FAIRVALUE 43 false false R44.htm 9954485 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://www.cpsinet.com/role/SEGMENTREPORTING 44 false false R45.htm 9954486 - Disclosure - SUBSEQUENT EVENTS (Tables) Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTSTables SUBSEQUENT EVENTS (Tables) Tables http://www.cpsinet.com/role/SUBSEQUENTEVENTS 45 false false R46.htm 9954487 - Disclosure - NATURE OF OPERATIONS (Details) Sheet http://www.cpsinet.com/role/NATUREOFOPERATIONSDetails NATURE OF OPERATIONS (Details) Details http://www.cpsinet.com/role/NATUREOFOPERATIONS 46 false false R47.htm 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 47 false false R48.htm 9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details) Details 48 false false R49.htm 9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) Details 49 false false R50.htm 9954491 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details) Details 50 false false R51.htm 9954492 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details) Sheet http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details) Details 51 false false R52.htm 9954493 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails BUSINESS COMBINATIONS - Narrative (Details) Details 52 false false R53.htm 9954494 - Disclosure - BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details) Details 53 false false R54.htm 9954495 - Disclosure - BUSINESS COMBINATIONS - Pro forma information (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails BUSINESS COMBINATIONS - Pro forma information (Details) Details 54 false false R55.htm 9954496 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables 55 false false R56.htm 9954497 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails SOFTWARE DEVELOPMENT - Narrative (Details) Details 56 false false R57.htm 9954498 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details) Details 57 false false R58.htm 9954499 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables 58 false false R59.htm 9954500 - Disclosure - NET INCOME PER SHARE (Details) Sheet http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails NET INCOME PER SHARE (Details) Details http://www.cpsinet.com/role/NETINCOMEPERSHARETables 59 false false R60.htm 9954501 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails INCOME TAXES - Deferred Tax Assets and Liabilities (Details) Details 60 false false R61.htm 9954502 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 61 false false R62.htm 9954503 - Disclosure - INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details) Details 62 false false R63.htm 9954504 - Disclosure - INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details) Details 63 false false R64.htm 9954505 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) Details 64 false false R65.htm 9954506 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) Details 65 false false R66.htm 9954507 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) Details 66 false false R67.htm 9954508 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails FINANCING RECEIVABLES - Narrative (Details) Details 67 false false R68.htm 9954509 - Disclosure - FINANCING RECEIVABLES - Short-Term Payment Plans (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails FINANCING RECEIVABLES - Short-Term Payment Plans (Details) Details 68 false false R69.htm 9954510 - Disclosure - FINANCING RECEIVABLES - Components of Lease Receivables (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails FINANCING RECEIVABLES - Components of Lease Receivables (Details) Details 69 false false R70.htm 9954511 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Details 70 false false R71.htm 9954512 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Details 71 false false R72.htm 9954513 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details) Details 72 false false R73.htm 9954514 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details) Details 73 false false R74.htm 9954515 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) Details 74 false false R75.htm 9954516 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Details 75 false false R76.htm 9954517 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Amortization (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails INTANGIBLE ASSETS AND GOODWILL - Amortization (Details) Details 76 false false R77.htm 9954518 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Details 77 false false R78.htm 9954519 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails LONG-TERM DEBT - Schedule of Debt (Details) Details 78 false false R79.htm 9954520 - Disclosure - LONG-TERM DEBT - Narrative (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails LONG-TERM DEBT - Narrative (Details) Details 79 false false R80.htm 9954521 - Disclosure - LONG-TERM DEBT - Anticipated Annual Future Maturities (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails LONG-TERM DEBT - Anticipated Annual Future Maturities (Details) Details 80 false false R81.htm 9954522 - Disclosure - BENEFIT PLANS (Details) Sheet http://www.cpsinet.com/role/BENEFITPLANSDetails BENEFIT PLANS (Details) Details http://www.cpsinet.com/role/BENEFITPLANS 81 false false R82.htm 9954523 - Disclosure - OPERATING LEASES - Narrative (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails OPERATING LEASES - Narrative (Details) Details 82 false false R83.htm 9954524 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails OPERATING LEASES - Supplemental Balance Sheet Information (Details) Details 83 false false R84.htm 9954525 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Details 84 false false R85.htm 9954526 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES 85 false false R86.htm 9954527 - Disclosure - FAIR VALUE (Details) Sheet http://www.cpsinet.com/role/FAIRVALUEDetails FAIR VALUE (Details) Details http://www.cpsinet.com/role/FAIRVALUETables 86 false false R87.htm 9954528 - Disclosure - SEGMENT REPORTING - Narrative (Details) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGNarrativeDetails SEGMENT REPORTING - Narrative (Details) Details 87 false false R88.htm 9954529 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) Details 88 false false R89.htm 9954530 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) Details 89 false false R90.htm 9954531 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details) Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails SUBSEQUENT EVENTS - Narrative (Details) Details 90 false false R91.htm 9954532 - Disclosure - SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) Details 91 false false R92.htm 9954533 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details) Sheet http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details) Details 92 false false R93.htm 9954534 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details) Sheet http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details) Details 93 false false All Reports Book All Reports cpsi-20231231.htm cpsi-20231231.xsd cpsi-20231231_cal.xml cpsi-20231231_def.xml cpsi-20231231_lab.xml cpsi-20231231_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 118 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cpsi-20231231.htm": { "nsprefix": "cpsi", "nsuri": "http://www.cpsinet.com/20231231", "dts": { "inline": { "local": [ "cpsi-20231231.htm" ] }, "schema": { "local": [ "cpsi-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cpsi-20231231_cal.xml" ] }, "definitionLink": { "local": [ "cpsi-20231231_def.xml" ] }, "labelLink": { "local": [ "cpsi-20231231_lab.xml" ] }, "presentationLink": { "local": [ "cpsi-20231231_pre.xml" ] } }, "keyStandard": 363, "keyCustom": 66, "axisStandard": 27, "axisCustom": 1, "memberStandard": 45, "memberCustom": 30, "hidden": { "total": 14, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 4, "http://www.cpsinet.com/20231231": 5 }, "contextCount": 294, "entityCount": 1, "segmentCount": 75, "elementCount": 750, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1086, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.cpsinet.com/role/Coverpage", "longName": "0000001 - Document - Cover page", "shortName": "Cover page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cpsinet.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R6": { "role": "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R8": { "role": "http://www.cpsinet.com/role/NATUREOFOPERATIONS", "longName": "0000008 - Disclosure - NATURE OF OPERATIONS", "shortName": "NATURE OF OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONS", "longName": "0000010 - Disclosure - BUSINESS COMBINATIONS", "shortName": "BUSINESS COMBINATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT", "longName": "0000011 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT", "longName": "0000012 - Disclosure - SOFTWARE DEVELOPMENT", "shortName": "SOFTWARE DEVELOPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES", "longName": "0000013 - Disclosure - OTHER ACCRUED LIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cpsinet.com/role/NETINCOMEPERSHARE", "longName": "0000014 - Disclosure - NET INCOME PER SHARE", "shortName": "NET INCOME PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cpsinet.com/role/INCOMETAXES", "longName": "0000015 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITY", "longName": "0000016 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY", "shortName": "STOCK-BASED COMPENSATION AND EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cpsinet.com/role/CONCENTRATIONOFCREDITRISK", "longName": "0000017 - Disclosure - CONCENTRATION OF CREDIT RISK", "shortName": "CONCENTRATION OF CREDIT RISK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLES", "longName": "0000018 - Disclosure - FINANCING RECEIVABLES", "shortName": "FINANCING RECEIVABLES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL", "longName": "0000019 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cpsinet.com/role/LONGTERMDEBT", "longName": "0000020 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cpsinet.com/role/BENEFITPLANS", "longName": "0000021 - Disclosure - BENEFIT PLANS", "shortName": "BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cpsinet.com/role/OPERATINGLEASES", "longName": "0000022 - Disclosure - OPERATING LEASES", "shortName": "OPERATING LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cpsinet.com/role/FAIRVALUE", "longName": "0000024 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTING", "longName": "0000025 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTS", "longName": "0000026 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS", "longName": "0000027 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R28": { "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": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-17", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSTables", "longName": "9954473 - Disclosure - BUSINESS COMBINATIONS (Tables)", "shortName": "BUSINESS COMBINATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables", "longName": "9954475 - Disclosure - SOFTWARE DEVELOPMENT (Tables)", "shortName": "SOFTWARE DEVELOPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables", "longName": "9954476 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cpsinet.com/role/NETINCOMEPERSHARETables", "longName": "9954477 - Disclosure - NET INCOME PER SHARE (Tables)", "shortName": "NET INCOME PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cpsinet.com/role/INCOMETAXESTables", "longName": "9954478 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "longName": "9954479 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY (Tables)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables", "longName": "9954480 - Disclosure - FINANCING RECEIVABLES (Tables)", "shortName": "FINANCING RECEIVABLES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables", "longName": "9954481 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)", "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTTables", "longName": "9954482 - Disclosure - LONG-TERM DEBT (Tables)", "shortName": "LONG-TERM DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESTables", "longName": "9954483 - Disclosure - OPERATING LEASES (Tables)", "shortName": "OPERATING LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cpsinet.com/role/FAIRVALUETables", "longName": "9954484 - Disclosure - FAIR VALUE (Tables)", "shortName": "FAIR VALUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGTables", "longName": "9954485 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTSTables", "longName": "9954486 - Disclosure - SUBSEQUENT EVENTS (Tables)", "shortName": "SUBSEQUENT EVENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cpsinet.com/role/NATUREOFOPERATIONSDetails", "longName": "9954487 - Disclosure - NATURE OF OPERATIONS (Details)", "shortName": "NATURE OF OPERATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "cpsi:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "cpsi:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "cpsi:RevenueFromContractWithCustomerPaymentNumberOfInstallments", "unitRef": "installment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R48": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "longName": "9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Amounts Reclassified (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "cpsi:AmortizationOfAcquisitionRelatedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R49": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails", "longName": "9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-77", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails", "longName": "9954491 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R51": { "role": "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails", "longName": "9954492 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Changes in Capitalized Contract Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R52": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "longName": "9954493 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)", "shortName": "BUSINESS COMBINATIONS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R53": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "longName": "9954494 - Disclosure - BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details)", "shortName": "BUSINESS COMBINATIONS - Preliminary allocation of the purchase price paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R54": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "longName": "9954495 - Disclosure - BUSINESS COMBINATIONS - Pro forma information (Details)", "shortName": "BUSINESS COMBINATIONS - Pro forma information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-96", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "longName": "9954496 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "shortName": "PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "longName": "9954497 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details)", "shortName": "SOFTWARE DEVELOPMENT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-91", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails", "longName": "9954498 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details)", "shortName": "SOFTWARE DEVELOPMENT - Schedule of Software development costs, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails", "longName": "9954499 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails", "longName": "9954500 - Disclosure - NET INCOME PER SHARE (Details)", "shortName": "NET INCOME PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R60": { "role": "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954501 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "cpsi:DeferredTaxAssetsAccountsReceivableandFinancingReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "cpsi:DeferredTaxAssetsAccountsReceivableandFinancingReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails", "longName": "9954502 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "cpsi:DeferredTaxAssetsTaxDeferredExpenseResearchExpenditures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R62": { "role": "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails", "longName": "9954503 - Disclosure - INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details)", "shortName": "INCOME TAXES - Significant Components of Income Tax (benefit) Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails", "longName": "9954504 - Disclosure - INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details)", "shortName": "INCOME TAXES - Reconciliation to Federal Statutory Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "longName": "9954505 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails", "longName": "9954506 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "longName": "9954507 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-135", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R67": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "longName": "9954508 - Disclosure - FINANCING RECEIVABLES - Narrative (Details)", "shortName": "FINANCING RECEIVABLES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails", "longName": "9954509 - Disclosure - FINANCING RECEIVABLES - Short-Term Payment Plans (Details)", "shortName": "FINANCING RECEIVABLES - Short-Term Payment Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForNotesAndLoansReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:NotesAndLoansReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R69": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "longName": "9954510 - Disclosure - FINANCING RECEIVABLES - Components of Lease Receivables (Details)", "shortName": "FINANCING RECEIVABLES - Components of Lease Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R70": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "longName": "9954511 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details)", "shortName": "FINANCING RECEIVABLES - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R71": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "longName": "9954512 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details)", "shortName": "FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R72": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "longName": "9954513 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details)", "shortName": "FINANCING RECEIVABLES - Analysis of Age of Financing Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails", "longName": "9954514 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details)", "shortName": "FINANCING RECEIVABLES - Summary of Financing Receivables by Credit Quality Indicator (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "cpsi:FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "cpsi:FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "longName": "9954515 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "longName": "9954516 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R76": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails", "longName": "9954517 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Amortization (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "longName": "9954518 - 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": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R78": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails", "longName": "9954519 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details)", "shortName": "LONG-TERM DEBT - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "longName": "9954520 - Disclosure - LONG-TERM DEBT - Narrative (Details)", "shortName": "LONG-TERM DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-232", "name": "cpsi:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-232", "name": "cpsi:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "longName": "9954521 - Disclosure - LONG-TERM DEBT - Anticipated Annual Future Maturities (Details)", "shortName": "LONG-TERM DEBT - Anticipated Annual Future Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-213", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-213", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.cpsinet.com/role/BENEFITPLANSDetails", "longName": "9954522 - Disclosure - BENEFIT PLANS (Details)", "shortName": "BENEFIT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-236", "name": "cpsi:DeferredCompensationArrangementWithIndividualEmployeeContributionPercentageMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "cpsi:DeferredCompensationArrangementWithIndividualEmployeeContributionPercentageMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "longName": "9954523 - Disclosure - OPERATING LEASES - Narrative (Details)", "shortName": "OPERATING LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R83": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "longName": "9954524 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details)", "shortName": "OPERATING LEASES - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R84": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "longName": "9954525 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)", "shortName": "OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954526 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-245", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R86": { "role": "http://www.cpsinet.com/role/FAIRVALUEDetails", "longName": "9954527 - Disclosure - FAIR VALUE (Details)", "shortName": "FAIR VALUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-246", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R87": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGNarrativeDetails", "longName": "9954528 - Disclosure - SEGMENT REPORTING - Narrative (Details)", "shortName": "SEGMENT REPORTING - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "span", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R88": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "longName": "9954529 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details)", "shortName": "SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R89": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "longName": "9954530 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details)", "shortName": "SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R90": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "longName": "9954531 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details)", "shortName": "SUBSEQUENT EVENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-278", "name": "cpsi:DebtInstrumentCovenantPercentageOfConsolidatedEBITDA", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-278", "name": "cpsi:DebtInstrumentCovenantPercentageOfConsolidatedEBITDA", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "longName": "9954532 - Disclosure - SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details)", "shortName": "SUBSEQUENT EVENTS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-276", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R92": { "role": "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "longName": "9954533 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details)", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-285", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-281", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } }, "R93": { "role": "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails", "longName": "9954534 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details)", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS - Allowance for Credit Losses, Financing Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-292", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-288", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER ACCRUED LIABILITIES", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r784" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $3,631 and $2,854, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r334", "r335" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserves", "label": "Accrued Insurance, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries and benefits", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r753" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r753" ] }, "cpsi_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance", "label": "Accrued Severance, Current", "documentation": "Accrued Severance, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r75" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r67", "r216", "r642" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining years of useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r141" ] }, "cpsi_AcuteCareEHRReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AcuteCareEHRReportingUnitMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acute Care EHR reporting unit", "label": "Acute Care EHR Reporting Unit [Member]", "documentation": "Acute Care EHR Reporting Unit" } } }, "auth_ref": [] }, "cpsi_AcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AcuteCareMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acute Care EHR", "label": "Acute Care [Member]", "documentation": "Acute Care [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r837" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r120" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r530", "r531", "r532", "r683", "r920", "r921", "r922", "r1025", "r1045" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r843" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r843" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r843" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r843" ] }, "cpsi_AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total adjusted EBITDA", "label": "Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization", "documentation": "Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r8", "r65" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r78", "r79", "r495" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to net income (loss):", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r807", "r819", "r829", "r855" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r810", "r822", "r832", "r858" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r843" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r850" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r814", "r823", "r833", "r850", "r859", "r863", "r871" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r869" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r525", "r533" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net (after tax) stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses deducted from accounts receivable in the balance sheet", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Roll-Forward of Allowance for Financing Credit Losses", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r57", "r931" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r224", "r337", "r353" ] }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForNotesAndLoansReceivableCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails": { "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivable, allowance for credit loss, current", "negatedTerseLabel": "Less: allowance for losses", "label": "Financing Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on financing receivable, classified as current." } } }, "auth_ref": [ "r224", "r337", "r353" ] }, "us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForNotesAndLoansReceivableNoncurrent", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivable, allowance for credit loss, noncurrent", "label": "Financing Receivable, Allowance for Credit Loss, Noncurrent", "documentation": "Amount of allowance for credit loss on financing receivable, classified as noncurrent." } } }, "auth_ref": [ "r337", "r353" ] }, "us-gaap_AllowanceForNotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForNotesReceivableMember", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses deducted from financing receivables in the balance sheet", "label": "SEC Schedule, 12-09, Allowance, Notes Receivable [Member]", "documentation": "Allowance for portion expected to be uncollectible of receivable from written agreement to receive, at specified future date, money consisting of principal and accrued interest." } } }, "auth_ref": [ "r915", "r916", "r917", "r918", "r919" ] }, "cpsi_AmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended and Restated Credit Agreement", "label": "Amended and Restated Credit Agreement [Member]", "documentation": "Amended and Restated Credit Agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "cpsi_AmericanHealthTechInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AmericanHealthTechInc.Member", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "American HealthTech, Inc.", "label": "American HealthTech, Inc. [Member]", "documentation": "American HealthTech, Inc." } } }, "auth_ref": [] }, "cpsi_AmortizationOfAcquisitionRelatedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AmortizationOfAcquisitionRelatedIntangibles", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquisition-related intangibles", "label": "Amortization Of Acquisition Related Intangibles", "documentation": "Amortization Of Acquisition Related Intangibles" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred finance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r127", "r445", "r597", "r910" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquisition-related intangibles", "label": "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": [ "r8", "r62", "r65" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of real estate property", "label": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r162", "r220", "r246", "r298", "r319", "r325", "r345", "r410", "r411", "r413", "r414", "r415", "r417", "r419", "r421", "r422", "r568", "r570", "r588", "r636", "r707", "r784", "r796", "r951", "r952", "r1031" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r211", "r227", "r246", "r345", "r410", "r411", "r413", "r414", "r415", "r417", "r419", "r421", "r422", "r568", "r570", "r588", "r784", "r951", "r952", "r1031" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets of held for sale disposal group", "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 }, "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets of held for sale disposal group", "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147", "r209", "r210" ] }, "cpsi_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.cpsinet.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r801", "r802", "r815" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.cpsinet.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r801", "r802", "r815" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.cpsinet.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r801", "r802", "r815" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automobiles", "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r866" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r862" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r862" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r862" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r862" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r862" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r862" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r865" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r864" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r863" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r863" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "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_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r146" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "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": [ "r564", "r779", "r780" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r86", "r88", "r564", "r779", "r780" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r564" ] }, "us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma diluted earnings per share (in dollars per share)", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted", "documentation": "Per diluted share amount of pro forma income from continuing operations, after tax, as if the business combination had been completed at the beginning of a period." } } }, "auth_ref": [ "r884", "r885" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r884", "r885" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma net income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r562", "r563" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro forma revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r562", "r563" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "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": [ "r85" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on contingent consideration", "terseLabel": "Gain on contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r567", "r909" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration earnout payment", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r94", "r566" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FAIRVALUEDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.cpsinet.com/role/FAIRVALUEDetails", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration", "netLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r94" ] }, "cpsi_BusinessCombinationContingentConsiderationLiabilityEBITDATarget": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityEBITDATarget", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, EBITDA target", "label": "Business Combination, Contingent Consideration Liability, EBITDA Target", "documentation": "Business Combination, Contingent Consideration Liability, EBITDA Target" } } }, "auth_ref": [] }, "cpsi_BusinessCombinationContingentConsiderationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationContingentConsiderationPeriod", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, contingent consideration period", "label": "Business Combination, Contingent Consideration Period", "documentation": "Business Combination, Contingent Consideration Period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS COMBINATIONS", "label": "Business Combination Disclosure [Text Block]", "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": [ "r158", "r565" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) of acquiree since acquisition", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue of acquiree since acquisition", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r87" ] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset", "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contingent consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability", "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other 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, acquired at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable and accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred taxes, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r90" ] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r90" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r84" ] }, "cpsi_CPSI401kRetirementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "CPSI401kRetirementPlanMember", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CPSI 401(k) Retirement Plan", "label": "CPSI 401(k) Retirement Plan [Member]", "documentation": "CPSI 401(k) Retirement Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 4.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of software development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r13", "r170" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwaredevelopmentcostsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs, net", "totalLabel": "Software development costs, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r746" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less costs to obtain and fulfill contracts recognized as expense", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r379" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r378" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Capitalized Contract Cost", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r935" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amount", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r98", "r99" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r214", "r749" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r134", "r243" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r134" ] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type [Axis]", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r49", "r265" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type [Domain]", "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r49", "r265" ] }, "cpsi_ChangeInCapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ChangeInCapitalizedContractCostRollForward", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Capitalized Contract Cost [Heading Roll Forward]", "label": "Change In Capitalized Contract Cost [Roll Forward]", "documentation": "" } } }, "auth_ref": [] }, "cpsi_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Contract With Customer, Liability [Heading Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "documentation": "" } } }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r841" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r842" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r842" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r149", "r404", "r405", "r743", "r948" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r787", "r788", "r789", "r791", "r792", "r793", "r794", "r920", "r921", "r1025", "r1043", "r1045" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r119" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r119", "r694" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r119" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r119", "r694", "r713", "r1045", "r1046" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value per share; 30,000 shares authorized; 15,121 shares issued at December\u00a031, 2023 and 14,913 shares issued at December\u00a031, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r119", "r638", "r784" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r847" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r846" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r848" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r845" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/CONCENTRATIONOFCREDITRISK" ], "lang": { "en-us": { "role": { "terseLabel": "CONCENTRATION OF CREDIT RISK", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r138" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r248", "r300", "r317", "r318", "r319", "r320", "r321", "r323", "r327", "r410", "r411", "r412", "r413", "r415", "r416", "r418", "r420", "r421", "r905", "r906", "r951", "r952" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r248", "r300", "r317", "r318", "r319", "r320", "r321", "r323", "r327", "r410", "r411", "r412", "r413", "r415", "r416", "r418", "r420", "r421", "r905", "r906", "r951", "r952" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r96", "r754" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract with Customer, Asset and Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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": [ "r955" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r453", "r454", "r465" ] }, "cpsi_ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue and other acquisition-related adjustments", "label": "Contract With Customer, Liability And Acquisition-related Adjustments", "documentation": "Contract With Customer, Liability And Acquisition-related Adjustments" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "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": [ "r453", "r454", "r465" ] }, "cpsi_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less deferred revenue recognized as revenue", "label": "Contract With Customer Liability, Including New Contract Revenue, Recognized", "documentation": "Contract With Customer Liability, Including New Contract Revenue, Recognized" } } }, "auth_ref": [] }, "cpsi_ContractWithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ContractWithCustomerLiabilityPeriodIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recorded", "label": "Contract With Customer Liability, Period Increase (Decrease)", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total costs of revenue (exclusive of amortization and depreciation)", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r129", "r627" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue (exclusive of amortization and depreciation):", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r128" ] }, "cpsi_CostsToObtainAndFulfillContractsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "CostsToObtainAndFulfillContractsCapitalized", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESChangesinCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to obtain and fulfill contracts capitalized", "label": "Costs To Obtain And Fulfill Contracts Capitalized", "documentation": "" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r184", "r350", "r351", "r352", "r354", "r355", "r360", "r362", "r363", "r364", "r365", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r893", "r913", "r1023" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r893", "r913", "r1023" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r93" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBT" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r150", "r245", "r423", "r429", "r430", "r431", "r432", "r433", "r434", "r439", "r446", "r447", "r449" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt obligations", "totalLabel": "Debt obligation", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r164", "r450" ] }, "cpsi_DebtInstrumentCovenantAcquisitionCostsMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantAcquisitionCostsMaximum", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, acquisitions costs, maximum", "label": "Debt Instrument, Covenant, Acquisition Costs, Maximum", "documentation": "Debt Instrument, Covenant, Acquisition Costs, Maximum" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantAcquisitionCostsMaximumPercentOfConsolidatedEBITDA": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantAcquisitionCostsMaximumPercentOfConsolidatedEBITDA", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA", "label": "Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA", "documentation": "Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantEBITDACalculationAcquisitionsSavingsAddBackPercentageMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantEBITDACalculationAcquisitionsSavingsAddBackPercentageMaximum", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum", "label": "Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantEBITDACalculationAdministrativeAgentExpensesMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantEBITDACalculationAdministrativeAgentExpensesMaximum", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum", "label": "Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantEBITDACalculationSavingsAddBackLimitationForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantEBITDACalculationSavingsAddBackLimitationForAcquisition", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition", "label": "Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantPercentageOfConsolidatedEBITDA": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantPercentageOfConsolidatedEBITDA", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, percentage of consolidated EBITDA", "label": "Debt Instrument, Covenant, Percentage Of Consolidated EBITDA", "documentation": "Debt Instrument, Covenant, Percentage Of Consolidated EBITDA" } } }, "auth_ref": [] }, "cpsi_DebtInstrumentCovenantSECInvestigationCostsAndExpensesMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DebtInstrumentCovenantSECInvestigationCostsAndExpensesMaximum", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, SEC investigation costs and expenses, maximum", "label": "Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum", "documentation": "Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r425" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r248", "r424", "r425", "r426", "r427", "r428", "r430", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r598", "r769", "r770", "r771", "r772", "r773", "r911" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly principal payments", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r32" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r71", "r72", "r100", "r101", "r103", "r104", "r151", "r152", "r248", "r424", "r425", "r426", "r427", "r428", "r430", "r435", "r436", "r437", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r598", "r769", "r770", "r771", "r772", "r773", "r911" ] }, "cpsi_DeferredCompensationArrangementWithIndividualEmployeeContributionPercentageMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualEmployeeContributionPercentageMaximum", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contribution (up to)", "label": "Deferred Compensation Arrangement With Individual Employee Contribution Percentage Maximum", "documentation": "Deferred Compensation Arrangement With Individual Employee Contribution Percentage Maximum" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r913", "r1022", "r1023" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r102", "r954" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r157", "r183", "r556", "r557", "r913" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r116", "r117", "r163", "r546" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r539", "r540", "r637" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r913", "r1022", "r1023" ] }, "cpsi_DeferredTaxAssetsAccountsReceivableandFinancingReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DeferredTaxAssetsAccountsReceivableandFinancingReceivables", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and financing receivables", "label": "Deferred Tax Assets Accounts Receivable and Financing Receivables", "documentation": "Deferred Tax Assets Accounts Receivable and Financing Receivables" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r83", "r1021" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r547" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r83", "r1021" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r83", "r1021" ] }, "cpsi_DeferredTaxAssetsRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DeferredTaxAssetsRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use asset", "label": "Deferred Tax Assets, Right of Use Asset", "documentation": "Deferred Tax Assets, Right of Use Asset" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSeverancePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSeverancePayments", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Severance Payments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from severance costs." } } }, "auth_ref": [ "r83", "r1021" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r83", "r1021" ] }, "cpsi_DeferredTaxAssetsTaxDeferredExpenseResearchExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseResearchExpenditures", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails", "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research expenditures", "label": "Deferred Tax Assets, Tax Deferred Expense, Research Expenditures", "documentation": "Deferred Tax Assets, Tax Deferred Expense, Research Expenditures" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails", "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Valuation allowance", "verboseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r548" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total net deferred tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r80", "r1020" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r83", "r1021" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r83", "r1021" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r83", "r1021" ] }, "cpsi_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use liability", "label": "Deferred Tax Liabilities, Right Of Use Asset", "documentation": "Deferred Tax Liabilities, Right Of Use Asset" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r483" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r483" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "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": [ "r8", "r66" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r160" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION AND EQUITY", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r493", "r498", "r526", "r527", "r529", "r782" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r106", "r112", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayable", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r106", "r112", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r4", "r106", "r112", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationConsiderationNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationNet", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration, net", "label": "Disposal Group, Including Discontinued Operation, Consideration, Net", "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Net" } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInEscrow", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration held in escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow" } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInGeneralIndemnityEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInGeneralIndemnityEscrow", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration held in indemnity escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow" } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInSpecialIndemnityEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInSpecialIndemnityEscrow", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration held in special indemnity escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow" } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilityNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilityNetCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current", "documentation": "Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current" } } }, "auth_ref": [] }, "cpsi_DisposalGroupIncludingDiscontinuedOperationFinancingReceivablesAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationFinancingReceivablesAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables , net", "label": "Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss", "documentation": "Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Current", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software costs, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r779", "r780" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r801", "r802", "r815" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r801", "r802", "r815", "r851" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r836" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r799" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic tax authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "cpsi_EBTIDAEarnoutMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EBTIDAEarnoutMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBTIDA Earnout", "label": "EBTIDA Earnout [Member]", "documentation": "EBTIDA Earnout" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share - basic (in dollars per share)", "negatedLabel": "Decrease in net income (loss) per share - basic (in dollars per share)", "verboseLabel": "Basic EPS (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r235", "r261", "r262", "r264", "r265", "r267", "r273", "r276", "r286", "r287", "r288", "r292", "r580", "r581", "r633", "r646", "r757" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic EPS", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "cpsi_EarningsPerShareBasicDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EarningsPerShareBasicDenominatorAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Earnings Per Share, Basic, Denominator [Abstract]", "documentation": "Earnings Per Share, Basic, Denominator [Abstract]" } } }, "auth_ref": [] }, "cpsi_EarningsPerShareBasicNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EarningsPerShareBasicNumeratorAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Earnings Per Share, Basic, Numerator [Abstract]", "documentation": "Earnings Per Share, Basic, Numerator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share - diluted (in dollars per share)", "negatedLabel": "Decrease in net income (loss) per share - diluted (in dollars per share)", "verboseLabel": "Diluted EPS (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r235", "r261", "r262", "r264", "r265", "r267", "r276", "r286", "r287", "r288", "r292", "r580", "r581", "r633", "r646", "r757" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted EPS", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "cpsi_EarningsPerShareDilutedDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EarningsPerShareDilutedDenominatorAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Earnings Per Share, Diluted, Denominator [Abstract]", "documentation": "Earnings Per Share, Diluted, Denominator [Abstract]" } } }, "auth_ref": [] }, "cpsi_EarningsPerShareDilutedNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EarningsPerShareDilutedNumeratorAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Earnings Per Share, Diluted, Numerator [Abstract]", "documentation": "Earnings Per Share, Diluted, Numerator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average effect of dilutive securities:", "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET INCOME PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r272", "r289", "r290", "r291" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r542" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r247", "r542", "r558" ] }, "cpsi_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustments", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision-to-return adjustments", "label": "Effective Income Tax Rate Reconciliation, Provision To Return Adjustments", "documentation": "Provision-to-return adjustments." } } }, "auth_ref": [] }, "cpsi_EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnAdjustmentsPercent", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effective income tax rate reconciliation, provision to return adjustments, decrease in effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Provision To Return Adjustments, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Provision To Return Adjustments, Percent" } } }, "auth_ref": [] }, "cpsi_EffectiveIncomeTaxRateReconciliationTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCosts", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs", "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs" } } }, "auth_ref": [] }, "cpsi_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on contingent consideration, decrease in effective rate", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Percent" } } }, "auth_ref": [] }, "cpsi_EffectiveIncomeTaxReconciliationNondeductibleExpenseSection162mLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "EffectiveIncomeTaxReconciliationNondeductibleExpenseSection162mLimitation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible compensation - 162(m)", "label": "Effective Income Tax Reconciliation, Nondeductible Expense, Section 162(m) Limitation", "documentation": "Effective Income Tax Reconciliation, Nondeductible Expense, Section 162(m) Limitation" } } }, "auth_ref": [] }, "cpsi_ElectronicHealthRecordsSegmentEHRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ElectronicHealthRecordsSegmentEHRMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EHR", "verboseLabel": "EHR", "label": "Electronic Health Records Segment (EHR) [Member]", "documentation": "Electronic Health Records Segment (EHR)" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation period of recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r528" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: income tax effect", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r525" ] }, "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": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r798" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r798" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r798" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r876" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r798" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r798" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r798" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r798" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r877" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r205", "r231", "r232", "r233", "r256", "r257", "r258", "r260", "r268", "r270", "r293", "r346", "r349", "r452", "r530", "r531", "r532", "r552", "r553", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r589", "r590", "r591", "r592", "r593", "r594", "r613", "r666", "r667", "r668", "r683", "r734" ] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r844" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r807", "r819", "r829", "r855" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r437", "r587", "r770", "r771" ] }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r850" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r583", "r584", "r585" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r583", "r584", "r585" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amounts and Fair Values of Contingent Consideration", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r97", "r161" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r437", "r469", "r470", "r471", "r472", "r473", "r474", "r584", "r617", "r618", "r619", "r770", "r771", "r776", "r777", "r778" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r22", "r97", "r437", "r770", "r771" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Disclosure Item Amounts [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r437", "r770", "r771" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUE" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r582" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Price in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r437", "r469", "r474", "r584", "r617", "r776", "r777", "r778" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r437", "r469", "r474", "r584", "r618", "r770", "r771", "r776", "r777", "r778" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r437", "r469", "r470", "r471", "r472", "r473", "r474", "r584", "r619", "r770", "r771", "r776", "r777", "r778" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r437", "r469", "r470", "r471", "r472", "r473", "r474", "r617", "r618", "r619", "r770", "r771", "r776", "r777", "r778" ] }, "cpsi_FairhopeAlabamaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FairhopeAlabamaLeaseMember", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fairhope, Alabama lease", "label": "Fairhope, Alabama Lease [Member]", "documentation": "Fairhope, Alabama Lease" } } }, "auth_ref": [] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal funds rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r1024" ] }, "cpsi_FinancialAsset181OrMoreDaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancialAsset181OrMoreDaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "181 + Days Past Due", "label": "Financial Asset, 181 Or More Days Past Due [Member]", "documentation": "Financial Asset, 181 Or More Days Past Due" } } }, "auth_ref": [] }, "cpsi_FinancialAsset1To90DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancialAsset1To90DaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1 to 90 Days Past Due", "label": "Financial Asset, 1 To 90 Days Past Due [Member]" } } }, "auth_ref": [] }, "cpsi_FinancialAsset91To180DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancialAsset91To180DaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "91\u00a0to\u00a0180\u00a0Days Past Due", "label": "Financial Asset, 91 To 180 Days Past Due [Member]", "documentation": "Financial Asset, 91 To 180 Days Past Due" } } }, "auth_ref": [] }, "us-gaap_FinancialAssetNotPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialAssetNotPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Not Past Due", "label": "Financial Asset, Not Past Due [Member]", "documentation": "Financial asset not past due." } } }, "auth_ref": [ "r360", "r766" ] }, "us-gaap_FinancialAssetPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialAssetPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Past Due", "label": "Financial Asset, Past Due [Member]", "documentation": "Financial asset past due." } } }, "auth_ref": [ "r360", "r766", "r926" ] }, "cpsi_FinancingReceivableAllowanceForCreditLossChargeOff": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancingReceivableAllowanceForCreditLossChargeOff", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Charge-offs", "label": "Financing Receivable, Allowance For Credit Loss, Charge Off", "documentation": "Financing Receivable, Allowance For Credit Loss, Charge Off" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: allowance for credit losses", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r14", "r190", "r192", "r194", "r224", "r353", "r356", "r359", "r1040" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recoveries", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery." } } }, "auth_ref": [ "r15", "r358", "r765" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Categories of Customer Financing Receivables", "label": "Financing Receivable Credit Quality Indicators [Table Text Block]", "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics." } } }, "auth_ref": [ "r58", "r933" ] }, "cpsi_FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total financing receivables with contractual maturities of one year or less", "label": "Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less", "documentation": "Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableDeferredIncome", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: unearned income", "label": "Financing Receivable, Deferred Commitment Fee", "documentation": "Amount of fee received for commitment to originate or purchase financing receivable where likelihood of commitment being exercised is remote, to be recognized as service income." } } }, "auth_ref": [ "r344" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Axis]", "label": "Class of Financing Receivable [Axis]", "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r59", "r60", "r188", "r189", "r193", "r194", "r336", "r338", "r339", "r340", "r342", "r360", "r361", "r366", "r762", "r763", "r764", "r765", "r766", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r902", "r903", "r904" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Domain]", "label": "Class of Financing Receivable [Domain]", "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r188", "r189", "r193", "r194", "r338", "r339", "r340", "r342", "r762", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r902", "r903", "r904" ] }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Past Due [Line Items]", "label": "Financing Receivable, Past Due [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": [ "r766", "r932" ] }, "cpsi_FinancingReceivableTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancingReceivableTerm", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable term", "label": "Financing Receivable, Term", "documentation": "Financing Receivable, Term" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Axis]", "label": "Financial Asset, Aging [Axis]", "documentation": "Information by period in which financial asset is past due or not past due." } } }, "auth_ref": [ "r182", "r360", "r766" ] }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Domain]", "label": "Financial Asset, Aging [Domain]", "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats." } } }, "auth_ref": [ "r182", "r360", "r766" ] }, "cpsi_FinancingReceivablesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FinancingReceivablesPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivables", "label": "Financing Receivables Policy [Policy Text Block]", "documentation": "Financing Receivables Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLES" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING RECEIVABLES", "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r333", "r339", "r341", "r343", "r762" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "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", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r218", "r397" ] }, "cpsi_FiniteLivedIntangibleAssetsAccumulatedImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairment", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impairment", "label": "Finite Lived Intangible Assets, Accumulated Impairment", "documentation": "Finite Lived Intangible Assets, Accumulated Impairment" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r394", "r396", "r397", "r398", "r628", "r629" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r142", "r629" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r628" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r63", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "verboseLabel": "Net intangible assets", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r142", "r628" ] }, "cpsi_FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FiniteLivedIntangibleAssetsNetIncludingDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLAmortizationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net intangible assets", "label": "Finite Lived Intangible Assets, Net, Including Disposal Group, Including Discontinued Operation", "documentation": "Finite Lived Intangible Assets, Net, Including Disposal Group, Including Discontinued Operation" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining useful life", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period 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": [ "r628" ] }, "cpsi_FiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Held for sale", "label": "Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit", "documentation": "Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit" } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r395" ] }, "cpsi_FirstAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "FirstAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Amended and Restated Credit Agreement", "label": "First Amended and Restated Credit Agreement [Member]", "documentation": "First Amended and Restated Credit Agreement" } } }, "auth_ref": [] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r811", "r823", "r833", "r859" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r811", "r823", "r833", "r859" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r811", "r823", "r833", "r859" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r811", "r823", "r833", "r859" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r811", "r823", "r833", "r859" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r8", "r69", "r70" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r131", "r717" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "label": "Goodwill", "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": [ "r217", "r381", "r630", "r768", "r784", "r937", "r944" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r385", "r768" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS AND GOODWILL", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r140" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r380", "r393", "r768" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased Intangible Assets", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 12.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "negatedTerseLabel": "Goodwill impairment", "verboseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r382", "r388", "r393", "r768" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r768" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Held for sale", "label": "Goodwill, Written off Related to Sale of Business Unit", "documentation": "Amount of divestiture 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": [ "r387", "r768" ] }, "cpsi_HealthcareResourceGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "HealthcareResourceGroupIncMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Healthcare Resource Group, Inc.", "label": "Healthcare Resource Group, Inc. [Member]", "documentation": "Healthcare Resource Group, Inc." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r801", "r802", "r815" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 7.0 }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 11.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark impairment", "verboseLabel": "Impairment of intangible assets", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r8", "r20" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r125", "r166", "r298", "r318", "r324", "r327", "r634", "r644", "r759" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r779", "r780" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r399", "r401", "r718" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r401", "r718" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r247", "r536", "r543", "r544", "r550", "r554", "r559", "r560", "r561", "r682" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 9.0 }, "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails", "http://www.cpsinet.com/role/INCOMETAXESSignificantComponentsofIncomeTaxbenefitProvisionDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Total income tax (benefit) provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r172", "r185", "r269", "r270", "r306", "r541", "r555", "r647" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r230", "r537", "r538", "r544", "r545", "r549", "r551", "r678" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes at U.S. federal statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r542" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income tax, net of federal tax effect", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESReconciliationtoFederalStatutoryIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net of refund", "label": "Income Taxes Paid, Net", "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": [ "r43" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes/income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r622", "r909" ] }, "us-gaap_IncreaseDecreaseInFinanceReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInFinanceReceivables", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing receivables", "label": "Increase (Decrease) in Finance Receivables", "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities (net of acquired assets and liabilities):", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r887", "r909" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r277", "r278", "r279", "r288", "r497" ] }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r814", "r823", "r833", "r850", "r859", "r863", "r871" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r869" ] }, "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]" } } }, "auth_ref": [ "r803", "r875" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r803", "r875" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r803", "r875" ] }, "us-gaap_IntangibleAssetsAmortizationPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsAmortizationPeriodMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful lives of intangible assets", "label": "Intangible Assets, Amortization Period [Member]", "documentation": "A revision in the estimated economic useful life of a finite-lived intangible asset (the period of time over which the asset is projected to benefit operations)." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Useful Lives of Intangible Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r64", "r624", "r625", "r626", "r628", "r755" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r102", "r169", "r234", "r302", "r596", "r719", "r795", "r1044" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense and other, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r168" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r239", "r241", "r242" ] }, "cpsi_InternalUseSoftwarePolicyAndSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "InternalUseSoftwarePolicyAndSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development Costs", "label": "Internal Use Software, Policy And Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "documentation": "Internal Use Software, Policy And Software to be Sold, Leased, or Otherwise Marketed, Policy" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r226", "r750", "r784" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r173", "r213", "r225", "r375", "r376", "r377", "r623", "r756" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r957" ] }, "cpsi_LeaseArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LeaseArrangementAxis", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Axis]", "label": "Lease Arrangement [Axis]", "documentation": "Lease Arrangement" } } }, "auth_ref": [] }, "cpsi_LeaseArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LeaseArrangementDomain", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Domain]", "label": "Lease Arrangement [Domain]", "documentation": "Lease Arrangement [Domain]" } } }, "auth_ref": [] }, "cpsi_LeaseSupplementalBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LeaseSupplementalBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Balance Sheet Information", "label": "Lease, Supplemental Balance Sheet Information [Table Text Block]", "documentation": "Lease, Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r146" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r605" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments Payable Under Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASES" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r600" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r28", "r246", "r345", "r410", "r411", "r413", "r414", "r415", "r417", "r419", "r421", "r422", "r569", "r570", "r571", "r588", "r693", "r758", "r796", "r951", "r1031", "r1032" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r124", "r165", "r640", "r784", "r912", "r927", "r1027" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r212", "r246", "r345", "r410", "r411", "r413", "r414", "r415", "r417", "r419", "r421", "r422", "r569", "r570", "r571", "r588", "r784", "r951", "r1031", "r1032" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FAIRVALUEDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r97" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities of held for sale disposal group", "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities of held for sale disposal group", "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r106", "r112", "r145", "r147", "r209", "r210" ] }, "cpsi_LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, accordion feature increase, acquisition threshold", "label": "Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold", "documentation": "Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of credit facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "cpsi_LineofCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LineofCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, incremental facility capacity", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt obligation, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r164", "r436", "r451", "r770", "r771", "r1041" ] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMaximum", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum consolidated leverage ratio", "label": "Long-Term Debt, Covenant, Consolidated Leverage Ratio, Maximum", "documentation": "Long-Term Debt, Covenant, Consolidated Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMinimum", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum consolidated leverage ratio", "label": "Long Term Debt Covenant Consolidated Leverage Ratio Minimum", "documentation": "Long Term Debt Covenant Consolidated Leverage Ratio Minimum" } } }, "auth_ref": [] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioQuarterlyIncreaseAfterAcquisition": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioQuarterlyIncreaseAfterAcquisition", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly increase in consolidated leverage ratio after acquisition", "label": "Long Term Debt Covenant Consolidated Leverage Ratio, Quarterly Increase After Acquisition", "documentation": "Long Term Debt Covenant Consolidated Leverage Ratio, Quarterly Increase After Acquisition" } } }, "auth_ref": [] }, "cpsi_LongTermDebtCovenantFixedChargeCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermDebtCovenantFixedChargeCoverageRatioMinimum", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge coverage ratio", "label": "Long-Term Debt, Covenant, Fixed Charge Coverage Ratio, Minimum", "documentation": "Long-Term Debt, Covenant, Fixed Charge Coverage Ratio, Minimum" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r221" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r248", "r441" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r248", "r441" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r248", "r441" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r248", "r441" ] }, "cpsi_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, After Year Four", "documentation": "Long-Term Debt, Maturity, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r222" ] }, "cpsi_LongTermFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "LongTermFinancingArrangementMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Financing Arrangement", "label": "Long-Term Financing Arrangement [Member]", "documentation": "Long-Term Financing Arrangement" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnticipatedAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r68" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r487", "r621", "r665", "r685", "r686", "r737", "r738", "r739", "r740", "r741", "r744", "r745", "r762", "r774", "r781", "r786", "r953", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r842" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r842" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r487", "r621", "r665", "r685", "r686", "r737", "r738", "r739", "r740", "r741", "r744", "r745", "r762", "r774", "r781", "r786", "r953", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038" ] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r862" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r870" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r843" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.cpsinet.com/role/NATUREOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "NATURE OF OPERATIONS", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r174", "r186" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r240" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r240" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r134", "r135", "r136" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income", "terseLabel": "Net income (loss), as reported", "negatedLabel": "Decrease in net income", "netLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r126", "r136", "r167", "r210", "r228", "r229", "r233", "r246", "r259", "r261", "r262", "r264", "r265", "r269", "r270", "r284", "r298", "r318", "r324", "r327", "r345", "r410", "r411", "r413", "r414", "r415", "r417", "r419", "r421", "r422", "r581", "r588", "r645", "r715", "r732", "r733", "r759", "r795", "r951" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r238", "r261", "r262", "r264", "r265", "r273", "r274", "r285", "r288", "r298", "r318", "r324", "r327", "r759" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to common stockholders for diluted EPS", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r238", "r275", "r280", "r281", "r282", "r283", "r285", "r288" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Standards Adopted in 2023 and New Accounting Standards Yet to be Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r842" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r811", "r823", "r833", "r850", "r859" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r840" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r839" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r850" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r870" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r870" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete Agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r92" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails": { "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term payment plans, gross", "label": "Financing Receivable, before Allowance for Credit Loss, Current", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r223", "r751", "r761", "r930" ] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively)", "totalLabel": "Short-term payment plans, net", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r334", "r335", "r631" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, net of current portion (net of allowance for expected credit losses of $97 and $326, respectively)", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableGross", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term financing arrangements, gross", "verboseLabel": "Total uninvoiced client financing receivables of clients with no related trade accounts receivable", "label": "Financing Receivable, before Allowance for Credit Loss", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r182", "r190", "r191", "r223", "r360", "r367", "r765", "r766", "r901", "r930" ] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term financing arrangements, net", "label": "Financing Receivable, after Allowance for Credit Loss", "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": [ "r334", "r367", "r702" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cpsinet.com/role/NATUREOFOPERATIONSDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r925" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cpsinet.com/role/NATUREOFOPERATIONSDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r925" ] }, "cpsi_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "NumberOfSubsidiaries", "presentation": [ "http://www.cpsinet.com/role/NATUREOFOPERATIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of subsidiaries", "label": "Number Of Subsidiaries", "documentation": "Number Of Subsidiaries" } } }, "auth_ref": [] }, "cpsi_OffshoreEarnoutMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "OffshoreEarnoutMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offshore Earnout", "label": "Offshore Earnout [Member]", "documentation": "Offshore Earnout" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses:", "label": "Operating Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r298", "r318", "r324", "r327", "r759" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r606", "r783" ] }, "cpsi_OperatingLeaseCostNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "OperatingLeaseCostNonCash", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease costs", "label": "Operating Lease Cost Non Cash", "documentation": "Operating Lease Cost Non Cash" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities:", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, current portion", "terseLabel": "Other accrued liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r602" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, location", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r603" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r602" ] }, "cpsi_OperatingLeasePaymentToTerminateLeaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "OperatingLeasePaymentToTerminateLeaseAgreement", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to terminate lease", "label": "Operating Lease, Payment To Terminate Lease Agreement", "documentation": "Operating Lease, Payment To Terminate Lease Agreement" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r604", "r607" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r601" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r609", "r783" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term in years", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r608", "r783" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal net operating loss carryforward", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r81" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Operating Segments [Member]", "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": [ "r317", "r318", "r319", "r320", "r321", "r327" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "totalLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization of Other Deferred Charges", "documentation": "Amount of amortization of other deferred costs recognized in the income statement." } } }, "auth_ref": [ "r8", "r130" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net of current portion", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r219" ] }, "us-gaap_OtherExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpensesAbstract", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses", "label": "Other Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r784" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r237" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r132" ] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r842" ] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r809", "r821", "r831", "r857" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r812", "r824", "r834", "r860" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r812", "r824", "r834", "r860" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Net income (loss) attributable to participating securities", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r285", "r878" ] }, "us-gaap_PastDueFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PastDueFinancingReceivablesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Analysis of Age of Financing Receivables Amounts", "label": "Financing Receivable, Past Due [Table Text Block]", "documentation": "Tabular disclosure of aging analysis for financing receivable." } } }, "auth_ref": [ "r59", "r60", "r766", "r932" ] }, "cpsi_PatientEngagementReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PatientEngagementReportingUnitMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patient Engagement reporting unit", "label": "Patient Engagement Reporting Unit [Member]", "documentation": "Patient Engagement Reporting Unit" } } }, "auth_ref": [] }, "cpsi_PatientEngagementSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PatientEngagementSegmentMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patient engagement", "label": "Patient Engagement Segment [Member]", "documentation": "Patient Engagement Segment" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r838" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock purchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of business, net of cash received", "terseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r133" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in software development", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r133" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r841" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r841" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANS" ], "lang": { "en-us": { "role": { "terseLabel": "BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r466", "r467", "r468", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r778" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r840" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r850" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r843" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r839" ] }, "cpsi_PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of acute care EHR installations performed In a SaaS model", "label": "Percentage Of Acute Care EHR Installations Performed In A SaaS Model", "documentation": "Percentage Of Acute Care EHR Installations Performed In A SaaS Model" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "cpsi_PlymouthMinnesotaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PlymouthMinnesotaLeaseMember", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plymouth, Minnesota lease", "label": "Plymouth, Minnesota Lease [Member]", "documentation": "Plymouth, Minnesota Lease" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r586" ] }, "cpsi_PostAcuteCareEHRReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PostAcuteCareEHRReportingUnitMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post-acute Care EHR reporting unit", "label": "Post-Acute Care EHR Reporting Unit [Member]", "documentation": "Post-Acute Care EHR Reporting Unit" } } }, "auth_ref": [] }, "cpsi_PostAcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "PostAcuteCareMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Post-acute Care EHR", "label": "Post-Acute Care [Member]", "documentation": "Post-Acute Care [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r908" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r752", "r767", "r934" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Presentation", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r907" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r38", "r679" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving line of credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r38", "r911" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r329", "r627", "r659", "r660", "r661", "r662", "r663", "r664", "r748", "r775", "r785", "r888", "r949", "r950", "r956", "r1042" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r329", "r627", "r659", "r660", "r661", "r662", "r663", "r664", "r748", "r775", "r785", "r888", "r949", "r950", "r956", "r1042" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r144", "r177", "r180", "r181" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r146", "r215", "r643" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r635", "r643", "r784" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r177", "r180", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r146" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for bad debt", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r236", "r357" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r357", "r632" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r838" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r838" ] }, "cpsi_RCMReportingUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RCMReportingUnitMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RCM reporting unit", "label": "RCM Reporting Unit [Member]", "documentation": "RCM Reporting Unit" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r467", "r487", "r521", "r522", "r523", "r620", "r621", "r665", "r685", "r686", "r737", "r738", "r739", "r740", "r741", "r744", "r745", "r762", "r774", "r781", "r786", "r789", "r947", "r953", "r1034", "r1035", "r1036", "r1037", "r1038" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r467", "r487", "r521", "r522", "r523", "r620", "r621", "r665", "r685", "r686", "r737", "r738", "r739", "r740", "r741", "r744", "r745", "r762", "r774", "r781", "r786", "r789", "r947", "r953", "r1034", "r1035", "r1036", "r1037", "r1038" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationLineItems", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Line Items]", "label": "Reclassification [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": [ "r207" ] }, "us-gaap_ReclassificationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationTable", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Table]", "label": "Reclassification [Table]", "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r207" ] }, "cpsi_ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization", "label": "Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization [Table Text Block]", "documentation": "Reconciliation Of Net Income From Continuing Operations To Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization" } } }, "auth_ref": [] }, "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]" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of revolving line of credit", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r40", "r911" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of long-term debt principal", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r40", "r680" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r392", "r393", "r768" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r392", "r393", "r768" ] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentAbstract", "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r105", "r534", "r1039" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "SOFTWARE DEVELOPMENT", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period." } } }, "auth_ref": [ "r171", "r535" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r256", "r257", "r258", "r267", "r268", "r292", "r579", "r580", "r879", "r880", "r882", "r883", "r886", "r891", "r892" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r206", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r271", "r292", "r347", "r348", "r553", "r578", "r579", "r580", "r581", "r599", "r612", "r613", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r805", "r817", "r827", "r853" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r806", "r818", "r828", "r854" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r813", "r825", "r835", "r861" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r206", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r271", "r292", "r347", "r348", "r553", "r578", "r579", "r580", "r581", "r599", "r612", "r613", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r47" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r121", "r153", "r639", "r670", "r675", "r681", "r695", "r784" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r205", "r256", "r257", "r258", "r260", "r268", "r270", "r346", "r349", "r530", "r531", "r532", "r552", "r553", "r572", "r574", "r575", "r577", "r579", "r666", "r668", "r683", "r1045" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Axis]", "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": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r781", "r881", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.cpsinet.com/role/BENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Domain]", "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": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r781", "r881", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "cpsi_RevenueCycleSegmentRCMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevenueCycleSegmentRCMMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RCM", "verboseLabel": "RCM", "label": "Revenue Cycle Segment (RCM) [Member]", "documentation": "Revenue Cycle Segment (RCM)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r299", "r300", "r317", "r322", "r323", "r329", "r331", "r332", "r463", "r464", "r627" ] }, "cpsi_RevenueFromContractWithCustomerPaymentNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevenueFromContractWithCustomerPaymentNumberOfInstallments", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contract with customer, payment, number of installments", "label": "Revenue From Contract With Customer, Payment, Number Of Installments", "documentation": "Revenue From Contract With Customer, Payment, Number Of Installments" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r187", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r747" ] }, "cpsi_RevenueFromContractWithCustomerWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevenueFromContractWithCustomerWarrantyTerm", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contract with customer, warranty, term", "label": "Revenue From Contract With Customer, Warranty, Term", "documentation": "Revenue From Contract With Customer, Warranty, Term" } } }, "auth_ref": [] }, "cpsi_RevenuePerformanceObligationDescriptionOfTiming1": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevenuePerformanceObligationDescriptionOfTiming1", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue performance obligation, description of timing", "label": "Revenue Performance Obligation, Description of Timing1", "documentation": "Revenue Performance Obligation, Description of Timing1" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "cpsi_RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As reclassified", "label": "Revision of Prior Period, As Reclassified, Before Impact Of Operating Expense Allocations [Member]", "documentation": "Revision of Prior Period, As Reclassified, Before Impact Of Operating Expense Allocations" } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Change in Accounting Principle, Adjustment", "label": "Revision of Prior Period, Change in Accounting Principle, Adjustment [Member]", "documentation": "Cumulative increase (decrease) to previously issued financial statements for change in accounting principle. Excludes adjustment for amendment to accounting standards." } } }, "auth_ref": [ "r259", "r260", "r676" ] }, "cpsi_RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of operating expense allocations", "label": "Revision of Prior Period, Impact of Operating Expense Allocations [Member]", "documentation": "Revision of Prior Period, Impact of Operating Expense Allocations" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r870" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r870" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-type and Direct Financing Leases, Lease Receivable, Maturity", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received on annual basis for sales-type and direct financing leases receivable. Includes, but is not limited to, reconciliation to lease receivable recognized in statement of financial position." } } }, "auth_ref": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum payments to be received", "label": "Sales-Type and Direct Financing Leases, Payment to be Received", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases." } } }, "auth_ref": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Five", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Four", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year One", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, after Year Five", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Three", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r611" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Two", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r611" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As previously reported", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r206", "r256", "r258", "r259", "r260", "r261", "r262", "r270", "r292", "r553", "r578", "r579", "r580", "r599", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r886", "r889", "r890", "r891", "r923", "r928", "r929", "r1026", "r1029", "r1030" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "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": [ "r35" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Short-Term Payment Plans", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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": [ "r35" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Definite-Lived Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "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": [ "r86", "r88", "r564" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Income Tax (benefit) Provision", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r156" ] }, "cpsi_ScheduleOfComponentsOfLeaseReceivablesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ScheduleOfComponentsOfLeaseReceivablesTableTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Receivables", "label": "Schedule Of Components Of Lease Receivables Table [Table Text Block]", "documentation": "Schedule of components of lease receivables." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r32", "r71", "r72", "r100", "r101", "r103", "r104", "r151", "r152", "r770", "r772", "r914" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities of Held for Sale Disposal Group", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r11", "r19", "r24", "r106", "r107", "r108", "r109", "r110", "r111", "r113", "r114", "r115", "r148" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r924" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation to Federal Statutory Income Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r154" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amounts Reclassified", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivablesPastDueTable", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivableDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofLeaseReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Past Due [Table]", "label": "Financing Receivable, Past Due [Table]", "documentation": "Disclosure of information about aging analysis for financing receivable." } } }, "auth_ref": [ "r766", "r932" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "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": [ "r63", "r64", "r628" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "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": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r768" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r768", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Anticipated Annual Future Maturities", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r159" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r53", "r54", "r55", "r61" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r53", "r54", "r55", "r61" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r494", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity Under Restricted Stock Plans", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "cpsi_ScheduleOfSoftwareDevelopmentNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ScheduleOfSoftwareDevelopmentNetTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Software Development, Net", "label": "Schedule Of Software Development, Net [Table Text Block]", "documentation": "Schedule Of Software Development, Net" } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" ], "lang": { "en-us": { "role": { "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r195", "r255" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Remaining Amortization of Definite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1024" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r797" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r800" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "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": [ "r295", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r402", "r403", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r768", "r888", "r1042" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTING" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT REPORTING", "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r294", "r295", "r296", "r297", "r298", "r310", "r321", "r325", "r326", "r327", "r328", "r329", "r330", "r332" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r331", "r760" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and other non-recurring charges", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r782" ] }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or unearned (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period" } } }, "auth_ref": [] }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or unearned (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Performance share awards converted to restricted stock (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period" } } }, "auth_ref": [] }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share awards converted to restricted stock (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted in Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r510", "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of the period (in dollars per share)", "periodEndLabel": "Outstanding at end of the period in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r510", "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant-Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested and issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and issued (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r494", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r17" ] }, "cpsi_ShortTermPaymentPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ShortTermPaymentPlansMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShortTermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term payment plans, gross", "label": "Short-Term Payment Plans [Member]", "documentation": "Short-Term Payment Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r137", "r244" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAmountsReclassifiedDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r208", "r295", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r400", "r402", "r403", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r768", "r888", "r1042" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r34", "r205", "r231", "r232", "r233", "r256", "r257", "r258", "r260", "r268", "r270", "r293", "r346", "r349", "r452", "r530", "r531", "r532", "r552", "r553", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r589", "r590", "r591", "r592", "r593", "r594", "r613", "r666", "r667", "r668", "r683", "r734" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r257", "r258", "r293", "r627", "r677", "r684", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r705", "r706", "r708", "r709", "r710", "r711", "r712", "r714", "r716", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r790" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r256", "r257", "r258", "r293", "r627", "r677", "r684", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r697", "r698", "r699", "r700", "r701", "r703", "r704", "r705", "r706", "r708", "r709", "r710", "r711", "r712", "r714", "r716", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r790" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r808", "r820", "r830", "r856" ] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r17", "r153" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeiture of common stock (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r118", "r119", "r153", "r507" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock option", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r34", "r153" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r118", "r119", "r153", "r680", "r734", "r742" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r119", "r122", "r123", "r139", "r696", "r713", "r735", "r736", "r784", "r796", "r912", "r927", "r1027", "r1045" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r595", "r615" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r595", "r615" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r595", "r615" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r595", "r615" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r595", "r615" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r614", "r616" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "cpsi_SystemSalesAndSupportRevenueRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "SystemSalesAndSupportRevenueRecurringMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring revenue", "label": "System Sales And Support Revenue Recurring [Member]", "documentation": "System Sales And Support Revenue Recurring" } } }, "auth_ref": [] }, "cpsi_SystemsSalesAndSupportRevenueNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "SystemsSalesAndSupportRevenueNonrecurringMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recurring revenue", "label": "Systems Sales And Support Revenue Nonrecurring [Member]", "documentation": "Systems Sales And Support Revenue Nonrecurring" } } }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r849" ] }, "cpsi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r841" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesbyCreditQualityIndicatorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable", "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r91" ] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r869" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r871" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cpsinet.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r872" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r873" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r871" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r871" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r874" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r872" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 572 shares at December 31, 2023 and 483 shares at December 31, 2022", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r73", "r74" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock purchases", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r17", "r73", "r153" ] }, "cpsi_TruCodeLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "TruCodeLLCMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TruCode LLC", "label": "TruCode LLC [Member]", "documentation": "TruCode LLC" } } }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r868" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.cpsinet.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r175", "r176", "r178", "r179" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r254" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions charged to cost and expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r252" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deductions", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r253" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r250", "r251", "r253", "r254" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r249", "r250", "r251", "r253", "r254" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r195", "r249", "r250", "r251", "r253", "r254" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesAccountsReceivableDetails", "http://www.cpsinet.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSAllowanceforCreditLossesFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r195", "r249", "r250", "r251", "r253", "r254" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "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://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cpsi_ViewgolLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20231231", "localname": "ViewgolLLCMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONSProformainformationDetails", "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Viewgol, LLC", "label": "Viewgol, LLC [Member]", "documentation": "Viewgol, LLC Member" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding used in diluted per common share computations (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r275", "r288" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding used in basic per common share computations (in shares)", "netLabel": "Weighted average shares outstanding used in basic per common share computations (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r273", "r288" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.cpsinet.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in per common share computations:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] } } } }, "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": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(4)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "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(a))", "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.19(a),20,24)", "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.19(b),22(b))", "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.19-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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)", "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.29-31)", "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": "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" }, "r36": { "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.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "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": "(a)", "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": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r116": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r162": { "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" }, "r163": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "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" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "730", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//985-730/tableOfContent" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(b)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "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" }, "r225": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r237": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481598/310-20-45-2" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r601": { "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" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-10" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r636": { "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" }, "r637": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r677": { "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" }, "r678": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-11" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r878": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r881": { "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r924": { "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" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1025": { "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" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 119 0001169445-24-000017-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001169445-24-000017-xbrl.zip M4$L#!!0 ( +* ;UA_:#?C_V$ $+S @ 5 83(P,C-Q-&5X:&EB:70Q M,#4N:'1M[;UID]M(DC;X?7\%MGK>?DDS*BS9Q65\_?+EU0OU5,K_ M\]TRR9XL-#[_^^>7J^K5?1)7B^\OSL__UW?![RK]I7JBTN0V^YY&"]_.\ZR" M411P5_XGW[SU"._2&;R&+N1:\_TL3_/B^S^=TW]>X3=/YFJ9I.OO__>G9*G+ MZ)V^CS[D2Y7][TFILO))J8MDSC\LDW_K[R]PX/3GO;P)W"=-,FW>C%_G]:^_ MO/_[I[WOWR<1#^_>WT6OLD W^'FE[?O MWKQ]0R/_\/;CIYM/;]_T#GJIBEM8WFE>5?D2;@!/&,![7%W!>UR>7[S$&7_[ M[M//_W@;O?_;S;M=7P,>\,T'?=TY^1=6/ORG3]7L\VV1UUG\1 8RI_^\^F.& M]6JEXACTRI-4SZOO+Y^;18[U+"]4E>39]S T7>!UW_WPOBY6>:G__*>G+U]% M;T$.DFF2)M6ZZ\7^J&GMWW7ME?<%^+>ZK)+YFC]*X!VSZONK9P>4CHO#S6)# M"BXV2\%?=:8+E48B#0==_.C30D>96NHHGT?5(BFC5:JR"/Z[@B]>Y\M5#6HJ M>E_DMX5:EI'*XNCCNJSTL@2=G M[SG"._[Y3R\N+\]?_3'OW*W$<3"'G'.:@HM78Y[[%0M!R?,O4Z4*'55Y-%+C M2&=JFNZT$I-(16]TJN[Q:I"[E8C>8"8>WT%E!U5V9NXG-'TPF.AF/@<5#$*+ M$ZZJJE"SBKXL=*62C-:D6J]X@=XN5VF^UAIF_'6>E75:J:SBI7B3%'I6Y449 MW2_RZ#Y)4UB#K"J2:D@K&A]J6[)6A!P(Y[P-"2:@&7@KP9<2NK?/9YD:>@G*P( MVE'B4/ &HQD-9YGCFRSL6%N_E[>:HJ4-WQ_-R7+Y6$X6-BE 7=R $D!U/$M6 M"4Q?>?@S9@4"!G(9:3-$V!(@EAJ/!QIMR5H/?KJ3*(>R1U\F\".[G?GW(*F+ M*(ZS3*I*:]J^.!+P&F' H'S7D?ZR@J?" MCV',4YCXY8YC5'/4V'A[>M-5A:/FESV+CF5S7#V6S7%SIY)4V=UQX#TA,D\J M?:G6(%<1G.L9!2IPS,X8@ ,@K6-T&EZ\(I/ V54?47M'OZ[P54$2\=AXEV?_ M AE/Y@G]MOY.'JMRH7]@ Z,VW'T*^VZM_^JP;]Y\J,J[1V_\E@XD*!?/G[O M\XV>)UE"LG!R./=C2A[6H+:'W0!,ZFBIX2;@@OB>1U[(X8OZJEJ3MIM$,1V0 M<*[FJ.5@]]S"&9UI_'.9%V+7+G6W:?BI>@$^',$X'UG'"6*N5>E6(;5KYU!*[V)/H[:%0Z:]+/2SVK"U"Z\"7\OC02&6O^5U&G[%JB$4O.&%B;LP6YA##@?]5YQ2,K MR=6'?0(&:C);L!^&)S%=_9IEGP]W/)Y3>"<8EMQ"QWPNTQN[%\(!F6?S/OT- MQEK&!,U.2#.2-L\;P66PRR!H#<=D,Y9S"@6"=L*L/ MMXO9H&8UZ@49) 33X].Q#@>_#_<0?1PGY:S0_B$D9LL$74,8=%92@"*.= K6 M4Y%G,/84C"@,6\)&?:_@?68)7%&=16_53#:"6QD\+=(4;U;6T]_@%B8HV?E5QC -N /(ZJ\$<,_MHZF8CQ]DH M%\G*F",K$F?X=8$*O\2C@@;#?SA9CE&X::P+=;?AEO!KSQ*C$?GW,Y/ QQUN MJ1D9D6@FPJZX@U^)/Z._Z&*6< "=E8:[[P1-)OX,[\TW0Y^E+@H0?HHDTM5D M?;'O$GR2P4]X]V%A1 Q.FWY_FSX?E%6'DD5#0KGJBZ>#-46N-JQE5>.A@XDGV)8L MA[VBX4.95GE)9\GWY(*!6=@+;A)).G>7J&F9I_#75J_/G MYT^?7;PX/[O$OY]^(Y&ZV'5$S\Y?M?]_%Q2,__^B,&-<@4IY,BVT^OR$5,WW M*KU7Z_*[!^'2=H>?#51;=&]5T1;.CY"M<\C=:YTQ,>A@CG)8'@IBT*%:+N2$ M+1O6YD?-?OSSL^N3/?=M$ VJ/BQ^)U#ME"':MK95OOK^V:#7]9\(4D"+1'P4 M/'=,NA6-)I=OG8"@IPA$:,2U6IX/!^?(7+M/2KUYHG:?F0[]]U@WTTB-!Y/' MO3Q[CO/P\SQ X1+C]I.D9<@'G"DZ7?&=X=QW"4S[7Q_@WUQD &TOWL0 ^XJ M0>&4T1P#2J!\30J-HJZX_3F.ZWV!,0:5D >% =0D8R!-7AR)I$R')"GGER(J M6=Y<.OTE*3&MC>L\;WX9YS"D+*]XX30OI:38DS$M*>:3DI+]OCG=9I5JA>M^ M6R=I10($3\7EUB5J*@Q!SG6:LVR!8U7 B\,9?9>G=^1:Y9@:J.IB!49UK#G] MU7B.%XM'()J[&!%E\SJ-EBJ=:U52^!,39B"X!;J[\R2NP,Y OH+($7QQ!0/1.?':Z&W5:BF<'.JH>)29//FJ-/_"O\T4(52_.H M0J_JRF8!#22L"=NA@:SQTW KVA'!D&Z+'"[,]"WL!BVO;6#?,&3Y$>S<317:2R>B>HQ[ MB4N8YBI):\8&KTR\MZ)7--.G,;I68II0P66W%$";JC(AS!OH'8U1'QRO8.]B M/.%6&C59A>>ES*F]$4YU?(<3>20"_\D'^U'T'36/"3AX8?B)!!F-)#,V4<_G MN%,DI BJHT)Q1"!,I';@*#R _0DS%.M,WH<:$T4:C0PZ!3: M.M'#-^&'X)IQ'!K6]W5.@)#'YZ8-?"<-T&7X9)4P&2R9_+M4*9KIF$.;ZV+" MFG=M3"BVMF GFO!C-.*/X!"BH^M>T5FSU+!/"[P" Z-YFL1T!(Q)B0A^2:'C MD3 FPT)/\+EJ)AA,T1SHHM33$ET9CLS3AZQ\62.3I8&W+$M=]>*=\2:)14I5 MZC/F.RGYNY:]>-N_/AB\!B$!P^DK#J,*3K_CV?=9D-:-Z=:T-CBU#T6R,%6 M&UV@R+&@]I4=UFI%2O:'YT5)RZA'5H9NQ-0OGI^?^R>-416=M@TH,:CY.4 M\F5D#_X,9UA:J?$JX](+YF/@Y4._X:O E,3L_R&F80%+U_ MISD%%+"$DVL*.>81W!6$K"8?KE[EC#L)\MDK 7^ @ZT*S"4(7K'IJN!?5<*8 M2!HLR*^>5@YDZ-^5D(T)K"BX(JW\>GN(Y):[$,R4(FEW.1G4J_P>3^!Y]TS* MCSQ'O7%H$@HY9;C '1:SW7(E+JR;H' (6R.O&5O5/)0"RE^]ES7O] ]^Z8_V MI0=@YX[#@^@;C83N^'U2@;*;[3 VB>3&DV@!4G1W6/#-A$TQW+%A 3#L7H96 M!I$-7T>5XI>B#>?;!E'+XY%XR,V8MF!#S75$X6Q\;!*-?NR\B#:1B<MQ_%9RP=E;B-*;0W2]$YQHJC9#QA%4&E M1A0CQ( =W%,V+\9,S&SZ$7O0+&_&.$$FX,6@/8YGG4 - P4U7#X^M,,&:^Q MQM="IS&'87UDG0M)3?ITA!^VDMV+!6]D!)F:7@<#;UXQDDND_B7&KLN3?BL.D'!>9A%&1"64%:C"?UFSA!F4MQAQ$ M('\8_/:")5[RRS]")#-%YJ--3<#9KM*6WR11>)_CP$$TY[G -/U'2DJ.S.2, MP^&>.6GH(+P+1FH(AN&/Q@-]308SK< 0[$";04J65,]78EUC^>87INH9/@(8.V?"L:S@M27Y1D2_[GS48Z_YC7=PE=YYM/XP5 M1*L)K,%D[J4 V3S%Z<7D*1XIE'!W19Y!C:>)P\)?G/CHQFB7-:;ID*ZBPY/S M:2/(2>N(@9GDH?PY-2!7SY&3_:TRE>:W>5U&MSEX H1[1SZ_L;FVM1:#D9+W M/->#$A%"!DA:U!WM.WFK+"WW6&CHN_*^OK !M0U;&)/5#0EM#THB+11"<464 MNPV31BB!#TR:U@6>$-7&80G+$'T?*"NUS.50,\P[A!1"% 0=,F%F@"H]D:$+ M\P)Y02\LY0I=89'=WF?#$+JFGD+,W8K:($>RW(3-_/3)[_88VSM0]FZX <8X M90@P(5H60;9=$_CV*-U(M=Y0U)ACPJU_8*_<_B>^= 58.\35-[ (:&RA/C-37#"V= M\HV_%]=GET<"8QR )XH'V #\3Z^L]6>$$X,E&GV M$MIB"@Z1"8CV!Y6WWA#^!HP&0IMCLCHJ75K8 MG-U=->A"U4=!4O]ZNN%MS>AR,@V6=7K+Z#"T@*E>[R29>R0:9GSO<,13<9D' M,8PBTL*C.VMX6>RC"'+<^#D>-FDAC8S?VF2W M:$%02Z-+-]'IMO2K#7"A?9DP"@D#3R?U=WP\ZR*/7T%>[XC:A72< TZ%KO(3 M#\5@(1M7CP^R<=(N.VL74X,]' 6#^L&C7LLMX2RG>59,&5A&TSQ36"FK37UX MN:52=!+YN0QBX?#KT5VE)&HI9(Z7$S&?H_D?^ZMAGQRZ M19@.NO@-0E&VM8B!'/L-#$*9ED(A*M(MZI7PR9JZ7ATS(5G7F-J3Z8%6VZQM M[I8()M(4IYPAVE-*)H)0XTRMU SW=N)3X?HXL@(]^\+-S.8MON-T2$E_&%9F M)8.9GBTC07M:AC,9:+R?I.S0H7Z;#+1"9U!97C6Y2RGN('A#3K%$\[HPQ\MA MISZ9>PFWI/0I0OMR5Q/&5Q.\(K,;W&09;L'0-OF/1F8/DPL8OS"<+#;;\5&# M?\I+3%ZC74')ZPF8N\5OU1P9ZR7G@@K12ZQ3?4N*4(J^P;8/"[[Q\';EWD9= M]BJS*2=*8"4+2O,Y-6E5E:N 235J.OQC6M)\<7+9N,R@X(G,QN=4+I/99[X. MAH9] C&!*OBFFJA8ZF:)1:*1-)K;V+3Q;&>\>CL M,T'85$K 5EB2$M-X^.-I0OGN4Q1M;[:7.6.'8W$IBUTV7<@=FI)36_DMQP9B M\9CGVS+JD .Y6)?X.241D(PFQ=X6*BD7E2(]'5^.V@1-2 M+,'7]G0.>.@7=""W1C%U-[ &%2S23,LT3K>$D M

[T&"^B#30X[K,(9FK5/KD;)>'0] M/AT]^SQZN!G)6B321/N'(Z8V,7 M@ERXM-=*NJ,$K;A^)<++(@SG2QE.-R=#DQQUJ-X#=9 ,<\F'6(=-_@.7 ;&5 MZS6Y[NW:Z^<4O?UN*:VU;B)O*!4A19=A*,UOOKG9&+Z^O Y=BE_0>K>TV>PS MN-3'2@FU-L?Q&CRG?5%)$OZCB,UB?_T#HX&"$8B*6$+GIE,2@ MDEB"-SJ%Z;5%+?V(QU2G^?U9]'/'#\&4,NU3I8#5"X:T>[2JB#U\A7S -$_< MJ]4_DU$7YW4%]UTFE8DEZ.C=S<LN:D.)I11\5BQ.+82S M60G)1I-%;L3D]TB.KU)3QEQHK,EA['GS5IZ=&18"PRD66\X&_'Z,$\K-9?$R M^CS@^+ -:_F.:_^<--B^T@U&CJIA&1[_Q$G_6!4:UN'_R6LL+CAHGK:!S841 M\6'MS]P)#3DP-.3UL:$A#W0:NB@M)H.)9SW!P"MH<=8=)K7.(61?:XMBGDNY MNJ\CMRI<[] '76;Y\3#7RW:6/<-91A-C(*?=O:CQ#ZRH"/I3"<2_$"HL1Z? MG;.Q[]I/28DYK?_6:D"IX*!.U_@[/- U#/04?=N;I0FG+&Q)81.@'N"/*0Y[ M,5*G-,W^I.&O2#\\F#BL4P5D&N<^]-3I?PK EH3H-ES>5$Z%M/REZ>J$L"\P MMBF2*[@I_05YBLITS0T<)8C'P -"B/L)1^Y=O-*S9)X(XLVX..F?W*\,U1Q?N]*@.HM&+F?G3Q#'%9=9\_ ?51Q/; Z^JO M0B>92 /?>B2M&>BN)? M.S"/G<1M;^(V/(754TI!R(5>E4(+,@19 M^LFY[8.:"/,)R MHHQ)KBKI:#-H#]&1X[U>$F,9_.))CCSEJMI O/=,)#KU- MVB7J:.;@@5Z\TQ/?F0]0CY?_9$'M6[YHVK$XIEH_^9&V-B64!B1K-EGF][;T:W\2_3U+*LKBO6<6*<)V?"05&#[4 MR'18O_G\[)J;=3NB^2F6%:9P('/C[1"DF,5__M/U\U>64@:N6U*5((<_ U[9 M ._HW^:D7/?8;L=D7@154<%+"OY,\9I"ESWI]BR/?2#-@T9KMVV%[=>-A3$U[G5F1 M@+ FBC)$1HO9"^40#6L .@"<1(MD"9!.9N0W$5M>Q<'(;4LX5S0^3B-!M$*A&;A8BJDR*OP%G@K@0<*0Q*^_J,7-K7KU6YV'KTG_;% M[]\7-./#VA9D1$KC7R,YIJ1515EM6+(DC2\]%IMN32YL\^ )70A1T4E_[E W:;G'T":D@ M,3HQ( W6Y/'S8Z7V1+2%CH8]K MO$9J.-PT6*8G?Y;@L(,RFT19HI$'.-.KA;Z?P'&/UBJ(TY-4P9]S%?P)?KC] M=ZQJ>%/ORVD17DN]U4O_%QXO!*+346VS'YYGV*^MI":UAD:"E+3A0.N;YW46 M"YM6]RU-/U)_[&/3?(\SJ2H#]]8:/-2-SC69X'<27N<'/2._S[K?1?K$FO=X MA#5;0]8]Y:"2K68;>53%/F_7U2CV^>?\O/W)6-F;4*1J0")!!$T[]+^);J0? M'7Z#.0B":%R>7[ST\O?X:C[-A9\M\#Y"F"U?WVYN=Q*S/8G9!SQ$88H?9YWB M20SV)@8V7?A(?:++4]WJ-Q((ES]^3/KA\J0?OHTX#"?H_1!).&F&O8F"K1D8 M@@SP(>'&%$"#7;NQD&FM:'9BS+T[<(-EV_3E9'M^,TD*>\ -1YH:+'V.G._J M1,[W;02A!]@V+)'@O%'0\S!KF*8A9JYK^%,U^WQ;8 #PB;S)[!S_Y]4?]5[@ M.1VV.YK-NTTXK:;\I#,,%F'6 MAT_.P=9V87U ?B\Y<>+_,DTZ,1W>%6^^OKP>Q4$'KG'$3&"@$DJP&%$=N3SZ MA@KVT@4)[. M^;U)+ZT3P\0^:&PH\7@,ONNSBY,@[$L0_J&)0Q_S'X]& ##H'7]M^N- 2^ZX MC#;'3>;TGS\H;O)JI6)$GSU)];SZ_O*YF;!8SZ1/S?<4^\'KOOOA)D;H>EGQ M-X>4FB-1 U>'#%HUUOYBR]K7U2(O$'&'03_ <>]O9@LM/$/1SXUH6_TW="Z81 M&>EC9@,FJXSAC4PWS+838Y$43_Z_E2'TF^O">\..,5@8I%!GBG:EEO=,!3%N M]KM59H7__*>G+U[M,\Z&#LJ!=MA(C0>SPR[/GN,\F)9:1:U%"$!&8,DK5_U+ M:PX"P_Q51#1:(B(X;/[VR%=F.J25.;^4I7%YU@EGQ"8&LS=+\+\[>9LXLH+ M;-80*C@H?55Q5"LX&](*FKUE=*7V@?/8YOV+GM6XJ@$]J>=_3H1'%WRL/&0%M9NS5BG^I9H\9'%W]HC>'!ZA9G"*%<,HMSX0&\R],[V^801"$!^Z? %3W^")S'MXJ6+MRX56,RET/ZJE6PQ\Z4#!LH.*T^_(XGB-?B^3 MY5&M8#*<%;P^>_;2NC3@O!2)-"?MZT3D-I57E3KI:(TZZ0+TX/VP3+=>4C\ MX:S 3^]TR:D@Z\6R1X4JGU! :].\0;X.VR)9Y$_@9!$7%JGOHY*?WP8I/Z'R MKF!&X1QV.KQ%/U V3*\ 6MA'83)I44U82B RT0V[2EVR0V:IB5H<1,3&,NFA M)AJ58VO[;7P%K8K,M#0)>%J.2-P^#T?$4 M99Y#&MCJNO)*D674F49RXC18W(E;@F;KFX^BPKMOR"IO+F? M4Y?,D-5W92A?WVA9Z(X/;W0TB1;YO;X[+-1A(B#7N:EU6/"BTQ&1@*N?8,R\ MGUJ)NMV (!2@773?+W/0++?B=+#CB,X&7(CFCUWA&?7#V>F&F)D7&H M@*WGQP;8.M"9 ALA1W]>?8FP^W.28H2N&7HS]063YOYESQR.;[(?&I& KGV% MAX,^LE,Y'6GV70I'B]#/&Y.PU3;5N!FV\1\= MG%[G;3[I$T-@0^*"IWA7*'XB#S4\@3;@DX'GL,@I)VO;D)D?W>H,572Z]F." M,$[3-*GT0HC-AM/>F%;4&DT?5ZIN.1B1O'CA1'*I/F/[]YFXC4TMT[8 V71@ M420UE6FL@E'%FDMV5"2!>ZS/R4&N"LPV&'HB*J^,P/[)I-"F H/BEE/T5?(D M3KC#;J1B7#YJ=7I40I -1@C\\)3-GD\\\,<$H[]Y-DM2+4D]ZT7,\"]L,%I@ M(S'Z-M94$9MD/F%+65/^G8ST95*6PFH5INC#?"$*2%>T@GB_.@KJ)HVL,-[R M2&0E'Z2L6"?,07TBHT>HLR:N*9P4C,,Q)Y[X <+W7[F3T,0YG!9!"8CODI+. M#N-C]H,!CJ68[>>O<=K#+M1H^J&"9F_<^.C4LD8BC3*KC?ACGS\]U*;!UI=F M?_:@I:M@%;DS"^>WT'$]\X5U^V2[6']O):=H3SY J;84SFX<#GX35)=*C:BQ MVE:6P])8B:4KN[!=@!D.")M.W^82;UXDTT3H"#'P U,V2L;\=NVXC'FS]EN5 MFUY+SOA1 G>>H?RG*46)'G@7-CFR3/8);1K+[RM(@YWN0U>J**7"B\;;B2-5 M@L/E-2.V+Q"^P0.>EC4?A#03ML"8<(=U@=R;'47&_%,VNYB>GBJC+>NU(8MG M"VY4CMU9.4KNQN!I?B;V3+]AL6T >9_7:8PB5%&H)C9MCG&4,JFN[]$FV76F M/P/ ;,?I9(EZOW2L"O9EB.L3MJNRA)6Y1U@9"GQ2@K>,SF![4'T^Q3-<:/&W$Y( Z;.Z^+"C''>._?8-.4<6*;JF,: MN0"57>">(C-"T4[-ZV,I +LZ.R"[T,,VQAM&VQVZT(-.]0:$?XXFB_L,2X>F M6F=H"N3H#THRD1O,XU:PR,%^6YQ#4C/O0>Z/LMG\@5FK[1XR&U#V!J6&!E#A M-8@J#0.>E- N.=44 K;8W+RPW,T&J,5A88OPM MLUC%NBD6CE('+3GW(**UN M64_= DN=:=-#N].F\")4MDGID,5QY#N3(T:#2^.W,L"F&;W+HI@7C9ORL-%L MT90X(%.%KP@DT1_XV$+D?!]"(!&%IO0/HRP8TMITQ?J/ 3I")%!+;.1=%+6- MTIA/P3Y3T]RFY#VGCL,L=#7/%>92@TJYCD'JX$Z$K^-QG2B#)OC@;C4+$MZX'3U P; T&% M7N9W[DU&M"+83-"$OU5=PK&-LSXQ;Q-EL!/-%3!II6'J8#,79&>.6A%?=XX@ MB3N%5CS8HE8^^+:Q+7YR/3@ZMQ%8T W,QEU>V1==JM]L'1@"L>VJN.(J,D'( MPW.W!OF%LQS!&Z1+40OI'4:CYA8!!HBFL0[ "&G^)J( MY7V!C\O\.VP:-,&6DJS&-*Z5HL]Z59F:=?M[C5Z8P4VM$H*E4+,*ST\5WS[8 M]*WJ,1_0:I%902F7/4CD7 F%'272@5\VQ@Q/2>7#)I5?G)+*>[$AYGF:YO=R MPG468)E8*T(:ZYE5'+;Y'%)?5F(*VCPF.QPF7GLLP=BKL^O'XF(XI8;NI6B; MPWH;;[_,4/N#O% TZ9ZR!:TF5IV*F<\!,;>HI#AE"Q/..>,XO,NS)R:A'+U) M, 65%Z5O1GF6;)BE:..P^?1#P4:;)XO)?L9S-ET[4P_,U"7'MZ2OS3E7J5<-S3G4.GQ#<26W9]X',V'W>XAAQ38^@SO!N2EOM" N@YM66"NU\T*2]*S2"^ QJD4GT*$H[GH -@P.YMPJA"YS3 (\67%6\G?Z" MVTH'8&D%8EUD>NVA6?$'W%(R)?^X)CJ*CAP6/6K&92-EG9#+!G[23.M8P-1] M%ZU66DEL! $;%!KRDR=.TZ+KI0K0@O"*_"HF0VER0>JSICC37"5IS:6AZ.2R M8ND>@U4WPJK>18CL!4X0.2 S2BXT\?V"@Z>2[C[&I:ZJE)$BQH\<#3Q3/0#4 M-YW';N;\P"^,MB7D!@=H4L2R,? TP$J2S,H]VTL+G2+W7;%AU<@*4C8WKJ+? MZOB6H>>9!TCO%?@)Y457]'/3YX\A*/"(@OP4*^A)Y?/:X(-XBVUY!,\4_1[C9J@6EH;&5#KPL^ERB<]ZLS0%HT+?<82#U M-T92C>=) MK\6JP/LKC O-BF1)J29_:A8*!VFV,#V"'N?6WKAW9.0JLLCA=O<*L9FINI_7 MZ:E^8K>=)%P&9?(%].;HV?DXBM4:Y&]>B5Y+,A=DS.>[R79#Z$AZ*2B(43GZ M13Z?AQ!:^G>^6N5%A;V'UVBFH>>.!)5R%J$D@"D:IQP]1K0>1G8W#^9KO?D# M&6?7G21Q0^2"DS*Y1G#ST-W]CL1&OQX6+QRQ@YME]J!B8;%> /2[N,#\DT<5 M>SDY?_%T N/^)B_V_&R7V'%'$+S*5]\_N3[#>0'%7(%1G8I(8!-T%O5OM!;/ M=D/G'7([]=$SK-*:(Q#;F!S84$[7!J*E>JSHKVG!>=UHPX&BA:R0@ M7BG4*PW&35/<9IX7A'#V%^91/\,"\.'>IQJ?G)#ZMVW][D_K9V=.O./.O MZ.H_^LP_W^W,_X3X(80I$\R!E<8%&D_X?WU*(P'_*3$%C!P."<2UR8#&+O5- MEJ$N_(4!#D1HY\#U)<(_;U8%*-#+EQ/N=WVXB=GDCJ!%7\(>MUB^@=BXN<:TN+\^B$S9DJ-B0E\>F.43$HB/4^?.>+S8I?%IQ_;M8 6. JW*>;LJTE,[&-N\981-3;[ M2#5HF.;D7)#)]W9>;QZ,6\9[YL3+-F'2!X]UZ9)T9]IK_L>U[.P17#6K3<4X MW,C^Q.8>RPBMT]@4Y'#4@1IPSK&HCB] NP)K>+(96()H0>8%D^\)2\;QR/"@ M0 S?_7"3K7>06 N,\4-4S;#4Q 6E*'EF UBN_M6:CA**F-PPJ2JN9ZP$U4_A8"M:CGDB@3UY-@:N_(F(-RU@!EN$.OX]C$J@ MGW R/.XO7&W4STKR3PL,3$P&(C]IY-;](!?C&T:78Q=\,$7Y5A_E*XTQ#ZKL M]>M,4/&58:'M6V. O/?JO'=>V:84_E07^()H+5')2R"2+3B:F3!9$RLCE)7. M EY+&X/IW6!><-M%YT*00?@26+JA_U5[.+?FVWQL;0A_X5!6S1N8'M*&&!-T M$KZ7XHWN[YN"PIM<"6-P*ANVN6\O-H[8QFB/Y2QY-JRSY&OH-&3!P"6PU3B- MYD8=6+-^FGST4C#H+A7R&>"_Z1MI+@G\R -^DV3'Y&\6?'II.:0TK5$@VE^+A_SI20XRC<<@55#^3 MCGL[I[,+0/<[9"<7#Y2QYYP"8>;P-:9N^AS6=J[(>S_K10;%6![-&[F:7]_^]372CSDL?."JP.ZH>#,* M+/!L%7J.G10,0@:>PJ$ZLB5A'Y:,FAF;N $Q*L_SHB=_26645H)H>N$I]Z9H MTY<=GN-'";QY^FB -V\)UT_$FB>DS1[6?5!(FQT7GK;K1V+/3V8#.'W.>O5R M@_>3"W\]4LTSHW782Z%PYX[W\F\S 269808?^4A(93F8/5?3(D&IXSPJF6<@ M!/AZQ&YL,UO<*R(19Y7!O1)UY$Z/YL)%$]-Q#8:.)8'_=%@)_$V[IZ=K^X&W MS4W4,Z[0:#,BW]]D11AX4,RZO6SDKZB0GQ=LH@NO;WN;D% )SV482\62TR!+DOJ,,?!CYZ.H[56N$<*V8C[VQX'V@W/'HT-(8OV MWM* '+CHUFLHU..(6OM>HT,">\#XDHTN,>'-RMS>S]Z@P2KN-<%IMQ^9?8L++$NB9.P1BSW&LK(4G=1MK%,8%*_5KBYQZ\V<8@ M2J\]A96B92/VQ $5C\P* SK^S9/2YXHP?;XY7B8!2ZQ>HEI9OX!]MP:SS6!O MP#?G\.KF1;FEKR 2CG$33N@KZ M _+:"?\NPDJ*O+Y=T&')_/IB%'I/DW)8*N8UM (R*XZIU;)SC#G&C3%%DQ&E MYYO,J/7 @B[J^^UO?T /[-GCB5]\ C$]K)W9*%8+)=SL!O!ID5H(;#&4FCZW MD1!:/;K#V:H[>$-(5C:Z.-_H#7U:>/W&^H^"K;9SF\C&!C].=;-;ZV9AP?NG M?M]K?BS:Z='$AQKA$L[@=&_P(U)B_?$B MO/EW..\&L_\W#/9_C@9H>G+'LOT'A5C?3&G)+(<#("S;N+W#LC0#16E(:W.O M(Q9^TF E<\UYINL04J,JHE5N4+5.(IV0C.-193",S-\L<2N\'$=/?I4*WRXHJ)NNT( M-*K$AG)MO 6V$:$Z 4,GGL_',"9'<-#"O4XUH?Q$:@S]-H:L&.D+LU@RQ35F M&@IMN*V]0!V'C.;(HSWWL=JE 37T8=A1)3.57N;5.&V=$'],OW=.6))G.L$6 MIVH[WCYX3IS,33!KJJM[9"WKG-M*)LQ%4]OMZNWDQ<%[]0QCI(90R<5CF=LF M2X9?= B@2:^%EPE0VCE#_83VC8G1>NDQ8BIQ7.S6LHBF1?Y9%WY?+8+LN[9J M2<_BM](*E>,@I@U"JI44F!]@]VV/7@T12*/;.=WRW\@IF(>95[KC-[*8Q*!A M@VO!MM35(H^E0QIJZ+NQ82=@/8CT&W@9,N4*=;(Y.R.O5RO"H?6J,AUY VU] M%OV=H0]NKHP.H5IX2\HO<][(LDYZ[3*#+6(MT''.YT'GE[M M08[:>)$]%H(3FD%64[\>J8WG"#CZ/*U*=(I4M3(W;+AD"I?)EVCT; R?9&"# MTYN1U*4Y[.&">2FXL3+W4Z8GH/3X5";J+D]B[K);W-)2:E5DU%&K1R H?>]OP"5,24==X$K2"I#//%LG"__XZ M!Z7,OC7"9>[R](ZK'[G)#OV-74'I$E_GL:]1RAD#EGW,=(^J*'!,7HU>UP^; MG+#=6I7*9>Z2/+5GF7.J+[VPVD=5@&NBRR>_?DGU&MG1\9O+\_/+H!$,M1XU M%H%'B>^HA$V21CI%>7 ?<^HY[X8;8\X+GWF6"[L:1]71./R#*N_=F-445\V M$H:;.+CIC9 '6-/*OA#1@1-;\73-.!#79RE5]R4[FB6E%8B9%7MW)5,.9[FR MD492S*N63Y.Y-B:F\\4$ &NLF.87.T%'@CM1,9RSR_ 2TR8*WMEKC&M5! 7> MR#BUC,]YRYV?.# )5O8O$MC4S$-^O\AM]9UM=TQ.H%;5HNMMC0E7!:W@J( H M;;2;3W1_4 68#]WM0PWOWVR.B#^L/C30"M31Y+T-_)E)L<$UL[LL[WJ+ M2[T10]SLHYU%/_.0^M_'=OGP4;!5N%BD&;(M-SJIPI,J/*@J?/YH5*'0DHC* M>)VC-U-C]\:/NK@#43JL]FM%A7PETZX;D-ID="&HL(L^4_;; &;)#I<+EW1T MGS":,Y!\&S%B0;?M5-I3YY,6C[S*.$O4T7D?V5(%.%VEZ+QQMPYP6PC=#[@" MGR :"NONJE!2>^>O8QTDK=0!X?(@>5X:0;6J2%JG MV9"1=K3:AT79)?.N->M8&A#<1N4\GOFOL=/MA%NW>JP"EM>NT3L/&Q'K>&Q@ MRLNECJ6BWNY )N#@GK]YXP1'RV1B8'YNQ!V;SAHH&W:>!_\FX9"N?Z?&:QZ"U,,[+7-K1G.H;AXF24*5MS== M.Y?B#>G_ZB&@,6F5@N:W/P:?P'2%Y(:UPN3G_<2/J%+S)#B^ M4[CMO^KPG^CL2/Y ML]8Q[N&GL]C<5!XJOI,+?O>(IQ6C9GB7NPG[,F"YTAH+ZC5EX]%KSIK MUM6/L39Y5!Y&PQDPS'2_PR/ PC5I6+%1Q[J)&ZX7,-FG&W"O,8,TNKCL< 0L MX,OJ*-9KIZ3S4)/.EZ>D\UXTU3Z=US_*X9$^TZYUY/](U^?BVS1+^QUG],73 M+6>TB>8>R_'\;4]FBM2U#?M6WK]U"N_G *;'C[LR"G:$W'QDPB .*:2G!O(& M"D>N#4YX3T0>KYPBUVTIL558AJ0RW,S^;;V2_)Y;[1#V;-L1GJ^P!_.A-7V[ MA08;Z_ @];I=>+K)EP1UO3[U;^/.C5W2&=O(">5)/Y',$6WO MP52=;[6;$J(SBZ.W<*S>H;A5U,5+EN30G)[(><#VD-1$@9AW#ME S[O@CD;: MO4:<_A;E%,P$V]US71%-3UEABWK2(YT/%%.)(9X=.$OFZI$.G?2E:>;@%9QZ M/Y*>H& ^X'AP&-1'-%N/SR*<"$+%WFEF5A*:)WM'L\VH;0%2%*G*EI#>YZ08 ME8+)<1F!%_OBY:L>(\.+=(;JQVYT>K8993Z;U47Y.#F7GS\:OL3W0;6M M,-;^2K'B3PLUC.UZ',K[^>/A,^KKN7)@K=T5(_LJ:<#0V(&D ?RSP4C#Y=D6 M)?%7G6$:< !4JKW=@/9#KMI[^WW1K8(2. CA:N^.;C)(J!3.\T$T(?D)4Z8? M#H9_""V1YZQOT7.O>:*\!CD-NI=F0MM(6J^B31,(':BU_ M\H+UZO<;3B=FS:]DUNRW*;L*9_P "RU@1O9%AC4MI>)VCOC%MR'4/.36CX>T M];>=HI94!&WY]QPM.W!2N$F=TK_G.50?=&-IU"$)%U"+CX.HB9;4*"T@77E( M;VL"G_;M"0.8Y'BI2_LMZ[1*P+UQ6@CS""4]:)1PKK*3E:^GFCP@47+)0I]X M:Q)A4UK#G=-B4FE!V#%/Y]"AL@PJVM^1P2@[3$ %_16WGDY(8 MAJ2->5U(JX)F.:XJ-]E-N/TPG=HH3QY/+&6@"MBG)(&Z[;;$L]&K+X;!O'%( M T,/R<#8U@HS("T[O"/1U3JI(T"WD]O @*:@'/T!-+L4GKP8;S[6O6YN!JK4 MMS&032!TWFV@-UE2[T/-[:',8>AU.I<3FRX0>A2#B,I,Y^#?ZFSF=K&YB0G9 MIC!+&9V2_#WJ&]<3QD8"&M,OO)ZA53'Q01%>=3\AQRS.C ,+S [*[;=-X+GG MIKTE_J;AI3=(BE=WWN?D*FYU%;EL8H/1#OL(3PU:O,F&-;DWV,OV_EGIHF?C M[&J@,U.HO[06"=1A)+OG&1 07K_!*6[E(WHC[5Y;R,X^IQ:HU=<;Z/G9!:(< M<7#,_Y <41QM/IRS[OKL_&KS8?>AR1[Z=_IN['Y'<]7I'LK5OA[.UM\?)^E" XV9[PD7V'^Z>4A!@\X[ M 06' !0<#DIL, C?;2BQ#Q(K =%CW."Q@ 1/L+!'! M#[SV40VH(;Q!>:%R0 M6NL-<@\"FF/?@ 8U!' .%;2N5XA/HP:HX:S5&;JB0YP[R*G,-9[=:OA,Y"YGXL*YLW]I)R'%#9V5KCZ#Q(,&W,D^Q:7*)M8IH MA9CH4<%(&:]30U(BG3=N*GA&JN-;_H6(RG,,)[#4LEWUXNO]!LA',P?-A M^R6C9#C2RP:*.;,=';\GLX:ML>6F?+8#OWQXOW'_TX-J]1Y*L"*YVC:8KM^KA5 MR(H::.XD$+.)O\[E*TE)8461_ M>SM7[$IF*W">?)<1T-C'DTY-0$ELMX4G'N3/M?NM*=P;1]C*J]6,/%#GW60G MDY8NN^4 2;IN)O4+C@;CTT#-W"6IOA4F31ZF8#,- *GC/$!2GUE:.T7,\,D< M1E_IOB/D02F0QV6=#,@\N3CCF3 _-9Q3^ML02/=1JR?./,\DRX?ZUW>B[HU M]T 6V087B>I^L%=4,K']."I6?.C/V'6 /R'1Z6]'MD$C\GO@R2S KD5D3:$&&E7^G (<:FS[L2F55NX8%U^"^E3LZIM#\7RB4DK MPHG \4 9(V=;4RP$&2=2@=WU4!8Z1_: AU*%(3I5[%HT4ZZV0?=&0._60:C- M0\BHC3*UZ['MC;#%(EU3IZK8O!%[]B#>UK8W96!7UC##/(8FVS"(3S"!.$_, M8;115R2]K9]M;'U;.V"[JC3MG1/JOT_+G.QP@ G"8K//-$XGA@=1V<^RT MSFAN">+M.:6C)$B[?V5>?5,./1PC9=3'UKS>X05[7PD-"H'+ZPX3.3SYK17; MNUC'$GQ]3(6N'SS?YQ1<_1\27&W[VFBX=YPZO2D]:5 MWNE#K\NYWG+.^S,Y?_[3TQ>O*'R8S/VX@==\%[177?8K+G&&_-I)VR-=WHD- MRIF&2[%S>V5:S4NL4;WV85]*TN87AQNF$9U$@ M]=1.Z' 4EPF[],0&?/4%%M4V!89* MP=L2OT-IV>R#J:Y#Q\7MG?<>[N&ON4I+0\_JH1HFOWLK6KW9W()]LQ-NR=UV MU<;(U5=N&IN/^2:*?\.6/.5?#IQ_>7K\^9_A*' ;1/S4@52RF1-5@S(A M !G15"SS.QU)*ILZ(\Z[K::N%&T_@H1*Z+ B$!'YJ%ULD(8R[52*)[W<,%Q$ MS(#*MO&[7G M?//,4$1YR>RCJ8%Y5%PQ;SR'H%,(/P;1H0&"FKCT;4?KIS-AXZ)X[43FYO2J MA_4;S<8V)=5_MCMS#IZ6Y=;L@#MRAPX]G^/(-MC]$],2O:NQQ2:KXN>M;B3% M#NE1;BHG@>%CH)D!U,4SOR8$N74=AZ:@JL!G2E2QGEA;"_1-<:M[?"L_O>YY MA5VRYS6$1E>WPM)BJJNSQB*M2'?[@F[QP-(\>G>O"TRF%87FYYB#I^&,'RAT MWSQ2Z@]"PJ-=@NZWYNW>R=]PM3=GHN8FM<8FM3=0KC_K"_2OV03"187,-O76"O>5Y;BF\M]O4LA0UX'1,-EOD5=.CP-C:!%TBJ=/V@ $ +4@(J?< MIL7IKT! X&9IHFMN&T7JBU/RZ;I/I% !>;)>"A22GF&@(DEI& MM!S[:C"RN*4R@[[[KZ_ZL.K M@_3RV!@?]:Q]RD5+W%(RW4)ENY54!\T/_ ?(5I9S&B>6FF]OIM36!6PGVR0? M;4AU_1N(&1460^'E=$][H5SI33-5/QDB?,S^J/'?I]J.QO!Y52>A;ANP-5,%]"O99:XPE2:)HL$!("60?ZQ6Q MX)@ 6"5TD\[_:.>/L;'Q-$W*11?E+$Z+JBI%0%.OB6Y/1MHFLK7:NQQCFWME61<+HDV6-3.;P M,(1]M&9O5(Y9AU)P$TZ/1-\A9]C#>VT?FAIIZZ+B/3; *$_Y[P/GOY\][OSW M@$^WQX2Y[2/.&^9AMR?>O+Z7^^-I\_I&SR1F^O![/8MD1MNMXLR6JV? M_*A*2ZA'J_T:P^-#V.2?F@D%J6'M'?XDT@E]QTTEVWT3V=DR/S8!1@[DEYUE M4VV^\EY.HYYLAP0'^@:]TZ.M>KA]WE63W"L,(+)NM'^T;FZH MY6AO7>M[UF%4S@Z7]3]Y272A-4:0.(;^I@C8"EB9PF8(946)[2*: MZY@(&U.$K7*P\[:&;8+42>!39C.<6A:[($]"6M,"I7W[PLTQ M&PN>G0F?$4T(G_$Z[67,K9N=!FTG9K\T)Y)-JZE?HLP!:I)O1YT8PL M$=3]%JW'PLN)>3KO9E;Y!J7)F41"G1KB=I@+QL1K42Q!MV#DUJ%U/:*6G['O M&('3VW(<0AGIE4S>QA=K>\MMHAT"_/DP-:K"<,J$D(-,8Q=([(MJO@<%!LK) MQ:*Y%"MMPR'#Y&(7*I-V3$J18/3?V M+X(_IQRY?YQFQ,M'8T;\G5?G?9%S2R-:]8-3-4@I*'T M5::;( LY^J554B$%F]"5"8G3UQ2Q#D;T+LZ'(WM;HD"_@(L,BH/[S3T:FH7A M!@!AZ2^&LO873S>O_WIH,2GS1X-/R#_4FVL'Z1A*9\&'UP9OW! M$P$>?%V,Z2#N9= SU^0BL.'##ZIW!#/HNA=8QP>>;X9C:WJ1G?!89ZJ@LI*Q"[I06&-)/2' MP1,OE&<8GVB>,@+:@.DDOS.%*10G<:6.KDTGB768YAR6]S (I\'G5 D"J*:3 M0Y. !0SN'']L ! F*.6% 1@91C3*R1A93XTU8 P(PFJ)*^@\; ^?S[$ J2'R M@[LGC,%0,0;/CPUC<" ;@Z&#N$$HS&1YR\T.:,>*2*EB&2@#*)?J"VU,V$9/ M;=_C3SEH)TD[?] PM#OK%O];<(W6O6TH9]\#L"?MV44T\F&;,4X:1<#X:O/# MBXNQ141.AJR,97!2V3L8U6RTK8<3C>)<,PX8@[!M%GI+V1CB=DUPF""LUN") M76=-M@OSPJQAL] M:(]@,,WUMGD$'SV&JB%TQGQK"^*;-8BD=\AL;B=;P0[L)%K"X!V'H:=LQLN; M8E@B)S.?#'^R7(71P[(1J:B;N&O2(!KH:V_M0F\]D;=FCL$ARHD6R<^@4$EU M5R0\4,2V:WO5VNTESP$(4 SZ"O8&] MVX>@=<"57>#IUE(UR,$-XEQSMPB3!,R+1OV)VX4H9E7N8IYS7;A6U/Z.IU;4 M. B4=_2)DZSFMCQDA_E9 E%Z\SF.M*E"2\T%J;($(IBTSZ]#4HA#JME G1 MY(5EE@#+)9% 3O.KUPJ3F_ !)G!;]WP#.A(;[P2*$'_UX_H)Y9@WOY:0.X:4 M>5XPQ0 P\F*54RP([ND(-V4QG#[SGD+3[Y:L)&B6W(4+'G@-2RU9TR-238-! M1&Y339^$Y93=$6RDG6,2[F\:K0)8YIMIJ0\.[O@IM^TH2S^@1F:/V9,2;/,V M)*,)[8;LL(G @('M*) 1E 2GL.2OS;NV$ [2*K2DW),5)K$D9=3#C><^1'& MZ@+UHC*R%"9FKZN,*[UQ15*S(HI7A.R()7HG:+98C0#*+9E]SL#8FO2W]+0W M;0(_$IY;,V769[)J&NU-.QO8P*16I%;1A^'YHRHK5 PU3\=T+?'.&9U\SHM> MY:!MUH'6$1Z[>ECT6O_Q(86X+V@3?.KI4$]-*Z[FV-6=J$71.B& M0(X'(U'D,LAPUQDR*>0OC MC6'D!%PU#A7WH#_L.TW7OK/IHNQ+#5/+Y&(2W&MHV[8R,@-UD!&$R>FLY $3 M++>CJ42H],:BI!1>//4.$G*\:%12THT6G\:78;8FGTQ'2J9194OTT*2/M,G.!E6\.1_7!2#"G;KCK< M#\ET)_^""!,C("9AY$B5< _Z^,%&>QZPOUGKD>Q M2V%MC]^PR6WA''70AA8Z+VY59O]>ZN(6S72T M%<&*C>5C[P A\Y*F:>*"A-C"]PYU-'_#$47_29(A"%F*7>H^2#!L P\8K[YA M20B2U!X)JT("";^N'/T&+Q\Z@WJ6\,@X1B6&18L0P=KNO76EC?HZ4H]BT+CN MAR9'MY4UQ<^QI38'2+9,$/6\9K@&<](E2-JPEI"P!()L$EX"$D*22L^?F,DI MHL\)EZ+T\,&=\N^#S;^_..7?]W(*.'YU](]C@Z#KS/:4#:?:0<F?0]5]XQ24F<,.+I$49=7$Q,RJF!=>.4ZXS*VYIMW?D0 M$"4B&AB.CJPD MI#N.B=$.[KV-E@]>UK6+]3#&*EKFL>5LF?!BF#* 0F?Z7ED6_YZA^/0UZ E) M^MMJU\OKT6(\NAH'<1'N !F\Z;L\0TI0SG7_ 2]KY:C_P=M>K1'M.8MN&F,C M >P>8)AI1(\6_I5EVN3]'%(A)HL%#R67BX"C>;EB!]8$"'PY_U"#WW?Q;/KD MJJL*ZA;7D(J;?)]0<@L<6O $W)6U4?]!RM+P;R>MS6!?"F9]EM9EPUN6&;1%K#WY&D.M>7H"M>]#$ 8%:O_NAP<7X#=A MTAP3V &83 &OXUC&P3&)?O=#TYU6[?W+?<%\QWHG]\PJ:?!$X7;+I8[1'H'S MQ<+9TC87'([49G2E&U_#K#-/!QV_P3>$L?WY3]?/7TGNM\W;SEOVG!T+J&YXG)&<9O$7;E?_WQK#VWHV=1<(\968SFB[:G(FR:TO'Z MW@OW('MU PM *ZCQ0"0)(U). ]5I#P [>21S,LSMG:@QN2K+>LGQ>H$7>>\N M/5LJ[ M32=N2".90IZ2G5MYC/-I+X0?EX&#F$_W 6R9;J$#1[/?(=82 I6/: M38-(]1DN2-7LCV)DZ=M?1V(:-M.X&$.6'O;DP0IO,4Y[!U>JB]/Z)R >IYP4 MFJ6XX4HA%F'6#EY'FL3 GZ0@;X5X%<2[28$=+E@I'B6>O6YSDUB2Z8(X%(W>@^4J*\,SP5VFK9Y=G&& S M'+F<$>'!D'X;8$]#'W9C< M22EHSOP4\LG4H*F\UM:MD*"_%NTX)E*#<8AG@T$M2>.LF:NA0XA:[)2<'V.^ M N^M\)!F2O;NE\,IS4%_<,#*UM;N)"VRF/C%CJ^ "-8J/+'"&#(M'HSW>+3$ MH(#IW.;5 7E:LMK7^\%$]BQX&_83!O+SPB919?W][*A@3R@D: MG?E2/R\: MW" '3 X+IC--D6JC M.F*3G1\"';Q?RETP\%:& @?AMWH8G\6W7CE:\:#L6-F>YQ7H$'!+7'LLC8H+W"3K*&[CV5=A)ZT9\ZA&YT0_DI_0;Q8F7(1 MF1VD#<1;@92CQLJ7-*FW84O[VR:;*<9)0&N6II["$()HD*H$/S/%<& 0N_)= M-J9-Z6WI@B@&PLK=XROO2+.1)/N)5PO7JK>U4"K\0]AN^1(Q 4]]O##TLR"'LI^!D2O^Z@-0@MF7Z_N=RB5^2>D02_FC* M0@./:@ ^]1YI/!_FDU6+!FN5] U:YL6)8OYA-8#M) EA>X6/)% TG*&]S^LT M]G!\/HXY$S7EZZ6B6P/^@9KJ<<;]KA]-W.^OP@?^WAI=ITC?/M;_T43Z?LJ+ MN4ZH,O+MW>&=KT\ME<:%,^MNJ+'3@T'_<;]>O[3]P"0/8?RC=M^L9@\P#U0" MUEL]DV)+2D2G4MPR=_-'U2VSO%YM(E]$#C7LFD$)>D8C^K0#'KZKW9O-IV@X MBSYB5(UO(W"*65KCZ6QRWVD"TRC#Q'05(KT0998](7^K$O0&?H#)T9G],7)G M89TKYG.2:AT4D@KMY1UJ>'BV8'O0!"BTZ:KCB .;RV5N1*=/V 6^L8@3Q!:U M075=R_R:XHAU7I>6V&Q.7=WJTB^"Q7F$-33!U:!I/+X @]^*! >*A!0\))>V MPK=?U557JMCW-\-Q&.0,"H3Z@*4.W_U@=Q+L%B^U=\+?#11_=WE^PM_MY]2W6 \#V?# M'^9$L T?Y"?>UC&'A_!32G>X-*#DS8O@KRPE7]SP61"V_*MK[@=T"CR:G-G? M,VSBAW4V@\!GA1#N6@8'YX'(5H"LMGH?PP]%(Y#M=>9T)HTND40I*1>,QD;I MXZ*S4J\4L6KA R737&+I'6:J.0K.(%2,KI1"^:&#\CAL&8SD*AY2/72>CL?& M>33YL@\-+K1#]\;H[_(MAH[OU_N"6^AY:H @W="&BXLC4I_/'HN O6'VRDY? M](^3J[\WNP8K89EM1G%LE,@/H[ I='/Q5<=FS:F1W<_017THZH MKUK82)9KE.[:'C:[63!F_%.'B>(X%PS2F?OTM)O$V21$V,+'-._I&A 54_HM M&+>^%;7WX7%PCX#F!>6"\O]H6>5DG=GT%3_2;5:-N2-$S7]M._(!;:H7CV53 M<7C'9>39?_/Z^#A.U<.;_4V65[^+82,#056\8BQYO!.>483PE78CA"!%@CE. MZJK0E>7TNO*5+@'K'Z^&!$9U-6Y$A*[#Y+;IA[GX.YN#+XRXONH>&34:>":_ M:8<*6/3-/$S"2^@)7=<(KQX%:X]G%[Y\++O0S[4=?ILQM+QDNM*8/0L"+Z^W M- MIU F%_4$F3+_(64>8F11=\SR DQNN$3SH*F(K;M=K$S_I"FXH3.\J1F[Y MLM(N'4&5_UU8ZQOJQ"WXC%B7LR*9-AH/VLRE9\+BEY+P@E.MJ)[@?A) .1QX M;!D:4AR%=YZ;6'3O5 68W0KL3'J?L@>F+B"X1B&58/\SG_I M26/A?(]2W>5@&O@]0ROU15D"#63QAV&JE*R,L/UK1^)8W .:Y"8^D(B7UDS5 MY$-G>G_4@2"J MV))(R:' S=?A[8H<+3F*%5GF$QZ:RC(T"[E@HQ^"(D$H' LE,DQ7I)$$ MM[JNB4' %D3\)'W4QVU1H9&:IK,$U6D2V/NE>3V1--=GT_54P75!^R).W-3"C\" F,(R1/32Z M'!,E6NGH3\(.#K0A>NXC31_A5K@I1Q=\*T\EVF[D(5_G[N^PZ>FCC>B5_0M% M-TBE5U0/*:D&E=*=%?&/3')# 7!OT:\VB7# P+NKFB5-83LJM!!_SG5@*H*)F)6!!^'3 M#')W!&G.+=T-O&1TT*@;JP8M13TV8Z2+ Q)"VY,%=%"5:LLH*H9M> O+]R;0 MYYK;T]H:V-#"N7AFWOBMP4_=F XSMF] ]A%CDM)5JZS9K;>]H1J&2JJY>*$ M:MF+-H&- P::'Y20EJ<8+;<>7S^I/'NF-E)G2^1%,TEIOX=,L[L-%;]TH'"W M#CUQV"8EE>?WA3],(8 T^Z4:/.QXE\L9S.X[\SK+$(_IX!Q,G<"6@_-'TOFS M!#W[-[J$V52'MO4$9M!VHX,0>ALFGX&,T7:8>N^$S47MGQ@)FJ[1R>%VI9QC M;MP\*2589\SV6#A0G=W7&\>0H<=N(OG4*_1=CNX483X3VA7V%Z7E.<+Q![4_ MWMX"8P"!.B[O2Y3%)D[8(CDFF%N;88E@:_?(/CY/4G>=/]6>L>R82<5Z\4)7 M75, /H/F%/3/6&"%1+!)'*R&/S'T.C#9.0^F_305$C_"$XHPJ[K@;+ MWUXQ-R^]8:Q53C53"6E7NGEFPBNS19+&X#8P RPJ92*QK9)B=4QE3A>#08%O MT5]OOV L^M#I]D\4OY;69"[N'Y"Q6+&C^&M8"71$@C,8X.A6C_$.K"CV-@[L M,\[]CMQM*B*2GMQG'G#8.]"?U)?8I)=(Y8+F2E-]R\!0[#<,JG:FF2#?0".H M84#.N&9$[8$:;%E\5F+%AK,E:H$I.(FF=<4G2^-SHWQE6%1#*R-#%R\<'+M] MCG%IJ1)J"N?-1Y"9LCSGE$6;'M,6&@PZ=N-0RA[=14 E>81D]J(NRYVYY,LI$^$I$L9Z1K = M0!A+G;)5GQ*Z%54E=WR@) Z*LZ70XQIG;)_ T;Q91;:K^U#:A$3_]-%$QGJ1 MD5_/>QHV_,Q\2Q]92"HK!\L]*H.L>[TQ$&_^R_ M;Q.2]4A)=)YVDN@'N5P-O'EOH8.[_ UDF=0EC 2+AGU>ZTR!/3BLB4P=D' MVD2I3N\PP7EI&TT)CU_N9SMCGS :;.AUS5(!.JDE;@,.1?5 $B>W$^B2[/KRX)PM[88Z88I!-6Q5++ M+ %VGYIVZ(SS(P$W-\$#E1P5C%"M\TQ(;?':!MY=/K^ MF[H__,Y+U;U1!1\K.7O?:/B4&' \9#6%IHFWD(Q2[#$.GQH+T/=Y)I%QYJ73 MO&1]/$(HBU,WX'2L0BUB2[^!%53.'K8)*K@6QXL9YOU64C\]/[L^F \5W6"- M"QCB&5>4=YR@3OL]1^5W\9(-WXWG?1;=K JP$RY?\B52W5[:1)M<]1,!/"WM MJK$,[E7W84Y/]O,%X<#L4^9U45ER>7./I"0#I*ZX;@-4VE(:)J_+2B_!?O\Y MFYWQ&][(A?@U]@TF+('#18G\;!YKX]"XO-QIWGX!A7MQR1?LTT\/I*PC]]Q_ M\_,=+SLA&PZ,;+A\.++A/Z=YO(;_6E3+](?_'U!+ P04 " "R@&]8JH1R MXLX7 "HK@ %0 &$R,#(S<31E>&AI8FET,3 V+FAT;>U=6W/;.+)^/[\" M)ZDSFU3)&DMRXELF51I;,^O=B9VR/)O:IQ1$0A(V%,$E2"N:7[_=#8 WD99] M)HXHK_/@6!8)@D#?^^O&NWFR"-Z_FPONO_^?=_^[M\?.E9VMV>O.E/1*I:S><+Z^_T#]DG%7^0M-]\G,@G$>S?.NQ_-YW<_ MTD/>392_>O_.E[=,^C^]D$=OCP;/BY M]P)NA*G%PL9[LT%/O_DL!\EITOI)_.3WO[^_[V@Z]Z_FZHP@8?% M<+/YU8RQ-E(BOB9[/)"S\,2#V8KXA;G7?>^I0,4G+_?IWRE^LS?E"QFL3OYR M(Q="LTNQ9-=JP<._=#0/]9X6L9R:"[7\0YST<'[T<6DG#.,$,A3N!C_U3FH8O/!7S1*KP) U] M$>-5+][C8EQ?G.%RC&^NSO[.AI^&U[!.OUZ/1K!F-X^W(/]*=2*G*S,Y"3,* MDY/!VRAY]"4ZJ*60F[G4[%KH))8>RI9QHKPO;+CDL<^&LU@(DCRO$KSLAY=' M_?[^J7O+K1"TF]+WF43]FM$Z]$Y?,UB3!?<%XZ'/B!A@ 668*,8U4U/V.?O7 M :;[_!F74;1A%7^-.3ST')1)*Y9QLJ(5G(AD*40(FFP1I;"8[&.L9C%?(.$- MCD[9>*43L= @>D.OVV&629OS1KC6_!PU88%[M#R?J[\:\U* M$36*5I#BND;?%>E>O[2?_CJZ'@W'VUS:#D,RL]S YB 9N:\B5#7N[V5>1U(M M<3H;@KSWX7K\!C45V<#&B E1!\M;P3X&O#VLCY-I S6S*(UUBJ(>5-)R+KTY M0WGIDW):T_D+O@(1S&;$C?X/+]\YLKJT@<10HO@ ) @XHR12>,)F@929#6LD)T#D:96"< MZ42[]77R"&6*A#_K.=@1W":<1]7.R]0$R3D_XAW'*'BVV< MC!K&V289=1G[6%"*8Y"M*'\/NWTG&5!Y5VP6(#9P4:36J2#A@%]:HY6I,/]( M'A7X)0WNM*="+8%V@%K5M./D$Y\!D<[@QLZZA4Y2B606"EUXE!FN(L/:HAC: MM,^YZV,W"#6$,2YA&WR)NVX^ZG3R+Z "MZ^Q?0GZ7HL$A7LR-YL%2B4/B>"] MCEZ JLYX)!,0$'^@$J)GD2I"[S35\+=)FK!0):"KIJ2HC+X ]07&*PZS$#Q$ MRN#:B^4$!Z'Y+!R9F,<\7#[MB%CK[XQ8.T,NAD_TQ99%VA M BKRBA-W-\"S;Z5GQ-H$J1]?%,EU59)RECFLQ+E7W'N[]/3_X)3O/<7!SI!\ M@:H^PM.4=0[_(4B9;94''E\@MB50/^CV6D,O/5R%T5=/1 F%ND$VQ$NI1>X2 M&?76R?] VK H4F*QX#(D-PU$*A!2JE(-!AG)([@R5NEL;BRD* JDQR>!8+>& MY)A/]E*MQ%O*(*#K<&3N 3W[/(01ES(QPQE? $?1WESX:2#(+7B(Q&BBB;MI MJ[2&O:/NVS=T8T)O9J^9P'1%O >[&O!(BQ/WRZDO=13PU8D,:6_HIM,%CV/7^]U>XW=W#7MPT.T?]^\U[(\T93-M6!@-NNBG%X,7E?4] MZ4=?6<])-+,.N.35M3'+\J)YBP9'W4-<4_='RJZ?],T?MZ!&'IKCM/*YE.>Q M.7>[T@];1$?\51I34>M>?5SK.&6+\$Q,#4KF%QEK=&U"">^G>;QR=N+]A-IN MO.1Z]O.A7,'P_T'W\' S87P/[JA_S2M4$W,9^^Q5[X>7!X>G@]=-;L(S8VQ: MS+' L,$S9SQSQC-GK &(XF?&>&8,^($^R2/Z3^WUS3$.%U%DA"G83)MKKW5/ M;RD+*37XOU,1QR;0RS5K7PS?A'JV&*3*HOB/[IFWE[(&W7Z[HCXW%$&)Q4RA M:^GB,2Z2@BD.#+3HA%-:MC[A6J\(WMXE\'=U_U[QUZW9/U"JN YR6HS#(8OU M#D]U71 .I)0!5A#B"I%;F!Y+@RS=4!W#%SR9,Q6SH0GQNEENB4-D8Z$ORXM]9R[:![/L!L8_,/?=8I"UDY0JI"BTHTT4BQ. MB)2F#.!)+ *.^+&UAM?W\%C[1*DB3]5N^\0X?W5-"]OJ#T_TW_?YA M__BX>X"?WWPG#=(XH[?[I^L_ZZH^S,]YG N$F=B;Q()_V>-3V-D3'BSY2I>W MY-M5FJS)GUT7-I,V"9O]_I^1-C8!Z3 .(%-XR(;3*0@59']4,BI-V!E/M;@3 M4(>PQ@P@1J@+PGLI4%:^U%XL\/H.L]F)!!8$9FZC2J4#.SN8\G F7?XH5[*#GI;'^ M9AI++A;"1VH--F7,_[R]NJ6]/=BY'#;B>K:+VKBI[ [9&GH XW>< M(Y2-#CF7F%D/_>V2\\X"GILHHV4HBYL"9,+HEHFP0$7D4Z:6Q,(-\*\4K*S M +WJH:2(3T2!@A(BAW$49(6I'C.4V26"C5FCTF =;L8664!%*7T6JRM + M4H)K._LMD&"F&9,M&P?'OE5@9) R>.LX!7%ECL@P_V'?5G,\=9P]M/4H/= MC+CTC02#VR.+\"R,V&7WC%#WCNK3X$\LTO2FC9$F1SBH_@A_#=-"LO4P8CZ5 MJ.J( 01@R=J?0U7_($^A6F=P#.8+WH:2GU!NHY7I/N 97+%9Y^?#>64*@-' M-4P03#Y?:0S=@]FOM0!5C)9_S#S86^53*@2G7S/I#!U,KU7@,%#WG!#"%0_( ML+*)>:"38F/&]0'FA^CGIT?(@W81\D7)!<;HZ52@#UJP]^!KH!H-_V$]$^G_ M*MZ\QC1SU0N#3ND!1$H9\+T4+;//3F/PA$/% @4>4&Q Z(794*2O*,:K8K26 M\'(]D8]%%G2 O"/&P))N?+,[][*73MM;*,UN-4F6+-EW/LE MT+#Q66SE;ZC6^,60HJ="%-=I5*S3$05JSX#O5NI:U\B%>RFJ@ZS*1HLH4*N\ M0M-AX1G[)8UQ-LA1, =0+X62#=8TL8D@0'X2IX8UR! R#)M%I:KF$W*>BY#= M-ZJ&6@9OA1WH&#Y6<3EZ]H2K2@YWAMN&/JX4TL>6HQ/LPI@LGHV.V?H1*_2! M:%QJKU*29IC1,U50#.G:0S53(>$.DU/@M7^GDL(2=S@FE;*LYBKQ"",0)$100$5]5*M0Z67FFTYWFQJS<,M/]OO!!4K%IK!9&[A6S2!1# MJ!3\%GMJE.N%^8*<1^OS91-+<@[6I MFFAU.9D6H0E2KN4I/@I>?2JPS!!<$.K5@KHA4.@CPY"E1^13,BV@,NA@7J*# M9;&:XM=X!>[.Q&;DLDG3)1M*>.X3T-EQMFTATB2A:E(3I^ DQ/(/FX8J>B&.B9N,-Y*F=QAW>:09HU]4_X89*A$@AI@^ M5H1N#?:HD'UOSK.[\L,.FZNEN$4GC0)OH6JT.YV"H7<4@8TAF%8BG%DO M]J%$K#RRW86*(C"*Q:U4J0Y6E'\SK>G24(1>NIA0_X1ZZ?)?Y46T+)UT648F MD[EI3>F2=@.+6Z\%O!T$#52##,$(%2CHP;Y5GN3X)YW&&);OH(43@_%JOLXR MD_!ICR1OQ1UXU0+$/[C<>]=V;A?8=;$%@/_7QJ$";2\7Z$$$64A@:G=A;=88 MJ3(Y8M-6H"X\BAN*35 *X852'R7^&AP4%Q9!Z(+,%( MXB;#%C*P)YFOZ$T2=)K(85.%L%SM,Q)\;7"'R1H3&)%NC#27=V3M=9L%W2-Z M8EN2=,<[$UUS<<^C =+'*# ?6]##R)GY&%Y84,@C!/JSLS79T#/E"U9^@5>\ M#153[5O4K#?F?=*VL -#%" 82W/8F#W5X-]$"U@HC*R M5RO-[TS^H.BYT9C47LIL+*M?KYH,MG/>2C+:.F.>BBRX CPRX:7X.EA^2H$Q MS$-3-(ICX]15#@YQT2407+FDS>ZOGU@NJG\?LPM$DH2@\:_!EPQ3X;)L%3*F MMI/:%/;I%(R%:0JO4]$^*#<%&@Y&B5C\><,D4+F!X*;>EJ2V@%[@5W@3:U%L MFB'=Y90G.JF8?"1%@LV_C&>-$\D\]_J)W%.N[QZ0N;??'BG>NUN*(RN ^LU0 M(+_Q90M$. 5R0DMH&4P*8[0;XBR%1)^7OUD%_.1,-<=A1@S (7>4#;L0CE4 M?)R-0AMY0(%H#9P>2VH@&_"EL1?O,U(.X1)?;5X4!4-6Y%M%B36\LFVP'4C, M4B**87,0RH+#T/C+X=R@$0.AM74Z$15&CLM]A%D"$@-V8;(U &,V!>,- M927BVCSJL(N9D@D>QX#":V7W)I,V1IED8K8&K. Z*R.B3HO@+KCEKEN O18U MY=T@/'X3LZU#QL'BP$;-, _'$E' /21SD[@OX"1?Z=<%?*\]OPK_:&,S8BT] M)\&[]TSM1*F5*[KYEH6 M08:UHM"^SEU2[@X$.(]=PI'^G"B70JI?0 M#JTD1];X.(<[UV!@<[T(A(GD2W$\']C*!]+4^2C (HCHRYO19%HIJ=78$5CA MGHQXD!TEA-["%)?N8=-W8NC/33]S)$II]FRV]GK,BNFY6H8.<&A*0JIG', + MC Q<$KOGKZPPPJ(Q8Q!85($=LS"U5R;K7H >+$0R5SX*%G#-UB#JKZWW@.AT M?!'X_PG+@!:U[]T@ W[%GC347+P-KD*)(ZA9:PD*2V8C.K$1,+ %\]54)!JE M9?5A8B'NV7E@#M]JHK3&M0BGH PI0 L7.88/GC+6O->BZMP-)'KA=KP-7=51 MW&,%7)J(2IQ?EJ9IZ*]>PH-72[;?6B=U&\"+=F;I S MXHYK"3-3+CMM8[(R;=)6RZ#9EY]1OQL%_$S*.],2Q$_.R:_6U0Q MMT%^CU,/L==X5A^RZY :Q""'G28"C$B24=LVN19T]F:Q2#^9&6F:0U" MY]" 9^[9^&*QG\$3-M!:5*2WB<'%;18];@%;R_ 6-M"G4'9,\$-@"D\4PML& MJUACC#26I2)>B$^GQ(4(LBX\H'YX$QBZYT-,68[@X,/4WV'8JL&E$@X<;HY; MM[/)P>*P<7B#J4^QKA>PU1-FG185]FU@G?.LJ!F#LI?F MR?,,E74Y.LS#.%00V*1L8[_"4MFU[3F8#WZ_H]O6CAS,$7V(-Q2V7BT$K4+8 M$%O4EN7+LAJWK&\.7%\'+#27#\W1T#:6/$UQBZBZG?;*?$OUNU1?YU2L#5%7 M^BFNZW8,JM B&CFP4+Y)\5EP9:'58DD@Y%*)0H0R2>F$39>?BIF$!\C882^3 M><-)CPT-:P45]5N;H=SSY0F+C18A%C>(C:&CF&T7Q9>BT):V\##7C'(<7NI@ M_WB84[\O.C8B8KW^K%6IC=C-;1EGQJO$(W!3D&"QDDYU1)^1M91IPD']A4@* MU*FGJ3'RC@TS] MLVE7!CP-#([@"\,J3;/LLFK5BJF.MNWWR\=4-Y0N% IMOS6*$?KH^O\B,9: MMJU9Y<8UQ=>.L_7'^X2MJZ>%A*F94*M9]^+<)Z;&(Q 91G6]F[*ISOF*?GFV M?IV\N5MFQXBO6,#O6JQ9^TV&7AK7'&RKPJSI&SPB5.&>5X%7-N[-D[4/^KL# M9[M4[ (H"/.Z(;NB[?_9TO7699>P)<,-IF?=429*8VS929:NQP,OM0V$"=5%GC/5IZ%Y'EM??"F"*8_)/['U M:X0/D[ @/+:FL4^8WG<'SG6&D@J4$]#(]@F\I">LG,VJ*:C>+9]LQT1] M@#@-H#!3O0B+)+T+M"=GE+:>@)5H>\M:]*&:">)M16 VF*U(R MZ'$3NBZL%3-H)_1C,?VB:_"<%)K-XT93[A$C"/>%Q57"5U31$JM0>O#2$JL_ M24N1]G(0561)L(K9JV[D3U]G_4NR>%EQ#&Q?4C)L2'O'ME%-MBJSF$>P&B83 M*+&R!2UN\"P$M[R+"4PW >N@9_UN:'6$,>'!Y8A.Y]"=62&M5K$X2*LCQ[M-H0 M^*T.R7$([DKM$3N -K&NA'P*J72R/UT#:T[+U- RMX!C*/2TOBN.=+\YE][? M6>&QR&**QK=>+\?*TE4/J0XV/;ME,8)FR&1%!W3E7;373F+'I:5*#T*G"X>7 MHV8KG&9'7Q"P06*LSL8*:':=?&ZE.3QBI1CFQT2\)='PP\OCWF.##VC$$VRD M*+U[3*FLW&SSK"V7\1\/'G)JWW,_FQU MQRT"-VR^4B1;_O=S^.?65 ^8WJ_6SFD>[L^1Q.I/O3GV=6'C[_?C*[9Q^NK7Z^' M'\9L>'G.QO\F[RC;HK=XAV_XK5[S6_U\ M6L1RR1>"MK_I@@\\2=C?NGC0X&*"%?M/Z_TO$GWGZY_-I9BR7V3(0^J2=D7U ME,U]+[VN+G:@@G8@X88$6/!$A2XV,1^RW4)BO;&O+W76LIC,M1^.$ M]79Z>^PWI;_*&VZO)S*)Q'O_GG<_V\_O?J9&W@U4.'O_+I0W3(9_?R7?= <\ M/.AV>7=GL'<0]-X.=OF0[_*]G5[O('B]\^_N*W@4;K?/F&06B;^_FLAX:RRP M_<.#WC0YNI5A,C[L[NS\^(KN>_]NJ.($&M/PL/W3OF/N38GXEFSQ2([BPP!Z M*_0K^ZR_'JA(Z<,?=NC?$5[9&O*)C&:'?[N6$V'8N;AEEVK"X[]U#(_-EA%: M#NV-1OY''':Q?_3QUG48WA/)6/@!V%X??_E\\>OUZ26[N/SRZ;+_^8KUST_8 MU;^NKD\_7W78V?GQ=GDD#1Q#__/I^NQ-.Q"Z*'2\*Y ;'W@!I3*,3=C]D'%J6']6ZY#UA]I(4CO M;"3XR$\_O.GU=H[\B%?"SKY+S].)Q?0C.G2/-ME )+="Q*!Y)],4F)Q=:#72 M?&(8CT-V-3.)F!A0%'&PC2043: @]I7'LT;0#ZGT[\H_MM$ (EUPGT.5*M(>SU20/-V ETM@F$F[?/ZV.\0-D]LOU9 MD;GI;O_T0_?USM'\S]6QR#+/@(S?*KEWF[&K=/ ["#I+%$/!!AYT1B50<2BQ MQX:-A19J2-_"+[SM/G:H#]8S!$V"5RZ%24BM6(4 M9@/R;-,I3 )^%PKT'XOB C. SW8/CD!8@K$4-];C]=.5>\GLD^*1848D#+Y* MQDS&V03WF+IQS0ZE"7C$9C!9(*P3>%F L3K<]$\>IUS/6+=#QILD$.3*73T1 M@9@,X"6[_GI3)K=( _A;JD;,-"C):]2,7(]@1OA$I7;6"M*33:P-9\R81Q&J ML_]II,]Y;4?2&%%R!.9!D@(_YP1&KJ1.=IA$ZS/KY)0-!5HJ>&6X2 \:D)-D MK%4Z&K-]N#U2MR0$SLJ,"-Q"*4(5*?[ 9A/584JS2!A#WU/K14HY"7?R797H M:8%UPU2CJ%6EVG(T#/;T6R"FP$GPE%8W$NT==;%34L@3<*6PLV(RC=1,D$%. M9)RJU$0PBEE)M5M[B7H'!N;MM:< ?A]Q>%L(PU^@;FS'4,LH33I-,0TZ NTS MOGO*9Z2H\*VD]& (QWPJ$W#Y_@/]LBX#T R&I 5+D4J#-&&Q@A;%D.8(GX7W MCSF\$YN?"!X#C4 3FD#+ ;Z%_(\)]L+KU'MA7F6/VG'\ZN3_KDZ7N50"IO$^6]M]/; M;81AQ(ZLDG'92CWK\EPUP3'HH(T,D*=T9B'F>&R0AL"_<+W*;*"QFL-:'VIZ MV00R-\;_K\X@FIHF$,A:NPWI=5[WS?9!O=*[5N 9L4N8[9@L8ZOTFJOT*G/5 M!&9[F-*K,ELSE5X#R=P8I5>=P<8IO?MIO4L1I)KBWDMQ(^)4M'JOP7IO;K:: MP'$/TWSS#-=,W==(4C=&^\W/8K/T'Z*&&_)FD_6LZH. 7][($!'#(N0W(L0> MDUR#2)HQ9KUL2F4@1C*."7FO!=[*6%[&Z1=:&(GP G7B>"S%D)U^ WI1YNS+ M<"@#H1LSD68JYT*Q)#Z'UO^^T^\1)Q9=W0C$(GED6-A8EU[V77\[=[V_GX7^YY AY/0-^R& MM4W#^CD)YZ_M[VZ_Z>[77M[9[M9>6_;:O=WMMV_N]]J?J>YTUQ,U77C9S=MA;_J- M=8'&!16!KZS2W)+[5?W4]R#>0:W@OJ/J"/_E]Q4K_^G7/Y[4[MP/D?/)V!Q82K^5'0!F4V(YI>A^P7IN\MX/)F-L)2:L\QJ^N3$F_.8>FAG?\E*4:ATZ$?D^[O2 M2,OTU^K45-,HN_.C2W"7R-8RGB-/RVZ/2T^$CEI^:_GMN>AYT/);RV_/2$_T M]5J&:QGN^1BNM:@MPSTKP^VW&JYEN.=DN#_EP_GL5#V)_D(LJ=E$:?$XK/GG M"?M78-[>,G_P9\J(/6%"MYJ]ZZXF>??FX/N2=YANW'O\Y!UT:.]UF[QK&#S^ M\K)K-96^;7:M29-T1W;M!7'C7R:YMJR*O$VN+4NNU2U28!.)&U_89?L?+DP; MP+0IMDP[E-HU:W=9FVEJN6Q^BMNFV MENO:G-L:DO">?,DV7%9NLTV]-3/UUF;:VDS;2\IXO,!,6^V^$FVNK4G3U.;: M7L+@2KFVY7N6M-FV>V7;YHG8@M!MONW) Y.6[=J,6\MW:T_7-N?VO7S7\EF; M=7L>!==BT6W>K>6[]2)KFWEK^:[-O:TE">_-F6WVK(-JR_% M"!B+S@,% 2IN]I\L5H2=M=R5=/'@Y=">I%'=LU.:P@FI#]CTX\Z2A-:);#-Y M]R)/\8C<,<^.TK:G,U1%TI_"X>$K/ALD@8?1#U8>A"U/ZG^5D81PZ>YCF9, MHNA/%9X+Q 8BN17"GB[(*9PSS(#5!CV7C/VY\/9H(/QTA8&'?&]YC?"&MI!,?CRHJD MI\,;'WH:T\,Q3"3I47/)WH#3O9IW=C0&A)S%*M[ZU.]?L*&,P2.1X+T &YE4 M"SHW399._P*7A^Z-@;]D'*B)P*^TF *OB;##N!\D,!\Q'9XUST(QU0+>3"(O MODU%;$1^+#/J"_ >_L/]^2 \^".5UC1ND36E8\<2'H\D8BK< '>;P@FG0#X5 M?-VR9]OC$93P_H5MW<"MX(-I @)P< J$1A,%=)9W<<_X!N"9D5(A:3X)6E!J ME$86C#$JR6Z2FU8;"I/X%^0-=)!06".!K2@_OBC?,8E-$&UTW$R'S R MH(+[)O#P&*$"/&56Q"@:V4!VNQT:C'4*<]NE[8C@3;95U!1T6"=YC K^HU)S M=X&IC!,M!VE"4@=1/X_G@61Z+#3?URR#;!F M84IN_9:(;Z16L;64P(]@U[39M >Q7H!IQN]/XQ%$7W@+7(!.@-T,HM3VM"2# M&'CX+H.!3:,$[X&(&<^$'6HU 3LJP:"#_81(CIQG#4+I/FRWXMA@<5Q@JM97 M''?KQ-%R:28(F(!)2M('HGF'DFHE^I$D^A'VI6Y%_"X1KUVXT"SWV0I/@2^C M7)3*8H.8%:DK5 FW8PER1;+&@P3A?@O&H"SPZ138#AN2UKC5DKC\=BPL M%H3704)OT0< /LN@W>*4V?0AP;H#1-6S-",\#&(_!%O9R6&YNB;+1A<_V7(K MFQX#47+0OF.""I;,TV2LX$TS[*W%]>QY'"$V0VSG.E##=W80WH>:YTCL*N4= ML8$IJ1&;+PTE+J^TK]6@'B*$VLCS<*U0(I-XLYB/M?B?BBM .;W76##2"L\& M=W)%2"*12VR%ZC;V<-Y@DT5 PA'W?0@B+B?L]S0!=^TF*$M%4: M7*44LR:9"A-&"*C&\$;HAF1M*TY% RZ/E0%CN" M'<9;%)@*ZJ%!FPDL26W'"WU5'L;DX;ISAC\!)K+NS];\9>SF[B_CP#%[F MQC;<+(+)UHV4-T -B4;14V $=\'W0%\MD#U+N2QKX+'SF7V=R&_9/5><7UGC M1O=XJ\>UQKDGIJ6KKJFQG2,[U9E]3^/48"M*EZ?"LJYECL'O./LWZ"&' OT- M&=-HP=<0(^02?*50PP+.C-"Z8\(ZR@YA#J%A)%F]6_U83G2M@7YNQ;V[76=7 M5V=.+$DAR%%6+ Y3H*[&NUZ]OQ+Z!N.A2P&\K(M*Y]HR@E?!I^ 'J!E>7Z5= M7 *!MH46:UEHL=L66CR63\]K??IFZIY/(@9#':U6G[#3;X&8)NB5D.F\E<9E M3T/KGI1K)=!@%CS#S-J)3#TRGM=52 *D.B5?TOK" _#F@(FDJ^0'PRQ W\#= MSI%6,5;!E+U04,\/#BO(!%4>4B-8?P<6K=O25@8=S#T7TI@7["S"\YQITKNC%H!OCG" M)R83$4KH"A (GC)I,,ZZYVS5@@%8,+$Z"P&B?DA_"DW(Q47FL+$!>'+6"R]/ MT(Q-N9UH](J(G8&4YS V) 5"-YR H(6LXWREBP@FVG5!Q> 1JZ^E[Q4+7Y] M.$]_J\1*DDGU.ID^P($RF&OX(UM+5P!$*!^34^56I5%80%] E5"HE:F2#D." M+^R=>Z&RVC"KFW(J <8:"UTNC,Q*(>U<9:J8.E4#X>1S0.,64X%DP,R[Q5"(3K[=4Q3 X1)C)]6 @1C+&,L-ZLV5!+O][65ZU(H=F^MX%257 M09#J.U2=TUFY$LJ<**]N0(F4? VK#4H+9^V*$A2VN:=CQ5#U:+O:;XAJ<&-_ MTTI+#HZ28S8WGH<(S7K)R/Z:R8CW1H#!:,;-BF5D4<; PY&B8*UR U4RM#6L MC9E1*FH@^2#;2IJ>LJISE?"9<4$'O10;+@I8]IC%16V2I6Q.%MFDDGR1Y8*V M;<:$T<34!C]3+JGE@)LQ#0*-TJVR*4VD)8^&;*,'[/;F[=$FHX*2HBQ2S!"' MRU)X-@%;0,H##(TP([88T6R_7K-9/L:\]H05C8B MB"#)MDQODSDSGV6S,*OE3RV JR9\!M8E098W*@*NG$+$/Z+J?V. #?"O\6R* M_C0F)]#2N9%J_$ Y&(.K7(C54?:A,><9V\0(F:R[E8+3 "^6H0^V5\BXY5T/ M#GS%TV)6/E?LTL,@SJF'V74^_:K=.B$=4SE()U8U.OQ>*,\ "W9R](B@)I=> M0-;&H"5V>1A1K2*"WGQ,M5L2XK"H(MA4U[&!K9=)=&JK>R()!MBERDV@2Y4? M&[,VPG;-O['?8%+&H'SAH0;8 M#<]SEEMO7=]L%1E^7W;^,AB%ZNV&(L3\0@>Z#IS:8;AS3E0H _.KS!#!RM$H M6B0%@DCY4(^W4,/"-TRA#;7\D"49Z\6T;]>&:4';#",9)+9,XHQ6#J,>7?7: M*N#@DJH/OL;JEOP98^'#J:T,!04\G17=#EO(1:BH\5B=--58WJ14MT$E5%&& M$^3EHEEYS(+5TK:5W.5WE9P4^ C(%JZ2J9&&)$M/ ME44-\19)):9:^#H8"\!QGE.>;8EWT<&W=4B>Z@G0L*[[]/D7:UG6LMJYC;^WK.E9D>+L[S;&\ MW3LMKZW^=/HCT[@K-KM]C)RR!?#S]@ W.O;9.F?!-IT%HY4<@]M";AP%N9VN6Y2:=#W#0NIRYUSJTL=7>7VOZS((DEM/AA4E MKG+WQID11Q&\EUHL#8#*AY$#+&S#J:HAKSLMO&:>[%6*=FI):E]6;)B2*-!O M((SV+D%ABC6[D:I8+UYJN))]S$R7!*]?SF4G\PI6I0>"VRT=H(4AEQ%Z23@O M_*MP2V<>L&1LO0* ;G=M]-"Y C]"K#J!@5HGIIY4H\=01,BW]G.1$Y>C_H7U M%A00A"$X=R9_RQ4N6TRXGE4!&I?/J_*S6Q1 I?/..X_&-)\?_J=4H_IV%KJ$M M /DG36=OF@C0FK3<#O3+G';8M!" 73ZFZ/?+50&]M5$!GV"J-%FR7_CMRG&K MDD#X.IH<9Z7-CWQ Y\#>!?D(NU['LOE5XLID3B"$@9A.9,9=TW[$KDK0ALAP M&P:<^2*@E\NANVO#H8T"IE#98ZH, EO'0#Y-7 8:%CA310"*D +2D$6%[M9- M%=,%I=S^D)Q(7-'H0%[0R1ACN_9(%?O.YKS% M6X@7*P-[:R,#5VD SH;!U;\X.WU*ZJ[:;RNF&=!ML*EF&X= %(1Y:INN7N3N MU*O[,@)&&M]'#U3I")&>S$HO39DPM@L+?)RK8NPH[.I+&R 98G^7#2\@OA9] MG:NK7]C+*)'X?OCWC))FA_ M?<2/=BAL3$U(#F4L@B\61/D%#+XNGXW5(Q;NH'N+#2Q^?06W6-Z(A;YI[YO% M3UB;4V,O+?4CEW$LH!YEI&>*P+^WJ^#'O=S$>/?UVHC.298HP7C[G%.^#.O\ M8-8;($H^\1:6NHE\YI(XE-K#&BF[C@H74B%WYR7Q%8RLE.^!^ 3-8/[R;6IT MI'EU_X=0P=!0!G%#I43XS%VVFTVVO,J*75;Z4EQ>92_9FE0?]-L$)>7:B/+V MZOQ:!8=\U.>VG!U%_S?+=G;LSA-N;YU.D3!5^% MW:HM5C:D*PM9)GU9(]I)EQ4AZ]\NW(W%(Q]H9^%AU!8X?I+D?"E:!F*"9JMD MXFTQ72S0Y48]B;GZ&R41HX1N&-HHF6[*-U2A!OY(L7@!P=(++97.[+9/V<3N M4"@BYEVC+=.>%)@K,OXYU\18,5-:'!O*)EC5@N\M1H/S>[00@JS#(QA64@YR;/0/RO[9"J[ MV:0#.TL)P\PQC-)#NUFG^;)WO5PEVZ :Q#N#E%QUK=RS*N3RG)I'TCXF$CA\;@ZN9M?O4Z!A (SJ.!3U?7Y2H$+;@2F!;H2 MKLXN6RKM%D%93]ZA=X5E80M3H;%VMD%ETW<63;!K[79>_ C?LV,*V<,5V]S" MHIJ2+,4NJU0L:'4@0]6+1"?8P0\L\4,T EQ _&Z8VH60*!)?I0UR.!O*,$50 M>^86I<'+QG):*C;.H)'*5C+E B@J3EVG=ES@8HC1$1PJU[RT(J/_X49!UD&V@VLGLQ(>% Y5J/ M^J^ /O36I]H2!/8,)B.@;2J_$+=]<':H&5MHE6'L8OSM@NX2BH#\]T<*/$![ MT4\17?-&U&,5#L%/:U=46V4@+>3HEQ,48($85SF3/X&, MD[PB?5 Z]QG",63W>R\57)!PKKZ2H'!N\28:/\7#II*;FJ__=ZL0B4RFZ'K? M?]WA@SI:&K0/N[7($I@%:+X(QMO*E4*$GBT8Q+U2!BI.72E*=7\R)(S= 3^$ MD8NPB)US:H8NH(?@P7Z'),^>&"JV!U\_N@AW[PEFO>T^$9J6=8#>>/_C^\HV MR&UK\T1F_-Y$VGW(H;??M_U;B]^N%K]]O?;X;5.V:CT[9[^=79^?7EVQW_YQ M>GGZY:/;,POUL7#'D60N,)F)PAY56Q]HW\EC5.@?2*%;2U0 6K-%+'"W'GPN5Z^[.N(=?_E\\>OUZ26[N/SRZ;+_^8KUST_8U;^NKD\_7W78 MV?GQ/6U1<1!K,O8/,WNZ2C.WV:I3'$W[6!/371=M+U,]K\O?O_^-[;AWVIU M[,'WA7\_#U0X@U_C9!*]_W]02P,$% @ LH!O6)Y(J5[]'0 6N8 !4 M !A,C R,W$T97AH:6)I=#$P."YH=&WM7>M3VTBV_W[_BKZ9VEFH,@SF$0AD M4L4$)L/>":$P>W/W4ZHMM>W>R))7+6$\?_T]C^Z69$N&9$(L,\R'#&!9:IT^ MC]]Y]NM1-H[>O!XI&;[YK]?_O;4ESI(@'ZLX$T&J9*9"D1L=#\7'4)G/8FO+ M7O4VF?U3_S[ZY_H(:_[23A[\SK4 MMT*'/[_01V%?]E^I;K>[W]\_/-IY%1[N!/V^"G:5?-D_&GSJOH"OPN7\'9/- M(O7SB[&.MT8*GW_\T%7OGD]2.(,'I?"U_E'OLO" MO3)UEVW)2 _CXP#6J](7_%WW>9!$27K\PP[]=X*?; WD6$>SX[_?Z+$RXE)- MQ74REO'?.T;&9LNH5 _X0J/_4,?=75@?_3KE)1_"?2(=*_<*O.JW']Y?_?/F M_%I<77]X=WWZOB=.+\]$[U^]F_/WO8ZXN'R[77V3%K[#Z?OSR[/S,UKY]7GO MYO0&?MG=Z;["Y9]?WES\[[FX^OWT\HM?I&8C6_?Z)[2,4 5)*C.=Q,=Y'*H4 MKWKQYNK\^M^SP>U?9KF>9FI(VX4ND@2>%>@1*]D4R5.)W*-!2GPU0I MTD<;&5[WXP]'N[L[)^XU5\+D;DG?9Q'U1",Z=$\V!=!D+$,E9!P*XGU0V3K. M$B&-2 ;BD_VO V+XZ1,24;6!AN]2"0\] P/3"B+V9T2_OLJF2L5@W<:3'$@I MKM)DF,HQLMW>T8GHS4RFQ@:4<1QL=X049RJ24V16D/F)%?O6T!C?0L:S5A 8 MJ;NZA2S3S#_^T'VY<_+G_UTEF5O#GO562 MMB.0S:Q:$2,P,#),)N@CN+]7E28*?45EBE,PFR%W0H+J8-W"PF>6IRM)E@V: M'D\>5&S8]L,O8YV!"D3LA9_^DB"*A5_.=*J"+$E-:WC;K[45#([J)%2@/\"W M)XTB,Z$SA+VA;@J&:TH?;>TY_H(&?PS7 >> /DN(@ M%8(?6F ++E^3&FE/>&+51/3C9^$'TC6CVPC M&G?@]%Z6!)_G;65; ,@-:&._ Z0:$7V=G?- M[&W9 ,'/.EFUA?T5U#RXIY/$* O+RPS*QA7YTJFP HCJ*XH0Y1$2I(] M+,9PFP 1(.BS?\@XE^E,=#L4V;91[]!^>J8"159FSW[^=+EV;XVY]ETB(PY+ MG(,N!7U#.,JLF(V?HL_7Q#O=)N:Y <$KD%H!)TKP 86U>WABJA!#\4X"<"[# M942 \[XWB[R8:A;UDL\OV5%7<>C1^>+W^A)M6L*6*5*W*L*+93#2\#,E"FN^ MBQR'UDP&P)LA_6FJP9RV4U;.[T:ZKP$UK%@B;GC3;4"+E;-'#3+/1DFJLQFB M!1DBBPO8[7$2 J?3%8&,@CSBN%C3GBQA$-@NV"O$0(D )':K;!PGU, M.=\U M!6:)$&*5-YZ0FN=:QXH5ON%H 5H-NB^'#02+P(;K)!T"WON#5X_VDV!H'F1YRH_EZ+W]FMH$[!BG M*LA3^EAC-%]0K,ZA17@!V#C)F^"U0ZA-D!OC'@(71#.C:5L AL)&:]A^CWG= M0G#!>$D"UE]:,#R9@'*A9\>U>DC&@ DB^]ZXPP!(QJ*[L_4_GKW@'I$.9#]2 M8@8WL^\V )($_\FUL; ;+@;]#=300 OE*#!DPC']S40%>J #D<>YP:?"=RKT M87[B'2.P#S>,9E[+T1("F:DA;AW>4B4#'Z(7&R-XF.6,IM<= &'AP?@>(*.] MJDO!^+\&A&F6AFP$+X;AT4)UUNM*0RY#JD"QVM!HO9@RO&./"=^@)')^Q=YU M C(I3/$@/;_ MI1S']7WLDH)=!$HO QV&$.#ZFZB4V43^KCT@=(H#ZCQ$_"% M)G+FU 4N!'C0Z-"R6\<***W2KRZ2H-Q".6LV2[ 3I[ 0O\V6H09B.E+LR-51 M&6/>?2PXL.;+4O/;&> .RQZLC-D7B)1A8#Q5$:7>'$%=8&RO@.!45&+O5A@! MX$F*LB>1(@E/%7YO&7J:R!#A^5:D!F!:L%3O">*IW28\=97"GF7 E(7% 8<& ME'J357121?F,F!B431]R+VJ$:<+A 5R$C 9B Y]]].ID$TQOG(U,Z4GW@JF. M &,WM\.$R\#<:J -/BA0*=(:%X.F$.^[H3<=7_-"*2<)Z VVPWM\Y:(((+59WN>_TD XD_WBF^(OO DWFV^)5OS!)'#XPH=7?W3G8. M#E_MO]K9W=[#WP]6&AJ\SULL%\?ROZ.T$.&AVNJ#+?B\)0>@/XYE-)4S\^)[ ME.2NULN^#Z/6*' RXUIO?KTFI^A=&;KB4ZQZ9Q-KHWN<$=/&Y(7BMW?NB!03 M9#Z6)V*%SPS.C^6= M'N=C"PGP8WH@Z2EP8K\LWO;4*M[W"!'4VN/SNT!-,I007Y<"FL7A\_TEKMV\ M:+]-,(Z0)SG"^_16!^P=HG.B#.=F*1X@8=]$R,[_-_;Q*N*_>C?.*YO"1VM. M$#RBW[(BKMM?LY3!3;%-G-%>X.>SG(SPF9)@>H"AS[21?1WI;*5%[Z#;+I,, MV=1DDM6G]Z^W]X3L)[?J*Z5VJ9BRK>8@VAP$*:)RBZ3J5+"*"\M;5"-1#0G8 M&_@A2S>9SL]#*8LH=4V/#)+,H"0?VZ,%:O M=E-J-]UCAP("SR=8: D8L!^ZT&G5H.UM[PH.@C[=5.W!FNG=.L#T2@J M:1*M6*TNT:O=JEY-D2E!.A?>8-YKN1_XQ"7T4^%XTG)6@LMU/BZT'I<2/@A$ M*K[.PKI0H.<%*DX$*D)TW60,"!UNLG&PR3)W(*.(/*85B6#JS&ILX2M)# H2:)0#PFD0J'%/4R!M@ M?QK-)@@&,,>%\F/?-,5?*+]FL$Z(@@=3Y,=E]PS!:%:@RXH#7K^$K-"! 3I^J,I00K4<4Y_$0566!M3P,@D6(K6%TJUQ38< 1F9\N487T# M^BA+=3_G?.U$ZG!AJQ9O_%V*Q5:D>([63/%<)N+:\8'UYW"?V)U;=11 Z2+W MCUVM<;(@,BPN01*#D13YI!IG+32,S36 %994*F=MITM_DO@CPXMS=A_5G#QA MF6Z><+&_M6:R=PI5?M1<=N*)>S"QGZM\V-'H5C["JSC'<5J M.TQJZQ.I;T*XZK=YF2%?,D7#F:I*#-R+!I<](II-RU&C*K %N001RC"NXX): MSFWM=BMP]LDR>'=GS3C\1MZ)W[5USPA'? 1=A$@%F&FE//^M>>2Y F?5%3B[ M:U*"TY;D*2B3I>T+"WZ-4^%42"YGSCQX+>]\JFK-A"]T]_@K5"'8"3%(D['- M.)8&/Y#K,-VV-WX6JA2\I4> ML+#.A?8!C!UQ%4"U-J;T+'CQ@<(4;M01-!L&R10E6.V,%?+E9Q1KXME=OC2W M"(MB6R,78E.>!G:K7\HFTJKI$J[]7WG]ZO[>RB1J0VZNT Q7"7RP?8ATP*$/ MBB+SL'/2C!S#4:G\P_8*"?H$]ZK?IKW:V45"V%:@/UPBI>0(.IEMZDPG9?J@ M=')5MW++Q"-3@NYX3+W5P0.VQA7L=,0HF:K;U<8_.YQ=CI,FRGOS2%ND(AOX MDN)61KD2ZBY0*G0["LB"JKD**X4*N6Q8RS?B$B_>HB1]?*^F-;(9M$DV28^& M*@(4G]KY.67AQ)8ZG>0FFE&TEY,_>:SB@&H%5*/($E\5-1;\Y9J^3[@J4M@X M8_2=V'CI^A.>Y&RE1J3:V!@RG\FF6EO&9Q45"C#.+(2D">^D!,YT#,!&H3@" M9DJHJ4[')D\QU]%!JYD"(.*/?= ;?MMR'4!E4+71@J):\+RWKNW:+K#7L TU MM0S1L1)IC*@T\I&!@=V%A553]0&E'\82]J.^9!(V%(L62U&&\M9C:\Z8MC]. MBF$DONF4HA7 'C2Y(U5#F7IMG>'D]G)M9,WR8@Q*Q38.Y5.L0S?+J0AV6^NMI",BR-+AJ8+>JRK>8#YS)S\I6\9H/=R)K& MZ%&_.'[RD#N1K'+CR9T-J>.+44EA7:]* UWL_-%(8VB(.F^ M;/E.:_VYY?O<=U9KY>WU&,4TX&?'+HW-E2OS_6OP N>CI6V0@+KR?HYR\T7&[:4(8>Z39]Z!SN6 MXI"[5D"-BERXAHNBS();_S.5 N1WZ>2:!:@L(;J:"Q>F;9<\N'O?F4SDD$RXO4S=2AT]U\(\N5J8O36I MA5F5#E^W1J=>'F!1"9YZ@H)[2EU"JW;(;TJP Q4I]RZY(A*,Y=@>A3H_MAG M.X!!1=R,X?/4YZW[*E8#[6/KIDH87D*-\]IKGAA.2,9%*8L)X:R(._. K':5 M=4!HWM_FA0=:IAK#]^I.!3D>8],!KQG3PK @F;GWH-(@F@2R839Y+%AM?M_: MKW*PKS_C-5IM6^M7#TL=VM/)J.-;V,80TT"4)5,Q MR$6@7&K(AKEKD4EC%P2FJ7C *EU;?D#][>U,G(<]A'-B.&FSX1LL60W^%5,_ M<@> VM44!3-- WB>K@"M6PO3F>^DP9CMI72M"*UP=2P+:E-J^,%E(K=5O9". M"#! %44+_1#S2:YRKX\=*%J>)7I3GX@N$L9T,+D;^I/A_ V:_TMUNK[(X9ZA ML\O.1_'WL ?JV0CS(,>=H4XJVB+^M)AJYDRL#5S/S4A=M.T87B':L1*@R=FV M][13IN"\.BAT$L4,=88A$#\U&+ZHX0DZ+8_$+ERLTBDC#2-B> #)V,T<_8M$ M1]:N!\LQSJH[L"K!:%$(2J8T,D-@S@#^&R(;R1G#MW MAT0%OA1EV,1H(J?KR2J> MW75KC2N+\\K1R7P@ED^+]!EJ<%;'$]NQTZ2&JD,+EF?A7$LG'TYJ%E0=N^BE M>A2J#[Q--)=XAFQYN9V%J^9 AX%"PT(4EHVF56XOC#[B9I=4#1,:DE#&+PU5 M@Z6!8[:;PMCIBA2:*$V/IU_-&P!7Q3=]B?Y8;#6;2J8SRJH28? M%;O#-_ 1<1)O!7-5:HU[\W25T[H5%EXFX@+X**!C0#X0$_QBN7O%NLK.=:TZ MY;Z@AGUR%_OR@XZ0T7&4'X_-FR#X=Z*I!*6*49EIT7HX&LLO433_T\=(G+%OK5DWW%G4CF$/@E%4+TYSAMYJ= M0]-LJH/28CL<6_/3,;VQQ[Y7LO3 @7I(E0(X@8X^HGD]F\E.U_ )L*,1W4!-Y[,%7.-AZ-#,XX]D5$/HZ MQ8F^Q3>7\\+9^P8EBWXKK3 $T;LL'*U4+IS PN?I#!YSB9TI1" MPY' B:]PF,SNB;+/WU+B+:3KE,.J#03C9B["5BIBR'BTK3V%B6F'^5/EX[7LNE,+)SG8V+$3H OB_)C2'M#I&(\G[%\8_/GQAU?= MDU[%9-BA!@8^VFMN?G\N>EG3HI?]-2EZ^;HAP<_\M6K^.EAS_OK>=+RX%!\O M;B[/>SWQ\;?SZ_,/OW8L/$TI4F>'(1.\]3['_"34ZJ$C PU8@2>4NX-YOL2D M?9WDN8$ %'P_WMGN+IN'TA9F_=)_WWYX?_7/F_-K<77]X=WUZ?N>.+T\$[U_ M]6[.W_:VD8 MI0TJ:ZGZ6N]-_W;_@G_^M#EHM4Y,78QCF>IZ=D+7P0E]V>R$(KUU^/,+?13V M9?^5ZG:[^_W]PZ.=5^'A3M#OJV!7R9?]H\&G_1>/YKC6.%]D YNMYBICBDM& M:"T]V>O_?KOXY>)&G'Z%@+7G+1;/Z5KN2C^=Z8"18F^)3%+'FXYQQ!I65O3L]O1)*TC@2@WTY MW)7@1VO7"'@;);3,%ZN43PRU.SM@+=+1M&:^F&J:./NS6)_FU M53F%KN$SWFO&!)HY%@&B=<%G5-YDV<.6XJ V&"3N-FV;7>KP.6- U\5YDL4LASP<4C/+ M.A'\E[I%MX?DA9UOF--7G$A#9;J41/INN7\Z#&"7C@)XS57"/K*9@O;? II% MMBGP]E,6+GYV !\>[C5^O+/=;?QLV6WW7VX?[AX^ MZ+8_T9)YV4 8 T+T\XN]%YYV,O@\3!.PGUN6YP;P'_"*)2H1?6<;R(1-X#H4 MCB?MYUDRJ?W8;MKQ[N1.S"7>\);S-!_K,(S4BR7[OGV(6U7-Z=D_+@0K*WRV MU=W>?03;N_,P#>L.&7D@=W_)6Z[JE9J-A@TF6Y9\!&YSJ=PU9L>][<= @@_; MNJL*ZBDCGD=@S]:\M86M@!8MFJMAU_NTY*,IPSI:O:RQ2RXCVS-3/B9UX9]&2_', ME\]\N2KJ'C[SY5=2[ID;OSU-$68^L^.SFFP==;O/]ON9,=M(W>[!L\9\9LP6 M4K?[;9"EJ[5N)MYWBJLS)=(M-H9L?,4(T.)8!,Z5 #5[Q##=1$ MJ&]6EMNV4IQR[>)7];JT9N,;.RFQ:H:FV"5%*:VO<(D:BV=XIJ<]*K9Z6.3\ M\&#B,RSUF@GI"F?+A-UV)8Y4V-*"(H>Z75_-GC%=Z/CR4E&@HW?3WOCR'FF+ M4+19&'GNRU"R),-17L7I5S@@,$_C5I2;P$ZT8 ,V'<&OJV]%$F83..R*GGX M+C_SQO?G#:-PC*0]=0HV[1&9! =)EQAED3&>6_77P_KL/GSG*O_VDW &_QME MX^C-_P-02P,$% @ LH!O6'1)T=8:#0 4H !4 !A,C R,W$T97AH M:6)I=#$P.2YH=&WM7%MSV[H1?N^O0)V;/4,IEF+G8OMXQKFTDS9)W=HS>3P# MDI"(F 18 )2B_OKN+D!*E"C'SDWRC//@6#0(['V_70 ZR5R1GYYD@J>G?SGY M:Z_'WNJD*H1R+#&".Y&RRDHU9I]38:]8KQ=&O='ES,AQYMAP?WC /FMS)2?< M_]U)EXO3>IZ3I_[SR5-:Y"36Z>ST))43)M,_=N3SP_@P'0Q>[<>#^& X?!4/ MTU?#@Q?)0 @>/Q,O_ASLP*LPW+]CW2P7?^P44O4R@>L?O1B6[G@J4Y<=#?;W M'^W0N-.3D58.%C/PLO_5S[$R4\G3%/CKY6+DC@8O8:[Z";'G'SGQU?5X+L?J M* &6A/%/I$KAT]&SYZ7;\2O6LR8ZU^;HP3[].\:_]$:\D/GLZ,FE+(1EG\24 M_4<77#V)+%>V9X61(S_0RO^)HP',Z3]. YLP3RZ5J-E&7CT5J4BTX4YJ=50! M009'[9R^R:08L0N>PV+_&HUD(@PHK2B%LC26G>=I<)QL=&"'H>"S<50M%3492YG@G!\"9;^'AFYYDA@&QWN,JY2*">")8M!TI8BD2,)%BO1D,'L&_ON;Y6CWC9VG6LKB<-+3,Z/ M'QR^W*@Q/7XP>+Y_?/.?FS2\KLS:A'\^5>Q"3(3A8%!K$T ;=.PW$", BAX] MNC8I?,],VV-]EP+CFA&VU,K*.!?HB1LW0L:VTMPP9'EK>RM*;IP'U796L',^(Q'?GLUG MAW>#S8_OSUDPJ_=U)K^6Y8=L."#6MIVSB]MS-CCHYNPNQ0A4*)@MNW"F2@"K M;1ZB_*(B](85UW+(1,":5PAR.?O(%1_[FJLQD;IZ8+L@R3T"M5KA")=Q!YEW MRDV*T#@7B6.YX"!X2W 8JS4D@6*X6!807"FSYC?X,W MRLJ4V@(E>N0AQ&(LE<(&%U$/0$3:!%Z>"6Z /ZIT/4%MLOW;E@/1 M1/F"V&#$#+B"T1J>@GP@9\M$PI]+XW:U>=!__@+%< D!#9WZ$/1).V3R_ZYX[ELJK[6^ M@MELG]WKX6?H(30%5P4<6F68#"DKDQYXH2L@'-*>P21;"3862AC:\AD9780$ M![4YJ"Z7H$BH)& T)C;*H\&G%AMLZ)W[.:9R/$=HA^VE&4]-*8U:KU>30&P(= SRX.W8+V=4/=WX&Z MK>ACTTY0O3=R;[H_*3,9,EO.#O)) M8KYB79R!OW# MKX0J,!]U!!T]@=*KT\FO5P@=)_@!A;S1E9&P-$CE251HI6W)$W%[7>BMT<40 MV7]-&[8M>4(9]^J8?8"7N6$#*NH&#/7#=@>/,$E?ZVZ/'SP'1.('=O6X]N[5 M]0/J.HO!_KO4%?34/[RUIOJ'][KZA;HBD$0Z@12BM M("P(?H'29^[,52D&@ M"WC*SC,1(NA&H:T56I#92^VM]8!M :W4]#$E5H6<%\F_YQ4>?.!M$"54"JL'"O*=-PRT D@C (5R1755'6C<6STU&5,4[$EL35* M-11.6L6YM%E];D% 464,EEX!>?M-Q8:@\YJ&#]*Z $C[79:2:K+-T+$B[&.7 MV8+_12&KXKZL_\GU5[ 7C L0_5P&;N[;+.#>V*_N.=U+,8*T6EQG.1;1XXS, M0*Z?*X+XD63^$ZML.,Z55$65, M>0B/HP)W>TNT+H3/CO!VE]KKRTE^TVC!N M8%3%W;NIM*(Y^[=FJ;4!Y'<+]??3T>U79S:(D%I9$>,=MD@JK9 MG3"%5%[$8"DF "+X>+?W0L]#"GLK1KS*:5_Z32[QR5:0CF!C8=L=N_U-UDT# MR=J/P%WM>L\\\2Q@S1D'Q5H_<%!!&Q#((15.J+9K>O(VH:0-^5$AK04+S MMC+.%A9"[(I'G@-0F5&BKX_P(LZM@T(J$'76NQ:C"K>8NW>96LS1MCP@@9J_ M#*!VC)L11B0"\$[J$4A7N:1;RS8' XSVNR<>E%5E(RF_0-APJ:>_XX:LK0LG MKHFY-XTR6;#QM=A_\=Y.'8:/C/ H<^4F3_V6/X-RM#]_A<=6YY5;?>4;EW_\ MS\S,:Y&QZ,5&\*L>'T'@.>+YE,]L>_D?OW"TH5/Z"T[6A-SZ% MNSU'W&LB3 M*;86IIGV\)KE&O(EYNCYW8W@[4HY'00I85 '4[/U*<;(A97#7;/ M94%YW>,@U!'U?..)09/M9C_C7XT-:71]I.6B>(;?.C[L2\$E45E2R%@,R7 M"@X%US23>7--AJKVL88L:1',0=")6M&R?10I ?],">?H@%",SIL23< 43CQ^ M3H1ZB!04R!3** M\9(@XBBI)AI"?$I[MS2K ,]PL]H<_&!4_*15CPYP M.8]USNHM[]].>;<=-E=D:"^>,EG8BR?](K(%BT35D42-W=97MX2C1P*4Q_.(4:2/2"JYQD.L.9\V)TX7NW<@O]7X6Q?$NG)Y2WLK M/AR%G([*QIS>3NBTVAEDM]X_97(5\^2*70!A=8R!W\T5^\"G_;EED9+(;!+7 M#CS@A"6A:OBM4E;D3!:%2"4\@4!E,UWE_M!0+L8^ "7"**P9L&Y/*X,TKO+: MED5=EBPW($6+/O^)"9 )RA9Y*8 T*"#01.G\4TCB:LS'N"X($/7CYX%"S._TYYW=?G4I'5DQ]C9T:- VIL2FJO M;<>O!%'B(R2%T@2K<-!]P;$&!@48X4,OJ6(-R1[K@P;BREA1UQL:#^I5SL(+ MB\?F%^*!)P.('0GIVO&G#N'-(A.I MENS99VI'XL!T&(5K$!&-@>FEJH1O8F#C=Q[8Z<)T5"<&74H5Q(!UZQJBEX M*IH+%DLL!R+[OK1.9P(F@W/-S\H%08"*0\B1_.$5]5XC2:W46,W*YN_]]L)MK3U^=1_!=-3^NJG_P-02P,$% @ MLH!O6$#;@P)$ P 5!\ !4 !A,C R,W$T97AH:6)I=#(Q,2YH=&WMF6U/ MVS 0Q]_O4WA%&V](FI:40EHJ;8!@$F,20V/O)B>^-B<<.[+=EO+IYSQT&Z1E M%-!@D*J*$IW/=_[[%R?Q]6.3\$$_!LH&;_IO'8?LRVB<@# D4D -,#+6*$;D MG(&^((Y3MMJ3Z4SA*#:D[;5]^&@SX[#;2% X M,63Q [_M=CNIZ4V1F3AH>=Z[1MYTT!]*86P\9?V+TZ*;2F<&+HU#.8Y$D ^I M4;C.S9'D4@5K7O[K919G2!/DLV#]#!/0Y 2FY%0F5*QO:"JTHT'AL&BH\0IL M3C:]_'):I-RU_7 4,!]"JYTE?7 98XA6T);;NI[Q;:/YBVW!&",[*:">:)!G M:OQ1(1O!!ODD(O?9Y_MU'&ID2-6,'*,V*^5K:,AAWB"4BH%R;-Z@#$:4ET'R>(6Y)+_;<3O;?@:_L1P8 M-@]VMGJ=ES6TMMMW7;\=R=S>6N?W;;S%,NTK;"Z)2* MW<9FXX9V'(9V6E++@.3(R'SR2ZN1Z0)C2AFSRU?03B^)M?8J\W13V$+3?T^; M=X.V$YK +]I*_>XKC2I"O&CEC'U6$3DD7]2("KRB!J6XIM^3,)9U]T0Z^0MU M^F/]/3[>JP&[LW#[P.F4*JB9JDAS,$%F)ZPFJB;JD:0Y LI-S*E@Y$CR+.WK M;XLU7#5IVJOKA']JO&+D=:CE4$Y%#)#R;8EF7OA:L:IYHP2<2HW9OG^@;!B#$Z@4A7]/4SX_ MWF\7&EI1QZ;J\I&AI8FET,C,Q+FAT;=U66V_B.!1^WU]QEFIG=B0" MN7!+H)4ZE';1=J"BC/JXQ1JO/L;)0BH6>_C7YW'+@0R29'KB&12#12V"C&UW!'47T!QZE18U'L)%NG M&GS7[\"=D%_8EE1VS72&9_LXHW;U/FK;)*-8T-W9B+(M,'K:8)2$;B_VNV'0 M"SN=GA]2K]^EQ.UZB1_&WO>G(A,R.C$M;]A M:7%6)&?9+GJ_9#DJF.$]+$1.^/NF(EPY"B5;54#%OJ*IR91G7^^KDOLF3L8X M[BEX?EGTY"%E,3,-#5K>\XI_7NL1FL>=$O-%4+X1P_%\=CN9+6%^"=/9Q>1F M8A[F=3&YFMXN)XO)!=Q\_G@]'#S_/%M.9U=P.5U\^L_$CK?CM4EWCI*^ M0TC)%H$IM3'3)#82)!9":@74SMMVGGJ0GW3*<&IPI,-&@! M.D5(!%=("P>%2R!P\U_D;5D):KQT2"88!ZCK,@$GB43M."NJKT4E9J*22VD24,T,T'CG:EJA1)Y@F5>11C]UJ2Z MN 6NF=*UP^TCY:=E/J_RU@G@STN6(K<7]OP/K2/[4I/8 .N-&0M)43IF M?V:D4!CM_PPI4T5&=A'C=I=9IV%.Y-J(82RT%GE4"J'YW)HE)*L'P\Y(9:XU MTBAF./!+F=1F2C3=)ZX5M&45M*WIH2WP6WX0?-?LMKSOVMXJ;.>7PK9M)ZIN MF'ZK@O#31MC8.Q2$4C,QD5\\@&=:_$1W,EP=MEP4KZZP!V)C#[YW)YW^4-DG M7"W.C;@N_YHO9LOY#*ZO;[[MO/\3Y7.=$:Y)$ZY0F%$@KTBRFJ(WXFF/"=B? M$(ZA5V _'FAQ9!&11"U)V?'^^GM(RF^QDSAMKW6V_9!:(CF4TM:S; MZ?;9;TK?RAD/[5;:C"Z7U$[VE9[TWJNIU@ J\KQ"*(W](^QX*2_ MDP'OKS]^NOGYYOW5IYM??SE0^?^[JOV]JMXTV?M42P,M4M+LGVWVLYIGI)LL M)FUELF VY7#%X.Q\QY '@;5KY$19J_+Q*70JN1"(HU9&B1W#NX.EXV0AX+1Q M*[S[3NL1M9>F?/O9MY>FVW>+<,-2/B.F:29I#@ZRJ33LJB@JGK&/5"IMF2K@ M,YVSJ-/Z!U,)&"DO*X"?_5NKJ>:Y8;P0[#\+8RDW3793Q&WX<[3KSY?JL^Z1 M^>SOW,!3<$N^8+>%"R-(2[DYXC%>:J5Q:9E7HM].AH)B,X7KANN3\EC#OADR#=P+*8,K,9RW, MX3K$4B-+H5N!X=!$ #_S5,8I,Y7[LQX_)TVU$&= +DV&=.8RXUS:% ::DF*O MH)-;0C4E8.8,PP2;+#:7X<\%P]Y+@2&Q1!9PM,/,VK%-3Q/*NC2P;I=% F[A M5D*.+.*L$I )\&QXL0G@29TM6 G?.]@Z.&?9&I@ M,"H@QD\7:"OF)F5)IN9FB51-4Z0KS3$1=R^#WM"RN0$XLU1F1]L_%^;Z1X:Y M3UL.>OWJK!L-STV-JKJB<%2ADD3BT;ONAG%-'B1PNIQDY)S)",B<9-*DKKOK MEH,F'56Z9R%-G"E389PC4*VR@)92JY@$7AOV!N 0!+0%!%S?Q2DOIL2NP$T? MJXQ,*"^C'F]%@S?TUH^/!B(\A4?I:L@B0-5-PAR+;2 X(,HI].1LK)XHV9HH MP43.V/NX1@^7]O>774LO;RW_H'\?E]WN=\0E/QI<1H/V8.C6X0,9; S@'Y_0 MGD90T^7:F%?F\"$NZ4T(0*AG"FE451H"P$LS:3S;H1<57HZKK=<\NQ.,L>\S( MG1P1S C[:#W<"X[&,0 _DP*ATUN5,$=$UYIIKV<\JSP=.7]2DJ#XDS-XPNPI MXE8UP@'T&A[WUW4>H1@(:C2A>IRHRCZLP2$)@*]ZDRN-DZ=W-&RR++I]T%%8 M">CC >8F>)$@$T<$,D^*P7F[('#;Z+KT\BU[D?8,*G3Y6<5QI9VK-Y+A'JFY M,A;OW<$C9)D8@GZOD$LA^LT#0Q)@%B1UKW>M.'8^Y$\ W.& /^\)>KT-6J7< MK"H'1V\>XR0\[_OUJ#EY@7W^+67U<<"]_LTO7J)GXGK?!BHZ6^'Z\;/$X]Z* M#8XF1KYD*^9/&\4RO)IK/G/TN@GQ-;4YD#ZC+MDI:%>J<12U5FFS*@7\"XC, M/OY M9]S'S-Q'N!&[RE#+H;:4P)W;[;I]BSVJ+V6;_WF2,?4;8]C(9? M76K4;7=Z9U]?;+\]&KPHL:?=@\2>>(P%G ')IN3%NT:O<2] QMWRCD7;W_U= MS.R 697?GB+]]8L/(!Y?5[!_<8V\$PV:_IK(*O3KA?AR&T.L?FTSSPZR,IRD M/\.FCK.H\8.8/VKW;*GABX'UZU=]I#K_=__MD:W%.#"8?RA0 M_.#F[\2$NP3UQ0&Q,GBU;_O6@?%X,&SO*;^];I(2=GU'<>7.0MFO8=]_[TK@ M*F!/?*7X^=7IT]OF>]<62V7\;8!Q^/0UHYV+C&O,> +MK(?P"8!3V=TA3]Q] MK/^&FY@G_@;H_P!02P,$% @ LH!O6%U4DOO!!P ^"L !4 !A,C R M,W$T97AH:6)I=#,Q,BYH=&WM6FUOVS@2_GZ_@N?BNBU@.Y9?\N*D 7)] 8+# M[1ZZQ>[' R6.+"*2J"4I.]Y??P])^2UV6J?9:YVV_9!:(FBZ.PO/%D1_D(E9B?GDAY)1)\:HEZ3CE-!KT^\DH M'48BCHE.1"R.!\/3LY/AD/X;M2"*[D'&V'E.KUJ%+#L9N?''PW[W9%39\YD4 M-AM'O=X_6K[KY46J2HOQ-.3#SZ!F2YFE6]OAN9R48^]2*X@NFA.5*SU^UO/_ MSEU+)^6%S.?CGS[(@@S[F6;LO2IX^5/;\-)T#&F9AHY&_DFP">;YQUDP^01Z MYO)6-KGSZ+CWOD@ZO8WS5[WGNL))L"J:GP&U6OV)YAPTE_) M@==OWW^X?G?]^NK#]2\_[VG\_]W4X4Y3K]OL-UGR.?LG-T:V64+:RG3.;,81 M@-'I^;YS7W$AL#PZ.:5V/#A>1$.6 I$8=]R;K^1BU%WX\.5'WYR6_FEWY*;A MFF5\2DS35-(,Q&(S:=A56=8\9^^I4MHR5;)W2AH?7+BP-! D1*28LYM2S7(2$VJ'J.D0 M+J%@0JF0*S "ER6B,V=U:75-\ #9PR<2Q)&S D]:(M(I3_!*,U5(RZP*_;8Z ME)20,5S/79>"WQ#&7=-I\$[ & R9^RR$,5R'1&ID'70K(0Y+!* SRV22,5.[ M/ROY&6EJE#@'"FERI">7Z6;29G#05)1X YW>"J8I 3>G$!,LGJ]/PS>"P,'3 M02"Q%.Q=)@XNJYBV/3DH-.NU=EFF8!1N)?3(,LEK 9W S5H V\"QGLAI7M-:R9A3%;UGXC'-P^;,3F^;/3?G1R;AI -16"(PB5IA*/ M/FK7C&OR^$"\99R3BR,C@#+.IM #DZ@G3/0IHD5Z:&G*--K?( E$JK MA 1>&_8"N! $H(7@O[U-,EY.B%V!D=[7.9E0)$8#WHE&+^BEEX]&(CR%1^DJ MP3*@U W"''>M@3> R1GTR=%8,U"Z,5"*@9RS=R&-'B[/[RZC[JW*UR"\$9S1 M\"YFH].OAEE^,)B-HF[OQ,W#&S(H_!$YG^ ^C:VVR[T)K\W^(BX)Q@2(-".% MM*IJ#04@JZDTG@+1BTJOQU71*_)<)V!-.?>8:_+J"C?MAIQ=HP21PA:CI-BXC^W5J?/KVA*D,P2!L/KU0Q0'VI,ZYXWFX MY8U8979(A#IAO;S!KYA<1U QY$E\G'H/%[?QX>"V%[AV$[9[<]46>O=GN;U! M#.!/I7#8Y$:5W'$Z-HFU=C6E RS78@$>P%GR6.;2SEURWS6L6TH>9QY"815L M=%VK27WJN&TYAL?=I9[')P1! MC"84E+&J[?T6[$/_?-F;7+6Z7'(69@#T>7FZ )P@Q<3@06U!B M"-XV"-RFNBG)?,M.I#V "%UV5DE2:Q?JM52X0VNAC,5[=ZP(72:!HC]J9%*H M?G&/2 K,@J+N]&X,QV:(_'F .RKP!S_!KI?!JHR;9=W@R,UCG(1G?3\?#2// ML>N_H;PY'+C3O_WH*7H@K@>][G %Y ?4M@>U'QL=S()XW'[,GS&*Q5IJK\C+ M<>DZGE<\YA#Y@!)DJW9=FL91OUJES3+K^Q=061326J*/9(I8H:YP[4+"/J_D M!5 /8C:.^/&_JZ(72Y7^J"7,]\NR+A-_VO#RQX[KBU0"5SF*-A21$JAS&UZW M=4XD 29--E_N?&;$;UQZ#D6<3]"^_/3'GXM3H@>!K]FDA#.''63(!00-+;GP M7J V12M$@#;4ENU0(Q@4"*8N"NRT_B3O3).#=IZG/>7\?WA;HBND^52#,=J( M,GF2 T[\X70#J';(DK*N&%ZFH@?KS0W-P+GYUU^\=G[FK8@@>M6 SYUH\]JB[JGQY\K^1%CNR?'][=^KM:HWXU&PT-2^Q5F-NH.>OL9>^0A%F & M()N*EZ]:@]:=Y3'N5[ /:\34%^S?7R#K1J.V_ M]E@N_&8B'N]C6*I_M9NG>WD9CM(?X%//>=3Z3MP_:]VAZ(9TX17SY[-L8>&3 M@?7S9T,D.O]W_2.0C2G8&AI8FET,S(Q+FAT;>586V_;-A1^WZ_@'*Q- $G1 MQ4YLV0V0)2E0[-*BZ=;'@9:.+*(4J9%T8N_7[Y"2'">.BZ1;&P<-#,/*N7WG M*AY.2E/QDTD)-#_Y8?*C[Y-SFB&&0XGG9[)8?,\.71&)E.9+T\F.;LB+'_58W!$1R,D M3 >#I#_(Z# +*8WC9$IC6B3YZ*^HAZ+(WLAHL^3PJEU&9\ MS7)3IE$8_M1SK">30@J#]A3*-S\;-1O*#"R,3SF;B=2YU&M$.W(FN53I7NC^ MQI;B%[1B?)F^_, JT.1WN";O947%2T]3H7T-BA4-HV;_ &)">.[QNH%\C'HX M$]"Y$,46],6B9%-F7NQ%1^$XB8/H-NQU[ZF:80",K-,1JE[#GV' 03V1 V>@ M#"M81@V30A-9D+.204$N%I#-#;L"\K9 ,JBMCNV*)U3D+?;73%"1,CL/_E23TUS6=D0^IYC?BO0H M/+)]:DH@EU1-J0#MOUUP6)+3S%A*'(;QH^80$SEZE\;]^NO/T?Z]#KX1))-" M-&Z2:V9*Y]^I$'-LX_=02X6N"?):JHI$H?\+*:1R+$N@B@ ZD)-SR*":@FJG M<>39]UQ"]BW;B[VD/V[TN)\';M3)JIYC5LD[)6>*5IK8(7*YU 8J[9$W(@LZ MZ6$(N_2T>SYGZ$Z?>DOQ,T8BW;1!N M" +-2@=BNB19\RH ]+R^Z0WRN7ZW :!M/ZW+/+Y>/:133,U@.-Y:NC7-*6 _&CY9!4=!A_O;6Q_?BDP4!@,;A@\8\+9SBCGGF&#,.K>5 MN:I6!7_/F0)[Y'/O_CL9WJ?8)HI$@_W\8)7"FP)?%7>;QVB4]#&#H[&MQ^>9 MQ7@GL\@$3KO*'='LF#04)7/\KTM(EV+*%.:X5J!M-CU+IIP3%$,P. *04&-Z MM>>DBM5H0(4Y.#+Y8ER>&XW(#=)R&]4965; MS0.O67LVP/_/*$G8)I2P#EB):%3L+'K&(?G/8=@E3YW&E!DTE3W(]\_?1#RJ<3D>ZYEUXY^=VYV:ZG=H3)5P*GM MWHV[WIMR?0LM168EL:2=V9>;\\IP@42<0@P"X DIE?_]Q[:T&!I&3) M(L4BA9R9Q"*VJKK[_LO_^3Z.O%LNTC")?_U;N]GZF\=C/PG">/CKWWK7)^?G M?_L_Q__QRRB#V^#6.#WR)VGX:VV499.C=^_N[NZ:^$/,LZ:?C-]U6IUN&_ZO MIFX.OV>-E/NE^^'OYC"Y?1?&$3SW/Q^N/K_+!(O302+&+(-UP%O:NXW60:-X M3\"+;W[OB\B\!"[01XL/EKY%]R9BB*_L6E\TMZ?)3J>]?]\S+7A&WJ$?^ YO M^%:Z_:Y+-[_C'G&/'R^P?_,P]M?:R=)G/$X:]Q,)_"8+__Z MM9;Q[]D[.H9WQ__Q'__Q2Q9F$3]&JFEHC+[W_/KOC@UYK? M $J*V1C?Q,.CCXD/-\7969CZ+/I?SL09_)+6O!"@/6AT.[5C7-DO[TIO_.D/ M7,+M25#^1+=V?/:_/_^!'KP]H"]$;&A>NE,['K HY3__WM,8 #$]@1<+%IW' M ?_^#SXU[]^M';< 5]M[ASL[NT_ZR,&A_@K"_>B*W_(XYW P1*N 9A?]*!P2 MT7[DJ2_""?[S8G 3CH$3M_4*=@X/:L>7W:<=W)*^O=MJ/_W;[5:G]/$/.#[UQG+."+5Q> ,%A?[(>!NDH:XG-/O0,QIV(_@J333 MR]KK[-6.'V)+?[G(1EST?%_D/-#?"WFJOOBDW>RN?C?[+[>;=N=@=C_7(R;X M!]A* .@Q@042(O0$R+0A[>3#M+CEDDWQI]X=$P']UQ\\Q;.0>&.P=O]@'Q'G MB5B[LU?"6G5^\?"*^SR\97!N-UR,]3<.=HDRGH:;[=W6D[ZQUX)O=.[;QYE@ M/AZ6E\>A_$*Y@7<#\? )W^MG7\]FP7"1][/SD'V"6+@<-1A M>CT1(&PNXC^8"'%=5X!8YH#;K7U@N\U6RS!$O98UTV:[!8QOJ>C\KBQK!1]P MN,_GZ0(5 16IHY04&MBP1XKA40:*P:^U-!Q/(M0KZ+>1H/.PM8'F]S0 78&^ M5WQ$?3--XUNR[Q(77G?LS*84T )(53#; UL*EF7?2FR=98GX2:*:>QY__,CC9(R*[?QK M'XN"I5>\*Z_^AYBZMVIXJEWP(PCD:ELF)U,_XNKRU"*?. MX^'461Z<#BHX/1%.[PA:!:$P-TP)''!PO1M\/LXB:^SQ/^V?,9E>25;R_.WMMTW5!\^\UX04,R-19 MC3E[Q^*AR]R:^Q;3NNG9 8VKX[ZQM$9-PP4 K=Q$VA:UQ 5@N1_D=4"4N@ H M]Z.\;AA8[24J!)MNU*[#P%KF^6^Z@?NB!M82#[Z[Z9;M2QM8RSQ[%_)N5[0U M]Z.'ZZ9G!US[W4TW@U_.P%H3@#;= EZ/@;4F8&VZ-?SR!M:: +7IEO!+&5C/ MRJN?.?---VK786 M\_PWW_Z9;M2QM82SS[G4TW;E_8"EE/^N+. MIL=X7\X*61. -MV87X\5LB9@;;I-__)6R)H M>FV_4M9(4NL6][9=!-]'5;( M,L]_TRWO%[5"EGGPFVY^O[05\JRS+]I*Y/TT#$(FIG.M):B@HKBNW_10=XGB MM7)/][Q37GS,"V=PQ%D7P5D(B^:?PUL.+ _@,,2F/;TTY5GZ8?J%_2L1)Q%+ M9S#F([_E43+AP0WW1W$2)OZF2$#:;.XY[O)WF,+8A.TRP< M SI_F&(OO_)R9A?>&R(3V!?_T6:>1YPS>3G/8HS.N6?N/>PK...46NQ= MPOZ$1)IY)(2+L1]. ,^"?^5I]HCZK(H.W:!#9XABUSF_V:(S9=^7P=LJW*XD M@41ZY]R0#DJ"B@Y?A [=(0IG7;\5GFQL@ONN^R[J9;?'V@S!ZD!NSJYS7O$' MI'#QX])-K95AXH:BA?N.>S=8AO[>O'[82Z^XCR(1-QQ\X(-$\//QA/G9Q< T MT3[]C@W4>2^*$I_$T'8F/N^Z'X=P'9U>+>JX'TE982^[2H]Y+)HX%TQQ5X]9 M=X/%-6'(9D0>7EJAJ##KV9BUYYS[WGT152DZF$.-]08&Z&%[(26G. J_R$&R VUQ-VVG/.Z>>N2?Z*9L#L;;1#SPE? ML)NJPYK0R3G'W\:ATZM%'><\@N[[;5ZA'K/OG'O/73UFW0[@-6'(9KCNJM#" MYF&6C,8=%F^$I?HVZQ&8[/=846U@04YYR:3HCS#07F9G@A*Z$U M!SAG_827(H&-9-/+B 'XX@ [*4Q(%5I0YB,,L%QQN/ N_X[\VIHO(OK,.JB>!X$,>PEOCX:8<^X%S#I^B'0[JPG"4 MOP-.VX+CY$OITHH%PM,&8=JW/D<@'#CG9?D16'H^>< .M/$JCPY0%\<=;WX$38I4*=!U#'6;?)8U!G3MM2]U08LTR,,8U% MR4L11;C:Q=0UH:]OP_\S"E;N^60/PCY'?#)/K\^>0E9$][ M[]&NAN+69Q&(L_Z@)8'ET=\[@7,)@3'&&?PKA1T(BJW:\0RI7'^X.?_8PW[T M2;YRZK/!_"SJ<]:C]$K![ +I.^O!>BR,+@:#=)0(_C@H;8! 6!'Q.^O\0Q,RMSR.)#75OO!A-[HT!QS*IH^VL;>UPD=M2 >"LT?PTD ?_4+WA\TBL P%5 GL=^,N8W[#L :90(6-K,M$RXFF:A M?X*C+,5TR[" M- A]])]N#'_I.&LDNWGVR^0T'6?M8S?/?ID\I^.L62S/WA24?5:-J&:=0FEV M,;AF*U%%'4C@:W>7"=)?ZWY];7O++B[W;' M.9?!3U=_ORPF;2B\N\ZZ*5XU5)QU8*P+*I:WHK5$;T7766^%$^B_)J6CZZR/ MP@'T7Z:SKNNLL\$)]%^38=1UUL7@ /HO,T[0==9-X,!!+S,8UG7.U%^;57') MQ2 18Q;[_'K$5I+GY80&NVE^@]<"%^?L^_7#946VQ!*& ^ON,_#6]:/N.S=CDUB;[D#NOT-A>-Q)N*JHX:Z5O($!7)=61/OPT0YE$8WG:=\DAZV/;)JJ&S>';ISS93P?&(< C?;! M9H)CD_P%CZ6-@_:%^)((OI$ V23GP"* S-RN8+)I8-C;)/O?19FQ3 &^YYQI MO7$R8ZG@<#8'8(-DQE(!XFSPWWF9L50P.&N]]WP?&QVE7Y.,IY\3%J?4EG . M-A^FQ;_G\PAH +)^57'C"IV)+@JVI6H9SCH1*HQQE,55AC;N\9M]97]LV8B$9[PW%'S#1G'M M.^L#("N Z<=8"X+H6<@)ZS+@F'1983@'/9/^"L?%N1 MB^# 91>!6R)K51#8+M? >FRAI0)DN]P#+VX++146V^4H>'E9L [Z_IX#/ OX= 1RO&0R;8UZIX*Y@_"W%D/ MRZMG\4YH ,ZZ?RIYX!BF..N7JH2'"PC2:3GK+'OUDF8U:86=EK-.MDIXK![X MSKKL*GFP,I@[Z^A[]2S>@32\3FNCW8FO11XX@2D;[8;<3^;[R3R&?#N8B 7M3'0;3OK#7RMT%VF(Z#MK.=O:8?] M+'S2UT 13*);X,[EFS:'BIUU\E5P7BH].^O8RL-\0-.!/? MZ,&M 0]Z<7#%4W3,!?)64Z>Q4J;=:K3V&NV]I8"[4[E'W&+:RX5NY1YQE6DO M%\[.ND?NI>*S4*39<_GHIM%VI]':;;0ZRX&YLZZ2U\JYEPK=[??-;"SG7BJ< MG74+_<%$2)/>@2V7S_R:^SF<]L4M%S%6DQ<=S^'6ZV0@S)5SX.[?K^_8!*]L M [7/UC?8>/!P?4/IUF>E)'6<]6YM/\IL%L]R EN=]0I6V+I";/WAIS&GZ(K% M0[4[_/-+&(?C?+RE=."<_W01!-CW1T"@HC 7*&Q3Z:#R+Z^3[?Z8-#^PE"^# MUEX;@^\ZYTE?/8.O2.8I)+.IB.UL$.%5.1J=0 5GXPQ;Z +N.NO@=X8,UE04 MV-U^Y_RF,BAGW>F5JB0;H?* "Q:=Y7&0G@X&W,_"6_Y(\_ZY.#D3<7\()V=N M?1Y..NNOO^)9*"C.?AFQ^"L;V^/@3RZOSW=:[6_EF[:4H3OKI'8/1&OJZM5U MSG_J+HC:CP=1>YD@&)L^XBW>6GYP.H MTA";[EC8\D?([X9)]/GSR8H9YO*J0W><]8*@OO('BW+^8?I%ZLQ$&2P-9\>6 M,2&FF*/")XG(>- #BHTS\_C',/6C!)_?'* XZ_>P@&+^^0G>R(0_FG[&L58S M?D5]TWD\R;.4[F@OBWT^&D-.TRP< S>Z&)A'-AH]G/6Y+ ,].A5Z/!,]G//W MK E="FIFJYAY9HB@;O..=(J MK'0(*]<4_-QUSMM88:5#6+DN">ZN2 MY,ZYP2O,= PSUR7-G8L%;!IFOI;9*TY(>.="$Q6V;@"VKDOJ.Q;62_B]S8P;59BY_=)\,V-' MCF'FUGN=UB71-S.&5&'GZY#JFQE'JK#S=4CVS8PE.8:=K]*SM"YIOYDQI@IC MUX^QZ]( -C/.5&'L^C%V75J!<[&F"E/Z="P2Y@J05@D@$ M<2X6HP%P'OO)F!=HPB(6^_QZQ#EV,^H% 37(85%1LI]^F,(?DR1ET6\BR2!T M"UI!S]RP?%2SROUW$-&6-(-XW[E8284]*\">$J.:P9^'&-7,K<]C5,X%/C8' MU9[',);9'V3?N6# ^GKU5W1-&.&..M/Q4YGI./THBBY0[T)_4)7/.7BEJ?S MX#*WG25"8LKG)%V!:6Z19FN)ZL^!LSY#5P'A@H_DP%DGFJM0*TV_6"+Y..NL M&"/GWHK(/":="M2*D^W$KGP,L2TIHTZ\.M M=">\)"$M4[T^W$HWPH+P]O@7^"\"4C@8#-K=_BX?'/;93K#7[;=YEPUV.UW>:1^T]]O_%\58\4R: M32, UCB,&R,>#D?9T<[N)'M_%P;9Z*C=:OVU5KIOP@(,OSP^^0G_>R:WMPWNB,.9ZJ^T.[N_WK^S>EU>0O6XEU9[?7IR>]7 MYS?GI]=>[^M'[_1_3C[UOOYVZIUZ][%YTO0ZK=V=PR-C<;^T_ M]?AVFOM[NP^>WJ,!T6VVN@^_2@'BOE/7!]N9?,>CM24B"MBY(T@F-772CZ31 M?\+;\0OI?=39FJ'.G5GJE!K DPFS%\GEQ=>-=_GYU_7OOZXUW<^&!=+\!$>ZUN][%E=?>??/QK7=QYMU\.O4LP6^$ M?N_D!B^W#[L[YI#P>!YF^HOTL#!&)1Q8DE'I7NY,2 )X\!^0 K35L_/K$SB? M_SWM77FG7S^"I]O3XGF5")BWO$A75& MEZ=7YQZWWS__OM6T.CAX0 MKSK;U9QM<\.$^DDR'H?P>>8H; M.X?[AWN/MND=]3 ^]32N^#!,,Y"-V5>XHD]D'Z2!R#^(,!CRNH?E3,_R=2SU M( X>=0YO3K\S/_-P4UXR\(IM>BSUKB? MG-V]]I-5\X/F;K?S)-W\OM\[S9V=[E*T_)V]YEYG+5K^B]'XXQ36I_(ZK H5 M$R7-J3CT),GC3$Q/DH#/VP,IWC$1R2V^IS"@#]" CM@=$_RE3 *)R:MFI(LM MK;*>LFPS9_.1ZH9]/U=!99\0JZQ;'-:.]W<:W5:WT]V?\ZLLP)?E4JY!'*<$ M-)WS&R) +Q'>13;BPOM[+L(T"'T\0I#8#NL7M/P2+Z%=B"&+PW_3WV\K1K = M.'K>O&I>-[W3\21*IIBHX3A2EAB1]S5I+L+$IRM\_;=5:L@BB=$+ M L'35/T/EMBV36"Y53O>W?&N,\0Y%N<\@G\+SK-Y/_U/?O4$_GDA;I([H\^T MV[7C+TD?K.*E?818^X6X!-TIC/W'JU;M3NVX%[$^&[-*M=HPCKI26L'1!2SZ M_\.)U-05MG1KQ]V]O59GI6J5/*T7<-(_4B2I$T&GQJ4 Z@HG+/).OW,_S\); M[ET,@/WS].T*L6I#*<4U0 (V>XC.;Y\0'UD_%4OGVA,BUDC$@K,2X>[4CCN[ M<['GMT\0-Y\3 .'E*(EG7+GMW=KQ7O>P<0"'O'$NR\))^5]_.>BT]]^G7L8C M/L%M*G=WW0MU7RJ/P;'"&=D8Y"B^7&,;T3 +X86"]L@%#[Q)+M(>'[$T786(6>L6!2->D4['_23: MMMWIZ [!CW_W1RP>P@^Q=S<*X9>"U\R+V,HJ-;)4<>=IN],GBC"R=$\&7>$\ MK[/$_U;W)DQXMRS*N?>?P/3:W@1K<$;K<(0[);V?>-Z*)J^)),UA8\CUP]5O M+YMEM UH>ZKH7L:O9ST-R!5FG P'<-*@6'SM77_L_;=$;>\+$]]XYGW^?/)8 M8_)).4R;J((-'Z>"E76FKCL[_@I:\\.*XPHSRT G^Y%AVY%AA "]M=SK3SU_ MQ $3X3R_>:$\>%%D+82IQ[P['D6-;W%R!POE+(4-!G AS=$N8*D7\$$8RZ2& MJQPTFYW6K@:A!7Z 9O.^=*3_Y>DSLI-^E-OYV$/!CQ^L)C7J*4M8F*_U1/_5 M/P%B_T" 72MXG1.X#"\Z1#R=93D.@.#[8_*>#+%O&"'%20:__)F'R *!\U$Z MF:"LX/0!EMC%,%_YI]TW@[D:< MHO4S1/6F_?:%T&JQK%]A,NUC#VP$ A@92>"Q*#+V.1U4_J?<&W@>:L)?F8 :GHP23&SU9 M\ _/L&P6?G>(]+#:R%M0,.+ >]-Y*Y>,N^V#4@TW]?\%>\&'Z'YX$I>B M7D936F@EM%*69MYARPO8-+V753Z5$ZB2*%G4@695QK*\8 CMVC$P7Y&SS=_?>=;J=I[ /0B8#'3# #>M6<1:[7 M\ J>OET:)[#."X]+,0;#"3H5)Z@X@8.<@"S["';"/>;[P D$0W)&XD"S/E[X M*]@P<6/AA70,+ 2^(K1 !,(9PRE,ZZADP.M *..I#;VA2.ZRD;[]%N]-O=+0^9"M!3>_- M"9TJV--OC6/JQW(FV1G^$A8_M#_1":N**;EM((>W=3=12I8=F M\( G!'.L'QE,1B\N^6Y!#<&H2J]*' "/ [0Z6D:3VD_*?I/\5O1%#]^ M%\*GX;->#%M+T&-R&Z:DUL0L]D,6H9L%Z]0ICS-C<B.T0.P),P2^%%,1M2 MA.YOJ\%GA:^/NJ49+!Q MI[5C)?1?,]%G\-+&Q?>(3RFJ^::]Z_W>O,;^S/N=/<71G$1LN M$@F9R N)L+>\YJ*O'OL'7EH$P@&^/\A=]&8K1^YEY38!%0B"Z'D;)GD:335V+OAHVOR)WJ-G M87R=C;-3_-*)^?Y]B%K67?:7U]OPU6/JPVB&XIU0*@'M0&)%@2P:LPOL(Y9F MHJ;(R_V$0L+ LJ-I&DI^'&-V+3#H1I^AOH :!8]3R>,%C9B0N2;FXS8^ \_G MIF@TH:)1D=K!7P%ZS2TBOOFXTEYLNEM7Y-)X'_;?=W9:S7;K8Z,-E+]&5\@Z M%*M[?=*K(MB'ZU(W,_*:CG@4:=7?>[,@C;H4B 2ACH:$V/*#_O'^Q[7MW M;*WDDGK_J9#RC#*8X+#S.)0HF:=!;09'.S5@4GXX!KS[M=::1]A+LI3.HH25 MVUP?Q?FX$234U!:?!G8/.A2G=RCL/:P==W #4ZR+-2_0.J:PR.]$,+)!+D7R?>M?& M(IXTBXGISPXGWAG+P^\#31U"B) M C1:T'H*K6-"X23T0:'+*O$NF7:31'I[C\""8KBY>R?_=EV>4LVQ99*R#\>OD%TW%XT?/&ILR'WS6S(D2BV.N2- MON#L&VB6@-Q'++ICTQ0WO7B Y"XH&JL9(.G* ,.;WH?/ISA)X^3BZPV*OA>9 M&/"04;=)HW7:.\W])25_[NTW6P=/RSQ]8%4'!X_B.EO1I>4<9+JV_IM/2$78 M@'R+U?6E6R? +IE._9T%V$*T+!K /FHPP-)&2PT&JY%QK8>-D%^8,VOQ1@)M MA[\\8A(SV(\T]0+T:)Q!C55A3)#9>Y:(._AGXW.2?,._C1*>_O*./3X2M$S8 M_Z#-C\"SN9\T*KQX&E[LW /GQ9KOWISB>_C$,-_\_>OLUCEWUO?PQ-[5C7>^ M\CYB+ZS.M\KJ_$KZ=%5TN@PZW:L=Z]38)['EBO,Z#-&]ASGO^DJ'%CGU+0O: MF>/>4- ?UHXOX/1O0WY7$?.V0+0BYE<)>NPK<1X'>9J)J?=Q&L,R_4I$;PUH M*ZI^G:#?K1U?9QA.'$XK8MX6B!Y4Q/PJ07\ ^G8N,,D@R'TL"XD#[QKU;Y]7 MHGIK0'Q84?=K!'VW#:(Z&60XD-?[R&]YE$PP?%$1]K9 M]VM*/M5PGZG=JQD MMJ>5<:\BZVT!;476KQ3V^R"PIVG&Q][Y>!)1KH&L6D2]_$:P, :X572^+;"N MZ/QUPGZG53L^B4+,)*I[URSBTO"6HY8J"M\B*+=_D$)44?B6PKY;._[ _&]1 M4A'SU@"TO5L1\ZN$O1SW.0'9C.^H"'I;@-JN8MBO$_:'M>-/G$79R#N/9;4Y M#8%1A<.V"/3M_8KL7R/L=W6P?>!K'_#KGPQ=)>SW MVJ"VY[ 2[X1-PHQ%%4EO"UC;50+JZX3]3NWXU'3;O5#==BNZWA;8=EH57;]* MV.]+ESEV#OXG[WO78<8KJMX6R';:SZ-J]QL_]%;9CJEJ_; <5-QOU8ZOPO2; M=\;\+*G4ANV!:J>S[0SF0\5@-@ 5N[7CWV/!TR3"B2'7&1L,<'+@TWN 5=S& M81#O;#VW.2F&L%3LQEEU5QR:T ZZM@,9V*O[B/B'M4-8@I M#V&5S[0],-UY9AF1\\RE6S$7]Q'QL';\F0]E5I7/.8TCJWC,MH!VYYF%3,[S MF)V*QSB/B =@('V!1[QK-N#9U/L8IGZ4I+FHM)GM ?"/.(W>5M5UW3O?SK;K MNQ4K=I]2*>&6AJ'B1+HK,SSRO_YRT&GOOT\].>/1._TS#[-I'>Z(: 2=-:#. M^\*RC.;4Q8%WCM/?A7>9"W_$4CFQ43ZKZW(JFW6+<&?GF;6TSC.QO8J).8^( MA^W:\16'[]_RH&(MVP+1G6=6]3K/6O8KUN(^(NZ@?A2S(37Q,DH16JQYFNJ6 M7KV81=,T)&7G+(Q93&/(3I(X"$W;+V!0>931+1<3+JIBINU"DNWG5E4NY2:@ MXG[M^+]SL-_"C$9S$^N!'R+]M^5K\U@_R3/5KLS##,R*'6T+#NQM>Z+"0<6, MG$=$>%'MN-"'BKFKV/2/BL#+<-@(9J3MEG F C>I"(WOV)!$3_ Q7C5U9[%>.M.U!@'9KVS,@VNV*&;F/ MB^VVW8J2YKW$:67=;A> 7P&SJ3HQ; (N[M2.S;B9B[L8=)U1.,$A;& MW@<>]*\!VTI+O.A&P#*9=+[55>J$-/&\<_@J:%4!KRRX;<*)5\"?JNX0&X"+ MG1;VMPIC/YR UE1D9WEGG*O442YNJUE^6P7P'S*?F:# ;G=548%W&>M'7"_! M@K[Z\LXN',PD2:FTZTB0 +WE[^_"(!LI/F,_)?'HJ%4\POII$N79_8_,11MP MH[BHXIT"CKD!6XK8).5'^A_O@S"=1&QZ%,8$*7KH_9B)81@WU$)P];,,&;\G M+Q=K:K;DNA3;5U]6EYMPZ=W\[]U.L]/M+KS4:K87_OY2K]IY\%6+<:R].X=C M/SW:XEFH^,*RLE/N!"E)T?KOD2B6/>2-ON#L6X,- %&/6'3'IBENP,+G,6"? M)ML=^/A]>*\.H8'LV![BUAT&(4]D-5'+6@:LJ[ M]D<\R*-*[=TBH+=;SYR8YSX#JCKH; (N'M:.SQ(Q]MJMQC^\ZWP,^D_5MWY[ M8/M$/C-O2C^)SU1DN230=3NUX^OSW[[V;GZ_.KVNZ'%K@/I$>GR46?4@/2ZT ML;M[^@UJ,(*'P[AY'R[- M^3/O=ZI4SL[*V?DJG9W=^YV=B*IA\&OM,8TO:AOG(7UA=QL=]O7EZ+FU+LZ_:UW]?'\ZV_>V<75/^&?WN>+BW_@W]895^T6_8^P_\, M26.!]6"UI]?S,[R_?7BXV_1N1CSE#RW&AS/L@W1"'2$<^G))?ZPZ8>>JEN3_R6.K5^'>L[TKK-:^&/^)X%@L1O\&<83?%_\,## M..?X[W24Y%& _[H+HZAFK0J6[^.L:T'21YUZT_LG0 +[I$7A."21CMM5^\>T M/W7LL"Z?IJ44!U?WX(3L:AF2*?B(,>[O('Q+0K5 MDQ*5DOO!#T? X<4YX4\8 QRPSD-6ZN%@<(+F ]B#;T]B0!4%.D)67 ]>B)/, M&^8,6XYSV2UP^=R@U=C^"P\0J %:P1 MZ3@I<$)G,=#"Y9'YB'\>"VYQ0"!\GL%ZD!ISX?7S%)A)"CLL8.3K+J)ULPMX M>V):B-+V"[ W?\0L5\X:Z8U'80;4X3]"&ES1R>BL,P#014X99GF:H0?JGLTX M:<;0?K!';&?O_9J,F\_';R!C M2HGC \]!PS,LVC> M/5'EK!-59K4>Z^"X-+H"-1G4(%\S$>+<%I&5/19%7R8 MPY\)"(!"0DVU*!EQ%F4C7SH )'NK*&MI< $U2#88 D2A:P?DFZ&!#)@8:0N MH'H'$I>ZOEG $OS//!12K#] *YLD0#\H3:)"L&4A&$[%D3XM/&-4]?KH@)O@ M+XT^2SG2/UA< ADS]:_(P8A( AX1;\!_@0K_[[((-ORZX@1+ Q02.<\DI(C2 MR:B+T5(@H3IBP*Z'@J,!4.C9=0D,=!1*>)%$EK!, 5:^?!Q>R>D-E4Q='L2, MR:YM/^8#0TYG-:$^E\9N"O(6P 6K(D4U'\,+984*T"2:;TB@TB ,8W2.@Z@F M^ZLBLJ6!#+F7%K+(#C-@CWZFM" RU?_$IO/D*P)3-4WBF$?5^2_M_(,P%3G) M'NF^@#,.DP",">!6F06#Y9D"47+'A90*A?,*[@E'*MI M :![(^ (4A.0Z]QH:!X& 2A4DB:#[ XM;0H^PY81DVNQ0% )*,\0XK[ M4LD&F&KHHZ(*#P,3=;WNW8U"?R1CD=*-K$!8 6S%*2$*>G+ Q!TWRAIP/ZVN M*24A8!DC=8Y-0415@%DQ8-2I,["Y*725F^@)&+(8];7B6=J]JY*D90:\5.2J MR,JR0XVFUR-6,4A82"%/1:'HT[6]!1H".JTZ% B=)940%DB4)CM.8#SSW0* MN?1%<9GV#A= 2J';D"!5G?]*6%@I)522AS>@8@8!,F3,AC+V?@]HPGB H7JR M;2H +2\XKS0NBARI5(E455!0ZC1RIRA)B9%-2 ,#[O4.*WG!C/&3\3A'OXR* M6K*)E%(+F=B#];1.NWFQD6\?_JXR15_(JB8_$Z@M@4SS1P>P3$!$W2;VBN( MK)N3%C?GDK$K(QM0D4HT8LZ#BJ$OD5_D?0Q(*Y 59%&D'SY8L67E.%1 6566 M(5C@J/P7D )8C#%"BN"JCGUYX2D0DZC]##*GJ %)U *DZ@)0X MP4Z9#IQM=^RT/7$"9A-P)&IX1+Q(3AC_339+\.B92DHL+6]IQ.*AC%/+G#Q* MB.49,WVKBBX"3$Y10%D]EH.EI&([I%&B4XYD&S$-2 "B!+ \B?.1- M$M@*),+2&45 *K8ZWRXER,GO=\M$B+G/JNM(!9"E >0V02U3A^LHXD,B90)* M<55YN>)\ E-TH;/NJ1]()A)@3;>\3 _8OZA*5EMNEH&J6*5V4V5.5,%C#:PH MCU!YM5RX5K1'1G=D+"&F!CL1EC*Q%!6LBD^M)MRF4IQG4_.).'B:>3*%0^K& M[U$SKL"P_+QUW3Y->\65U#"ZT9CY(C$=CHJ^1NMO3_;@N9]A+Z:$.O04:=JL MC[DHJ+7++FY%YUVXHFI&5/T:79?A 32U7KG4D]L0::/.PT#A=! MM\_\;T,!IEK04'L>T'_>O]0)R$ 4.CJ\3L=T("XU+*1^@"Q*D_N: BYJG&DD_TN5" M@/CY!.]$(T[P6RQ.Q0Z)#S1'A$<$'V!6@$Q)DUD#104YHE/&97]I^>:%(*F\ MN)47M_+B'N_>[\5]0A_GKMM]G,N2;E?EG5T MV\W.P=Z3.<=>8-A%H\;>_\YO3+?_VEO==ZWR[$UM+F MF*QO7Q]^OS[_>GI]7=K3STQ@>"3!'-;6KT4OY@07MY@FP.^>DRFW3D68AGB> MX;=E(^CVX?YAW;L1^0<1!D-0 \]CO^F](2.M]=[\3G^WWWMJ&HBZ?$+=YZ;J MXEO9)SKBC/(F5/&!0*W.Z@^JNY;,9E1CO:C,3,RFIELOV!CPN5"7DMK]L.U7 MRBK&IN==HF*:Y"GHMS$;PPYQA3GJF)#FC#7YCP1]Y.7>B"'3G1=E8WUX15\D+/ $ M;H14:M.)L3$(19I9()!]SH- R&PPU/[#/W,N,_!D]^T1BR).L3AX%: R6<0: M4M3L! ]3L@FQ!8G4K@QWZ=7)K)7&NY:US0,$G0A$8:0 GZ+*3<9QG\0@L5I MC-!"(2<@VDT!]UD@%X&-\D2H9LK@:<;*)-48AVN"$Y$6!NZA6*T\(K!0DUO9 MVQ8+81J!@'_&L^?B4Q]% "6 [I9%<"Q8[91/E"/2 RD[DO9@$8K$K^FJYQ01 MH8S\ 8_P!*>PT0MR>LI>N89F/IU]Z7F7'#9]Q9'+\ "DR?[.>_AL*.TCW7W3 MG_K8R)_:/U%8\\W5R9>WV%B#SA:[$8W[V%,YC['K/\ PXEC^FX;*W4=UV]CW M$R[#69+_3Y?CJZ('[#^CNBW+7<_L5FYL9HMEC$17"3:SB2*) "G/\.P0TF!H MZ]?R 7:;H 8 $F[R9H(59BQG(H$CU=\3.*,J\-ZM+A$45U-(/56 93$$=9U'**@N)1>"YP<("< MZ% @M:VO9F?5#5;BO^G&,;V!($7;DIE-JOQ43B$ ))#<%91OR0]A@7!0FRIJ MVAV:%V)X*XJ)]O[[5'%#W).>PJ*?D#&>L)]3M?4=]G1([VQ[RM/^1,]Y8A5V.G1A.0( ML$YZ?.4$.Y]:7J#KEQ0$4LIDOW2>R:UHR4]L=TY849LWP-*(IWH248@M $*: MAU+J?5\X@@MEPBC"+$K@T\1## $6$KPN._Y2"4]=_1YXYS=&1T;R8M$TTWJP M1<1%CZ;F8WN\_P3>KQV<#Q#$FM=V/Z4 7]2,3V,"*6<3P4>RWS,H2<@)%UA' M.@3X8RN)M#F)EJ-IBJV[8FTS/38L52'$RR#$O'PT^$%*["QV:)68%_?/:I36 M;!3+ADF4^"Q>H>TLI;L6W\]0-1@:^XA0T5A3CL+6,ZS?)Z"O/)M(I MDC_2H2S &G5YT'! M7W7VK;4D,YD).:4VB;P^=2-1M!#B! HT,^_=9ANVB7N#3]*B_L[B'(5S>T^Z M:.IZM@'!D1PLLI0QS1K66G )Q:"R'BP$DV&4!GX#5&:,@\2[3$#NGD2A_^T$ M'[W1-(A8^/MU3QD 'V6S0XEAUN4I,K?9HU&P$W?;V>Q MDG.1C?MZV@WJ#5QWG/]>@_7X-0$*:A_H-J*%AQ.-.>,O*DV+)!YFLB0(!,6) MVHJT*@.39NH"^W/!\3PNRM#I.!MET#,"O8_3&-[OWU]9X@0*W"P> 88T1#UN M4.*EF?6[E)F_@^P"%*!AXZF:&3>M:Y9/9EJ)D-K[S>Y?M?G_>_.ZB3WOP?XQ MLE<[ ^']P&@Z5!DBR-Y3B'E"062I1W_!@9W:*2W_"(N&L,!P3KY1=-MV[ED3!#Z\+4&K,)W\2>_!Z-$O5 ]I"CD,G<%J'R77:;.W\U[< [ MK6Y;YN%@L03UJ?9^>L"+HE, MLKS/3J?NV8,H$(*@2/_5GOZJ[FPW/:\W"^U"?NOU]-(T 5:$T#/>R!6[5^ZM M/5M\=+U/O6*Y2!DA8G9:EPA]*CGD.I/(2'HCU>#_ER"X4]\#+6R14KJ0WF7L MB=C%@IF=#VI[.TK;T]*XM(Q._1 N$Y? L;>@])%66M859U3B)JAU1O[H'5(X MKEB.U(.!U%&6E;9'.U$^RQB3I'V!CJ4Q\90(]\B*N=!I#ML44_0IC63JMW MH4AB7:'+4V ',AY%L^#U"V1,JHX%HTP-*Y".#-CE+8Z0B$*FNODMUN\F*@^D M3C*GF H=R70!V;04RY,H!=Y4QF#,^98$B-34P&@!JU.DTC>C*C) !_D$V@K< M5PHA6P P/C4/U9)2D-K*PB#/1YIK;YP,?443XSL);G&/@1$PI;"#3FV1%I;L M-BE*00[E_J)V,RJKH&PE&^>"=XW2;@ HP+\SO",UP;1JXV'8U##Q!\ M=^&^E>&G\NC5@/D?QNJ4K$ OM:.C)DXTU9QJJMEXTPU)*I1M_:.<$\;UIP\- MA@X1_DPZ,!2>#'A [1'(9X5ZGZK*EY:[X@;V?$_<_) UZGJ0>F-5D.#^3/1S^O=H]HD$K4^O(&KKESQ8F^V=)/"LLCH)'-; M6'Y88)JHS^JYL.J]Z8*-X\X*#^7B8P#;_%8:7L#P=;J0VK[;N+X8>(.\R-,K ML?74E,QKJSVBK!]E=12&?C%YSZ(D$EMU:BJ/E6ZV5+F#U0H4DBIXH$E#S=;>2KT>?DMO2<\(*.:R,\^' (J8E[>F7H'$%7N MFU+E6011COK4HF$Y!A S^G#SQ0?1I3M):(1?R2U"WHY"@%NQ/#FK&?O 99+D M+),SD358<.QD-()^$,CMFK0J)F)U6^]#R M+7:Z,B/,TMTF%'N!1V4=(+"X!OK9E6.&M$)L%*OO 5H=A0.X2!F*^(E;T"G' MW,R(MY5BG=E%J;.+[JC#8<54,SC[H#$;K+X]6FLM,H5'7!^S9!X0^\ M$> )'#V1+CHJE*,6AVC*%]V[*CG7/B7?-:;'(F52&T#M9%Z0SHL9. DZBS!1 M6P6(&^@J$:0ZZW1E/'[[M9+@^S)M55;BXG 8V?#(X ^FK%(^=MUJ\1N6 E 6 MSJOI6(1OLLD_.J=,.O0 %#R<\@8V![YC9C"3/-543H]=\%(S)L*ZINJ"=:A- MFE]PF@&/Y2J*C&YM=BAC"ZPXV#$1$.+AK!%1>M2>/%7L6P(1?N#!/8W:LV3> MM^@X6[M)/#FUSR0?*V%*^H>QSBTTM&SGNF5J27U>$P@\FQ.A6 (&/:_HN2-! MA1;FF'T'->#?TCS36=G^M- 43<[9!&>BR_ IHGZ:AA3@42GD1)!6*K=*.; Z ML4@]!<2:KS+,]90JU##5DY98;-HIL^4M:JX^RW)3Q=)#LK82S@A+?_O,SS0PJCU4\L3+?$; M._)S)?TV$L>NN"SFIRWVJ&@ Q&+K<.T[_%'V!"ZR7D0]%ZCS/&8RYOCXS;^Q M"KEZ5U<]7<6EU483HL?[)/5YYQ8^WQ1\!'FU\7O@QTXT&JOGZ'OJ6Y_.;TY/ M/NFOH<^,?O!8GHT20491IO(F<4A73)J=TJ[UVA0'",JN 7.W-NE0:NAT2$E, M,T$;:6\'"8WGQNLFJ@6\28:3YIBF-DY0KE!RIW:K*9V$DQ**@EK;8WBZI*GU ML>Q$,AX>29<$7J<%*$\$OM'ZF(PT8TE9?6:LN*7Z:*>-+#T#TX)G0LUXI4B; MEKOS5Q17P(O\.T8:T=]:2L'2^6FZ"R^@3TY)-Q.I&JJ-]S!6)G==5WJTK%.: M%^JH6YAO:&&N7!_DHJ!D.V*2(QZ04X>NR6GKLV^#%S20+;-(2ONY;3A@Q3S5 ME:ALY\"[S+$_->SR7+K4B\1 3#E;^[X>MLZTZ[J0RX\($EA:C33F0*E/?((4\/P-"'G^%'.9F&:W6.!%R[SA?-,=8ZI4NSE!$'9+ 47=/\# M=C9G:MP5ZF)A;2'C<-VI=JX<1$P:7K!3S98T"[#L&66HS6%!65=<&#A0F0)H M">%W+'TK2Y+HGGQY8O)OVF]E3;XQ7RS-5J?O:DMNIEC9Y B^Z:B7*)34L13ST'3O_$'!!MQ9*4NW40_'=YVJ2#HX"4.4@N,LW M.[/[(U\A3&+M,M"ME>DK 4PR,D]6'(:#^@^TFM[QM>$X;R[&;^ U&Y4P'0N MT%/,5 5^GF/+WW^S(MZH1P=.9X15J3166@>4)VY<"])343CKK:3QF&,Z 4;P M45M1V07&B:04>-NT+WLZ\+TZU0,4*^+K#"/T]#HS"%D*=15QHF'CB:IG_Z$2 M91R Y70#G87@3MSAJ1K[Q1_G'QOM0U#/8U J0W_M&_BIF+_&7C*D JQ7-_DG M$8[Q([5%-\-4MJW9^D1MW!&4SACX2FUA@!JZQO7J&U<6%$^#*4"R\!Z6LHTDD%#&06WE'^6@_0N MB+0,E=:#ICR ME8E2@-#8**C]2:\#:(L@$4@34\X1:7#7X4H49V"E=*QRTY*FQQF.C@>''61<#;.D6=9K1($5\_1?^0(#3^ MDJ.&W*WR%AY3,Q[MSU6->'&3UMZ#<"CSW:V>!S(\J:J*)#3G[E]0VVG7^2W( MFL;5Q4GF3;%VD!+'=+M:])S=EW>&T6@THHAL^+@OT%HCNTE0*'<:7OFIES( Z91Y04+C*HT0P?"$R1>T]0")N_/G2-)41^%-ZHLF5].>13X? M:O^*:KFBF\ J*J#I8#:S4>%$::(F("2LO"CJ(H M!P*+0:"Z$GZ3M65$GW;G M'56.Z7U-O.M<4+ECBBY3BR,@XA&-DZDF,P7SV*@]0[!@$%^*G!SR_&($FSZ@!FI[O)UAS TL,WC;S&EZ0&R)7V*WNBGC.[R1GM%X?#% MD':EK[V5D>(DSQK)H!'S["X1WQZL+GYD^=:NL^5;U[*>>KK^^DMJ;7.1%]TJ M+'61B;*>2H-R9+E#.J)63H-[Z MEN\T@P0%D/)\,>@9FD0.W9T^DK$ P2FW1ZK!MANXKB;#21\:,&=X!$-ZJKY7 MEI.R^SK3/<2!9;K$?56I=R,9M-:CZ%0ZR!A-%3P!@;X4BQ.0+E^4JJKF(DHS M07 4<6T%!2!O@#I]=W[#LAX]'%!6GH*2CL[JQ,H98&,>8ECX(/7.BV"%J_K/]#^2W@:5@;(.9J5DZSX,TM"23+=UIU=JP&L-]ED< M51B?N@GDI1[L=0U]S14LQ$&U@7J3%=.:*2_D-HENI6J(72(U&]'Q-BNMA]Z# MU@.8(N@VC0B=<\M@**,PZ'6PA'2V&MQ.\UF,X7!\)Z.08R^ 1*%M\>:9J"$< M*C7;D$G1V/&>?#-RG&=8J69L7TV3'' M3#&C\>M8"@GD*>CV*K5S+D/93N6;+[HH)8"HCI-&7*GB7 "*(GI+UY8!%9UO M13N,S8 PU#*++40L')/Q,,E([:2P8F'E?*ZT:AKKH;6&ECVFM@=D]JG>!F_:;ST:DLU$ M$/Y;.XGDK1CWICQWI6[@2Y#3I;*"B$Q3>J+PO%GGW\!QAM M5>%]%B94 M-AM4",U!V+X"%OP+K!\2\F6?E^K1WY_:<91Y[UW=[C*5XGZH;D9W*J8<7],@ MKK!Y'-?@L(XS"=CT;VDYY%*DQZG*87)36+WH;U4Z,^H$5.2AK4/9_V"!][-H MI&\*;F1Q!L>&$"KI2_78)PC!MW%VMWRIS'C$=&NCD1Z:_!W'(TXP?&6:-L@22DGC>Q-6+C%-4 MJ^$D [ -)BK0*AF"C HK?^(8C?P)J;GL&Q\E$09KT',XDO.Y7B;)C+O4]$[!J>UR:0O68;DQ5*!&SGO7%*\L MD9\/?AXX&_Q$-^.E??RZI>+:B?N)65WH^G6P,?! Q4W.*$ACU] M*4H>-'VMLQ&DS-HI1QU54_H930BY_I"X(/5(*1+>YINOUTN3WF9;BY=+6N<* MZ8I.-FH\EM:X6+G3E>FMC[&[OJH7*C9ARV*M4Q8*GQWPE\U:!H/Y@5E6I7RI M"$,?F9%/"_MA%4KXLNAPKSM+AYV.'$FP)DH\W&]UW*'$@^;AWL.DJ OO/H?: MEWNJ>P*OEPC/9TJH4FP9.V!J]I@IZ)]@MWI,P-*Q72NPID:4_9F'$X7/)N_7 M:H&G38$B=2TSH1!S__W'A!&?/'K JUHA](LB]&D$)J:"T1_X157-NUYLOE(% MGQ17MI.<04B 7H(,_E\Z<1-]"%SH_BQ)W%".(6[M#*?2-\!LP#)B'0T8\=* MDT!VP[S%?*TR>1(7%+X/%5QSA3YDQA?:^;@YKEL0"J0E(NU F=>",NVCJ#1GE4@3* MSR^+CXV4/RUFLEJOZ\G776$R$_;B4FU'%IR T@5D(-WO1RXC#/X?(IJ:[J @YII9N2A)==VR86*TT991DJ&;OZ" M&\-@ ''V?_"9,I1:PVI*RF=2(67V)0R MA@7(C/L?%(4,H2'E5.8I6V/HY%+OCF'BD,_A^4 J6-3'495[R#Z7>J4>CMC M=I="I:=R[$HT3+)0Y#WQ%2%S9JJ^5,.U-F8A$-[+'E638\87!\K M-WT$+*8:/F,IE)V?5GZ R3]79H,JU8)W<1'++ $J!&N,DKQ4TU1,[E;K4!F5 MNHR 3TRMP$P.N57UJ?NJE6*<5$^MEX5!>9TWJCVYY3Z)19!;5HT5*>BEC':K M+G3!(2[VM>H-%#Y7FB25X\*NB*-0QMT7:U#SI4I0OV13C4EUU;TW\DZ2@(R\ M,NZ=6+.=B^8-5C;RN2G=Q,O:C_8AE)41US\LI*Z2$JNDQ->3E#C3LW-3DA*K MJ.D+"/V"U1(K_:!;%C]2_+^LE/?+BS7]E6V7HBD_FQ&BU++YOH(OU,:Q5%#U M R&9JMJ(J])C;YB8V?&F/0JJ&>1?IU[I,L8Z4HU7L-ZY>*:.64+X1E2X0]W0 M1WO8K91-T0;([0$G)RZULJ?=,S-Z"2#* CEG9%:#B&B2GHD)4RT/IIZJ M=-+,FK^,!H4\**7_H]F//V-T0>Z3](FZI23)HB)LI3'&J==)W)"=3Q8 XNF0 M>[3F8:L)!G'/85F@!F!;!= SKDU/&_QLKZ0FN37+\D7MJ(H=WL,.ORCO[?F- M0VQO7"S*$$F1[RMP5I+=$:S$]DPA,CQL4@:MFNI%-I+JY3#1E;6&6:#&+F&LM3EZNWY";+: M28T9L9K>8M75_8?U:([BG41)7B3A 5L!\S:?*.>\;!!>![YC4L95/OZ):I&# M*2W ='1[_N(]URJMV3:,\,%/*)4^M\YO63_Q<+6EF MU%'A[+#*CG6V6'U6WDJWG2FWM-]K8K!AZF'K(AF,Q21]_ N4AZ%N$NV3K8[U M]Z,DH)44'>9Y2E2N;AGF86"L<^I,B=(81W/)&@=,KY%\2%K_J)O)V@:30Z;> M5"IJM1/'?IY>G$F9/?UTM?8LWP<7V*."=.R>#@0QR.[H'Y*1.7CZCTOUM00> M2HB%>8P^M3]3";^IGNJY2'KJJI6R,4$,13ZLC\U0F:DU*<;U !XL+97F19C] M(FQYB*N6MKI)&[V_63^H+J5=46,;B6&,6@V"^248V7$&!^PI$&I21A)SU9@0 MK:FAG"2IRL9LC"P[?&4?%'AUJ8=LHL<$4>NR01[[REDJ1ZK?UTKGGUSURYNM M7I'#B?A,*Z2%FY$-'JGN0P[E*ETT1>K4JM\TQ#&EA[HO0FJ*X$PA3+EICE0E MF]XE=D%CI:ZV,:V9 ML')?J]Q%Y8_>BE+B%X+Y;@'B/U*"S43L]PM%K%)3%ZNIM6-CXLF^'T7/6MT6 MQNA*>G)&*2E(D\/<7 TUO^Y]!;J5@4[:OHL+29.B/I3X/O;6H$Q#:M(+\ZR!LY;NAN=FK= MHG%WLF)@G%CM>JFM"KE?8,FZGY,LA*RKN"[',<2Q=-$&'*?DRL;!V(X6TSTT MJF#^%8C7"NRKY]6Z*AS'B'*!0Z+O#3F@1PPK^+'>A*693L]GY+>F?!S2I>04 M5K3)K='2E+(CQ[VJ]!U0Z]0MIMH\5MJ"C$70>RH46#T*(*BHHEOU@2\U #"A M']4\'-1)RFW0Q7>JS4"AT.'TN+C(-E&V05(\@4J=L\5ME2\FXYZSE MN"S/]!KQY3$F3=^8-!0YU87?LC)%:M*37&!N9$JS<(4>FED.*NA9>]8I%H7B M:-/[(NRC)0S&\MVR"E;W.Q5Q_KS37Z>/N9+]?&$UUBD52QEW!1KJR.F-_Q'5 M?]4Q"G[6#^-D^GBJW.VJ7>ZB@>Q*J##M Z):5U7,HN)T"Y56*8%P$COI'=3& M7=NH=KMXJ?Q0L*\(,LKYJ\IQ@N'&DEM!]8LD'D7=G4U04.E5J3T"UYQ#B;^E MX9C2)3A(SL*PL@;6>M39"-D 2EF]7"M#%*E M+H/5W55F:Q5)NOKR61MM[8ZE;72 MXYZCQYT9-ULANM:OR5G./[.J0CTP31*9=\O 1)!^6Y,>F: S<$:)L.."MB=9 MSD^6/@>R3E##L?4UF7Y*%HW45$0X'Q5XS*(W0::UE1:9O5#W?E-6 MVF=,;Q'UHH;EDDV1NZ%*,P5[.WIWJ37*NG>C';&]#..ETE%G57=_!/47%)N/ MG(1J"EI3#AOSK@JW[8<B(K% M/JM:0/F6UL]6C9>KX$HJ3&H,MV^<3W0"7-'46+$_RT^F736:EU&=NLSOI)%% M@@6A2G>;C*8I/8,..C;!BQQ,3WFG%6X;,> X_E17!)HPNX[8<"_C\-(\E9$: MC-O6X?'(5_U>91K"G<#:W]@+$C\W/F,5^S%3.W _G*53*@N6K20LTYM\?*KU M6D;]3M-[SV\#N/IG Y8%;!WX:.DZN@S&TBP%?H)S@N".*PW,Q2\X'P._^1S& MW[S+4+H;>L(?A;<:CTYD"HUO/^:]N>R=7+\%F:&QXT9BATH;+A#DA!HG5\S> M9O:7AE8J#N\ A]>N'$35]7/YD@>QG%4F,RS,!#UT7,IYM]@*(D<% CV#-?V& M 3#-M(9>4)J,:9I1(W-7?GH9-,<;S?0]V1]\SO,JQ8!LW([M-E4?3TX5%\B\YWY;>9U=*R)F?H/UCL;Y* M)9/-'.1[*7:GQ<5=::P'9 MHEM2GA19V+:O-J?*DQ-@IAF*K__Z2WM_YSVZ6ZUSNS3G9GW,>W-R>7'Z5I?D M$X#L%H=8FY]2<(&LE315(E5+5R"!FQ&.F\ ^NW)2+.7#7N29G*YT$FEW,LTL MLPRF,\#FM&XMZZ.MZ%2"LBPH3\VP:+ P &(2K1Z8#HM,(>/8OAK%>* M_K-(@%[,#NWI)"J#7!DK1; :M.K;HC5)GG+LYB@;DQ39Y78!DC9\%C->AA$[ MO[#)ZF:TG>_U6>:/E,G&H@8EOZGX9)]J\:CNSTZ7'[#OZ@ZX0LJZSHX4TA-# M1IRVH7#0FIQ)04G9(4X^A7/Q+J2G3;]7BE@:LF(#$]BPH.UM4D[$4\LU3E"> MAG_>NT4'LCIH4KM:IYP74O0F9YA_WR % /)NN"&2('"WF&JRAS(J3D_R==@ ML_Z J=F1B/Z1^WS]3JNST_2\GAS)!-H@7<'<6UWXBO1%8\WUZ^3T MH0CP.YAZXU"AL7-G(/;.C,%Y$1V]GX97J2!:Q48U& M=0"N".CJN-A[W;,03G554(7#>@1+4==MU;:P^9(673=$+17LP57Z3DH.A:KH$ MC4OE>E+4MG8=H\\CU?>D7(!0X+T9QJHQ%>>UQ\7H;JIUT//8L7P938FBARCE MW'#5A-]DQ18>/*4CZ#J+DN*C:;(NBZA-Y4;IT];GIAP(YU8U"J:=TBP%RF@>3S#EA[*L"D#U(SI4<@U@(8OU M(=.;H930U><% .5$+6O.6BXR3/32A>+C2=;T/G"?X>DQU0 S*NHB907B'/Y@ M=WN14^23&+!6:$U26-'N3P[(,IHSS7PF0)BJP,X./ _0QUV 1DH8(MTV%LN5 M70;CJ3X1-?$;[F9H2C2]$W,K]MP@OTRN+LJ^/L7W5K1N4R.4EBU3IA[>UXYSA!46!:C("3"$[!<;H9#"T0!=[]VVI: M:L:(9HG3R&W?W%":JJ@5)W2MRJ980(/*6L4YITFLDQA5;Q@0+XTD;J"4(3M2 MDIJEM5'7K$SEGUI?E!?:?*B1X3N0,P+%8<2.C$B:$U^<"GZVV)/T M #.T,?1OT7LGI[%5@E]X1CZA[UX7 08!)W3L#H(F.8H>1SJ3+[4S$+DWPUM5TIC M6H6ID?F2#D5Q2GL(^T*."1+FIFAMF'+=J]7TX"D4LH28 SDBD-^1<:5Z%TI# M";\GZZ1PK74OE<4J.-M8/DI]3IF:WQV!_2:29*Q;GAE3,&[X;#Q!KX#FZBPC M"5),KJ@O5&&U @8VG1K;;*EJ2I$MUH2S0>EQ\QG]GJ;WP"2K2E%S05$S9=I7 M/,(]^RM5=NF#0SOJ#HHD;D1>:%W4E*$VHH%KE1XP>-+[M#%8W 4CDV9'=:)A[\.A0,[:P>)EN* M3&I4\'8YPJNN$BBQUY)V/JGYAJJ/&[Y15_7.^>,71P;R24")J#+U90K,QD== MKO ,P2G%B3W0 -L$$$1D=K]B:Z6V4-(!EF(?,#EVS(J!TGCJTB:,PZIHW:6< M0#?EIE +OA0J0)9>^-0>5+EL4\1G.DX5.%1TG+HQS0_"5->/2J #66 6[PPR MYI-&EC3P,\7,*@RCH#E@#;@(XSBY+7N0%R4I 9#N.#E]E8ZLFX\-$0UBRD>) M[FM""V@5R[2OTI'"/FIH1<@SKR'V^GR2F9-=Z.N4+D0EG,:)L%IYR"E:*&IU MU;EY6IH$?>7I)'0KNNNJN4@9E[A,G=:DQ2%SPI"QA(QZU9J3+-8MUXKRVHX0 M/3"WZQ6(&2E?L 4=X(D:2(EM6DJ%T19KE >I4$82!'J= R472Q-U[R/D,FH MWF:,A2BR>9-,(RPR"ZT&0&K2X-1V/1$O!SP35!PT8EHY4LF,VNU#K"A!LPSQ M EE4L5S9W%GE NKF=\;'IME:D<6^,#B@%I%BVDB>F98E],74EWX_*V14B!RB M&TU'9)&KV3MAC*8AT@$RZTF2<7E8Q>:QW)NB0[IMODQAH98:I:06[<KMVFT;Z0DP"RK"YJ6,E]L0\P2I\YY.N$2A[1.K!4WV2FWB"-)58[6P./; M$$Y>NK=_5XVF5ER#3I2[705!;8XQ=P=Z@$HLS&7(%A3#G@ M5'<02G&K-!*X(V)3.F3XAFY!9Y3.*++.:UX[T#D>IDO-?)LJS-[4*:26@J,[ M8X9IB:E(\&$%M+(C9"A\ 2#QE&*90E)Q&LU\$A MDUYAQGP8!V398*7D)=7E6E;H%\Y.B@(;=5W*1=WN,10E*BFJ\E5'S[IMO-)' MU%&5AS?;V=U&15#B.93V)\IR3)R!TYF,2)M!BV4BV0M+_ES)AL:\!EP83!N95II%IC$\I1_/Y-L: +9GN4?8&54U"2I^!!M M8S $,&@\"B?2A5*4%"!&]_Z-5KX4W9CAHB,9Y4%'-@?1;A@>!PV<'X=T(Y/$ MZ5F@=>/1(Q4_5BX"U02?"A^ !NG#AHHF\I#E.D@%R<(H_+=.]M59R+.K*ORZ MA;.UGV2C15]N#*054_0HMU/J,6*#F[J%.S$G2.U(\E):JTZO[/,A0%L%1>#D M.ZJEB70G!T;(8Z)+7?LTI,N@8+C4:',L9]Y2$_P<+"=B>5I-"QF"1YR=$A3*+231UB&VJOR1(\ C9*C2PRF30U4@7OY5EV.K M*.P3HSN(ZC8#6 G&H.BL0,?!5&Y@O/^>!XS^I'1J!DE"1J'J#6R[/6DP [4 M4-JG%!=;,#SG$OOJLOL'U-2?78C@V@@;I!\LYT2O'R5*:+^_'*EDCL.7E@2. M>BJX"?-!/JKR6Z""'E )ZO;*?+L!L[P.G,YO>F]JO4\WM;=HT]/<1P#F8QXG() KWM1 FP>Q\/K;UKM#S7G"(E]=G7Q5S!W:UFQH7SDHHYN M;#4)Q/(O:1CI;)HBU&J-.RB&WLM8K\H;PLV.V7?C-0G%XHPAI&IW21I()57F2J )1(9!L.*FI$$HUL+OFEWYR^JZBBC=5DMO%]Z;N<3T6GC MS$IL4,'B[+*84+6^+C9V!AD5$T2(O*7Y;NB"(>-.8]\DF91Z@4GW1WF$R-], MX57 $>L!W?V1=,N#C*9)!+8"99L^: 60.F.--<<@#G44XP%Y@,;HL,K0*,UD M%YQB4*@L>\,1-+$DC 13U^3<*34@F*5%BD4FP)I%C8S66) M.<-J+=)UM;E+3GR5F& -"M4)28:::7YI#)08!CGF12OJ-H/4,3H5?GL@C6&5 M=-K#QH;W(55G(UT\W>;!#[H&?OH N+A..H0CVSGHO%?]G";)'1>RA45"[?]B M#DA!=C*5U6#;^'""FK#*HB>4Q+R8HAY?R5>K#HH59: TK2/LHP%1O%5-UV"W MB0@S"@ IRL9\#$7> 5>SL\GE,>Y3_JDRXXHY;N:59JJ8VIAZ1-G\2%KP4:(O M8":1IBW%8AHXDB)&BE,?+WDU*,]"LR!]QXS99D),-,=(]A:\L7*XX/YO7!UL M65"KTG>:/(+L)4^U<4:2'8[UED4R>= :+4"D[H?"QZ2QGDF>BZ9U[?1([,(T MGTULF%!WL+J94ZF\2C&%SBF]1N?)4$"JW"*E$/\2E[W>Y?F/!Z.L5W\Z0X=Z MD6$8<.#]$29$EU)DZMI%5R]9T:8DI>[=HM_ \^[N[IJ9'I/2!'!NP/:E;U/V MTK+3(\A!F/*AE(LTH!I1Y"M&@=L'.G$!T]:3* QDEQGCHL!.FCI14CLUL,PH MC!><2!C\6@L'@T&[V]_E@\,^VPGVNOTV[[+!;J?+.^V#]G[[_W;;M?4?XV+% MS_C5/DJZ>;AJR G(W\PF>B[,/S'*"?+-$4/]3+5)0^\R=\N>!%*OD9$F MF;%OCKR<%O4PI OL3SUK4B74!YI^Q&A\D.I+H4X#'9>#)K>_V/O M6YO;.)(M_TJ'=NZ]4D235Z1DV1I%3 1-R1;O6(\KTJ/=CTV@0+;50&/Z00KS MZ[=./JJR&@U*U%@F-(.-W1V+ +KKD965CY,G@;80 9"F()Q6!N2Q978L9MW M,*J7R>?/%1K":I(D*=X9L8F5OT3]$([#^Z=6%N>@\?H'514FKP MPSC,&6[^E3?L6YX- ;9)?.?+HFQHF&BO[/!ERA21&2*85 P-=W\_9]9+F8<_ M!M54"2:0%O<_UEN_GOC%VQ[JI W:BDI+8QE[W#*1 W/-*$N&O9C&[[=KQP1% M3>VMJH+0,7]Z]/W^8>9G4!%"Z$^/#O:?ZC]))/_TZ'#_A_ 7R<#A(J0]0T+2 MOT[)K_[S_QP\>?A,&+"X[IPS=9PL!5B=\_[5:BB[TYM.%^"(Z; /'^T?F&$? M/(W_Y&$_W7_\54:]W7*#7N-DL'RG5O*M[17&7,3C;F]*"TM;VZ4O-W0>;ZVA M\U9.X"FG]E=;OOWO'3LZYWU9=6.=U3BI@_/D/DZ<]_X6PNM#,5!C>:Q5<\D" M:!K:AIP$-^!:33"B"A*DBP)JZ&"_N.LV>*R,@EZJLQPC64S0VQ,ZR#^,T,1" MQY&@FMS'3H.[<"-;?QMZPR=4J T@"I3WP]^MH=>&R%;-Q/?.-'F3"-IV;S9S MYY8*'FB].6IQ!7VK_Y(X(K/_1*2E;/32*TFO$P5DXB]+)I6.YJI7"0PZX&I4 MVH^2ZE"MV3H-?>;3(*;%?GN7V0'( "_,?2Q@_WPR4KZ1(7,'KKHI"@Z'1W"O M."$+J/!*SRL7.?+VT1V!*(B $@1%*"6F)5N&N-+=(S)EE"ITL@OR0U$*T*3 M?UV@YZ1*F#EV3(XAXD0CJ[QW)%V,+>@OWE2E/^A^IC'@$E]SI!$FPF$Q@Z8_ M%)43\DQ ((36/>)?\D@?,L!CUF0J7BP8#%!*N.G+(L(["?VTA/ZX0H/ZJEYQ M'RG5VA;AF(.@8-9M-2(Y\!)O".BI:0K"D4R;OD$F-' M01#FBU#"U%B;UZJ"!-I*1#(D3!4+S(2DUTG/X@^+^KI"]SL\+[0LH5^(%B9B M]I*(XWZ3.! ; -$D!^*&+O3(J\HV? G6!B'0TYJ P.VPP[[ML&\[[-M?#AY] MF]BWNW6%R5KOBO:#%$6"7"329/C'+XC\&9KTVBDOB7 T:#DS@>8Y*1UN *]I M R<_Q8T;BE.&PBQ#$%S.YVY:XZO=PBLMS6UQ#*!_%],)+PLMYHRQEBS3KA*6/YY' M\<5NT>.'6^L6'6N,^[2H)'+PBD+C6^T0C<_E#"UL.AG_EC=JP:72\7@E%:%A MGW?'KY+41KC8R&\AKJQ53;@[)<[U4EHQLX"?AS>:_#>(31)9LA!'\&>DJQMI M/3"K)\23@OBKJ =*:NH(23%XBH.TN=),$A"RP$ ?UCR :X0P9+NFEW M*EVE#)$5WB7\(DLY$M23JC$_,TAR13M*NPD .R5^@*$8*($Z^6S(F6KQK,.Y). MO<"4K)) MIHZ1&.1AMM?,WI74"\O>E5?>A.GD+Y-2GCHX"01Y1A*GK\#$A3@.MX(C/-)5X8T4;D?$G/.M M]=1X/,7\7-D=Y>CPVA<7%Q!C-JID;K'[[))"QA/M@5OS<21>=F01^/X@J:VQ MEL%FY,HEZ:@;:)7CZPW^H]@CFC9FZ^BOX[]MM[G8? MFPW%C)J>MVS)87.@J]5IBWTEP0#>LJ6B#R2'5F/S:C+*0HH0"&&' +V4'8"X M+AXP=;= A8EOMBG9[R?VCK[W("BV/U:5/'VZ M_\-WCVZK2;Y[NO_DR?@QO^WQ/SC8?_ST=H_:_/?O'AW^BP_J9ITKBO)3:NQP M^1&*[)FYR7"FA]+"@O)[']4?/G52'S)4#:4;0:=TTW1.!]]]SJ3X>KZ;::W% MW&E:_\\5S:8BE62RW\).?DDNE%;A/EG"=>^?.FT?;-SD.%U1@[@\_&PSJGO) M=.3?E "@$.GWFO GC)9_J44[W"W:[1?MX#8J!81[%^1+[\D()Q/G_;6;9CVF M:_S2_?')69KQJ21JV(3[\^=(S*8Y_RZB]*D%_=+?_PL-[M8R.:/_,Y3)C/[W MZ78(Y_B=I_[!4"IO,].'V9;<]S?.]$__U!3MU!H\=:OF]NC1H_SAXQ_&K=,O M$=K/GN\M3N+@=?8D[Z3MFY*VPX?YX\>/=M*V-3ORKRQMA]\_SK\[/+@;:?N# MC--Y.9U6;B2>+]5Y=U.<]] 0Y7 \\*N@A)\0B^;M'?:1= K,N[U'^R,A1D Q MF ?P_LQX:(@?WFY_1U7$]IVC)_FC'[Z_Y2D:E^:OIK,_Q];_5]VO?:7/^64?T-F;/1A?YW\$@^LS);[>@/GKT-'_\Z+9ZY%8K ML*4F^V?'1__=Q/=;D^##)_F3+PUDW"9(OA/BG1!_-8_UAX?YD\.G6RC$XXBE MQ_\\8,F,^M$232]ZH$62V^/W@3QM?M&=OVO45COXX4N3XYP3&(OBJ+IW((+_,NV M I@ GYWUS0>&_AX7Y:1FB&WV(VI7^ M-XMBZO_WQ>("3\RS(_!&^[D5N47O'C7%>?9B7C8$L]=ZI=<.:%X:R?Y(["-! M#7XK9:*<53U%9?)V@^[?ARJA:LDU4,FE938R%L2(0$.OVSZAPRH'V MSA.ZJ(B;AM M5H&3AQZ_]/*$Q@(55S&4C6(Ǫ&_D1DAIC7'J!+^N^M575 M(-_A4FM%OC=UY;C0ZCP0-)3);U0G4#$7-4I9*PZG>L.-U..VDC%!C?-[F7H/ M&'&O4XDB8PYT>851TB3KOFM1H6]FF0OM()5Q3=V2"]#,H$WM%[6V5*YTZOV@ M(Z=M4?()5P3>BI$MQ;HS7A/%NL0XH,TO9E2JA"J7/\M/;8L<%,7IDN/#?%A0 M(;^A!:/_"CV@<1SV27*3;W(!/P;4K992/2R#15&DEJE=N/JB*9:7Y<3/C=50 MZ9(9-DYPJ0Q[SZXO:]Y)$#,,JSYXEUKAYM2_1ODKF_":E39>U8K_.!0:+ T1 M?/1SMV$D6O8:"$2HAHCJ!'0$5)XTDR=JX>L>#3_\C)NLK!>2R7)B'/O94=*8 M'BMORE2HV&31%K&?=%6MG4ENDS(OJ1F0; 8=T"$GG>C3[;US=7=+31V8 M" *K\9W/X)-54O,PYE"V'75:+):$A"54PH%4>E(-"Q ZDE[5$,YE-6H-)] P"_K:BK%8G-JE

<5*FM;UZ.6E MYZ(J6%T(BTND+;AY1:FS*6KT@%G%8Z^+%7<=0Z'?=HO6>Z8\OBB:J99:)]7+ MM =T^=A:/"E>"ITZKAP1R_C5!7]L0[U=91&U"0?JU8E;N;PBW/Z@9]*R\7_O M4!6V(KEP0CI)RQA+NT;X9_PN:3=?4RM/K'I>_W.!<^/*^3GX9^A]W*I$N-^9 MC_>BJL^5M08C-B_JZFN_./AB8+_$-]3FB4((EGP4]2H=M6U^I8:0RGBPI\!K M077[@2"01D2'30OR$M%."%F)/]L%/ 7"DK-H0_D9_G)R_'SO /5W4YQA;RR@'A\M M\IHI?YOY0\,7:$NG97&QJ*F0<-DWZ >L)?$O3]X>'>7$.\:MJ::#J4W=G(AK MECS!1$*P(!18,R\.JVZ-MW@19B*7EZ M2GWA+^4NDHR!%LQ25N #X0IAC01A"(60H::9;4:1'G/K+UP'8E^U46+)(ULX M1-]NNP&*VYA-5A.UTY26G*YP8HYHV_[SV7OO\"JD*M/ ;65M=)V3*6SEO>>^ M9TW@3.[GFXOGQ61:5SE:Y8LQI%WMJ%M:8//'WQ(5E5J8\=FT#3Q 2Y"@--_8 M\_IZD?HC:RSDI@N%+2/&CX6Z"QQQT;^:UXOW. GZE#V5:P@HLV<-7Q8MVDRP/9QKQFZH^" MW33_!>D3RAOA54D5G01,K&>2/"IX#FWW-CBG;%U\ X(^2M S,I\OY.L):NZS M*'MD%S-_P0O]'=_-;!6HWZ=O]<=QP00E@RZCOP>;S[:5R_^>K#7DLV$?HWMG M66NX UM*5Q/([ 0Y#6_RRSGE'FTMI]R/WL"LZKNGC[OQW,H@$WZ7$+2]QDU< M>(_;G\$5F7R3+NVZ4*N[M7 ?_4?74*)@.NTNU4"*00W_5\B@\#6$ES"E:G@D M>JJM)%3,*I7;H880<8VR6)"JSIQC@UO.=XSI^(?U3SW6/YDJ>&E9QO>U5[,WE#]&.XV#'<;#C./C+P7<[CH/; MKYK8[8&_?U$O]J*B$QT8NPT4:V2^?WIT*+@0HY*&3XU/7!8K#CFP'O]=%.CA M[17HD^R&T7[)&AS>],!_?OI?;,@\V5I#YEBC,_5BNXT9V!4#;J3QY!AG#S3D ME&M(5"PQ1[R23. MI91>*4_B?.'!-K@K5/CNJJZ(C8Z:&U$S/&WUYE\VZQ'MNU!J1+:0;(11^)X& M&4D*(BW0*Z=* G1"O\C>2?!?F3W5J6KH&D6['_C<1?B?K9;B>^WD[(LL]< ?7ACU72O9D/EVN(K&+YEFNCGLT0 MJ]HM^M=;]*!_%'[!:R]0C:YL9YR?V>W!U]L#)RU0L-W$9T4XS_ZW+Z;%Q^QD,=G/LV.*W DXAK3W2T:0MKE\ MX^BJ$( ?_?I]L6J[HLG.-,I(],7\59R0UX6_A_O&\=]NF(($(P.6P^+O#6B/ M3QT^FF8G9_&>UY HAOS.!=KZE]*?@@>$>.Z;OF.( R^"?/)64"4_ 06E7_^_ M: QFUX+__&+1NCE2G+*L;P7?PQ->G%TV% .F^9[1#L98+M,]"](J]C\,TQ!0 MX1KJ*K8ZBE\%4(BL2NZ,@W=PEQN_E.VD7CI]FBRS?<^UXY_N9Z?.K^X4"+"1 MW2"96A94=,+R=/3N(V_\<=D5@"$-UY,^U.5\570=K0S]]:\G[T_VSE[\5?Z) M&1U=E04A(W6U AYM*-[O(3%P[P'OPZL7SU^^ M.3W;(+6JL4A/>=F=EHV;H G36$$0F=_4?8;.:CG%HL2X/CU=!=<(;9I8L8 E M134R+,1Q\=Y:@Q&I1J+.HU[*G;:OO4&ZQQ=81>KU?O:R:)JRI7HE_\UDI6F8 M+Y;E)#N5L9H/1\X]DBL1Q>N73O!:U+CFFG#VX8RO3%$0U_(0<'(\]00X^A#Z M-0#.)MOC9U5? Q27\ZL(W(YRK8Z$>^-6U_X'!$:<$(:RH@(A:DP?WF_!9E2( MU%/25/_"D,J%N@C)^M H6";*CF$Z)$-F6@JEY*8I2).A\PU5\Q""<]M;#KZ7 M KD9U.E:'C FM"A7(LAW4R4@1R+7"K9LZB;<-]*FD@'A(\R-">%EW9MKC(LG.]XG!C3%-)?HSIUE(W]J*RZJ*OIC2^*77KI;(;(*S0ERHI M^1HB'C<5&7[KJGP$M#K0-F2G!7/E9_\)H91?,]#]O_F#JJZ]U7:T1&<*E#L# MT$QX@SR3^B>]>-]20YP\<\>41"VJ]S6*G84'A=55Z4["Y M8>%W$+,=Q.S?"&+V9#/$[!:8G*?W=KBT3Z&#Q*NR!NRI 5(.[U%J=QDY?]7 M .C;?3>$Z;1]0_X)Z5XI7B$7B*L#]4]'DRZ[3]&7A\^H&(S^^^#9 ZYRF[DI MW?Y5<2U=V*2\$\963IT;J[HEAYNJS[2BF6Q&?R45'**=>)T'&'ZYH#+XGJ[C M$E$G?SF3YO=\T:+-P=0&S#R[7MBSB+H42 07] WI6A6 MZ][\8/RE,T^Y@ M2])-[)\BFX2'O^S]EGN)$_/Z/KY\[_G+EZ?W'E!5GG_AO*\NF#=""OT$)=Y7 M @[7U76HXVQJ?P'KZ$Q%(%4 "9^'OOPHZPE2;M'K7^@A?D MDVM DX[A@S!D.Q&_-I@BF81B@L,/TEI[J/;UFT,]H&VQR0">=7\H M,Q,(+8KK%QV5>\$#%:8![2X(\R]:_2/H+ZGXX(#!B+Z(#B]MQPOO ]9S6+S@ M>A&#*!2 X;S1)K\\.7MQ_!)_D-Y<)3!RFIHNJ5:%0&\4>5CV"MOSR_0_Q:*' MDWGX\.#1P,]S'YB(85;5M/4(;3WB/O=VRI M0VO)X1+O9[\2YA2SC)/,LY&G"Z\.%0C3E@5\XH "(9>&Q[)#Y!70O]IBYE*60*F+)! MU7\BG!C&?\-/')EOB+9#;ER<.7P)=]1]-ZV5'-5NL M*_VNS.MI.5O%JA[^@ K$O!Y>..GLS2YENO.,,F4QT::KC6E1O^5.X]MXP=WF M%DX\>JI%!Y41;@_N'ZXMV@E,W(*/!=6+"OHCWBMERX!E>L=Z(>U1VMXE_\9+XNI[A[E9+?F?D,;.6VXTAHX6"'1-R[IDC4&E MS" 0P*ADG4-I06YC,&E-MW>^I_C'/M<[<#Q11RU%I9BQQA;]]S$"&%(MH]S4 M4&!9\7?.'H&YIR[2C&C8AF\X5EMRJDSDR;S)4)/0E5V@12;;%3IX^3U5Y]45 M5]Q+35Z1D117?AO3"E8+5Y6^7X(9"Q=# M;;W)+B=##+:LN/!77 MZA?[AL2A0KMPOG1929=,T&1+B_72BC=Z/G)YY:9T6#^$-SM!-8VQ7>V9W\]. M<>AI\6A9_&MG'%WV*L6_FZK4$1EGI6!_FY/4^D>#&\VKAR[>MNH;#;[.M1CS MONV2BY H<1Q1MUP2WP!7WAZTK]6S[N_GYK.GK?8 M(1NZF'>6;;&?2"46.'6Y\!9Z;55[1ZY ."\1&;_Y8PD=V*SP15HJ;J^LT0CQ MNL!I6]5D\$:Y3"7'R=GC%:=VQ/6=(<[Q@)^?O[VG88"5/V>NPG(50(7'H;[JB W MY =VCO KC.;:2]5>(Q5!(3\L)3U$/^-]2]= E)/+F8AK-*ZONHMNVF3U[(HD MO^> ,'SXVN[ 9?2WQTP9OVWGG0":H+W$2V>.H[@Y_IG7E_6<+>W!9J+>H+&R^&9D3[G_+R)50VO #CKZ;K% 2;: M4KD\6),Z46/>R*\N).,HM<+BD;*9["&^L="X$'PGR0&DHW74(N;CA>-F9D"[5":?CYA-BR%!/.]X5*3J90_WHDJOD&UTI##Y0 M891BW.@VJG!@=LGAK#NU?^'3X&O]$D_U!^G1D\?/#A^&VDW_O,?_P9K!N_*5 M5LHIJX"<..A;'*<+HF9JAFN*[:;;-_!Y$?TS/5;,[X5,4MU=[%U<+E[#YDO_FI"Q\73 5=;CY0ZUR(TV+N MM6C?O?=UA:C4K(+5PIV_2U1"W5;SH?XWBEE'=&L%LBI M,NP9OG#)M,F5\>KRU+>8UI,^5%MD'--%\#.>68#^8:Y M5K9"O%>JNI/X51RBEF((JVVDXR,-[.6EDCB,_]/?^R+AT5/ZT5 C?T8N&,&P M**ALRI7#NL?%:4W(F((^=I%H3RC1RMQP:W=8(_1&7I@N8(('$EEZH]>7T[II M VBOT&E)%"U7E4?NH;CM\.D7Y/;XF^6\#]0L?=S2?"BVP7:X2;;\1L)5P%7M M!^(D7,4@A[C]@C^!BSKUVT0\1!)X&J(RZ8MX)#"Z2T= W2JPD!DI=28@:WBD M$!'V]M$54R,SD8P#MYYR)D5\Q2[WOLN][W+O]_YR\/V.WN7+G&6EDX>: M@\ MN98INV6-GZ48/VRT:H&#\+6IST$W!;!+K5ZM"^^"DO')A;7TF='.-[W"VNK' M@3[XO= ''Y/6#]'J/'NUPI^.:Z!>\_@*7'\Z*HN-I*' 4I*D%?0\18$B!SP1 MA2W<-9)E7A7Y]PI[G?<;LI4?4*OA(_H:FR7F@628A!4)&9FI8XY]"@L*12#F MZ+5^'\CQ--&RY4$7?XE.*=43\D[V5HZ@U!!HB63<]F(6F?+W,\7WU-,;;W/S@WA!>V?*/SF\D8E)O!\%4*3$7?M667I:I:(#78_< MS)RU&I\J7^T( +-=B%=!'A ^Q,O33)6QIAJP[,)@;(@.0*(LC?A?3"'4$C[8 M7]$7FRIG*PM5X7HRR."\JZ;O:\Z%%5G'N?W6M#('O\_UTNRSQ[ZQ:+ M=E5=%0OTGWE?M$#1=)2^ KJ_7'A-4W?%?O9: -CKXS*IZR*$6?UQ/_>;(.,+ M]C[AKFDNTO-!?T>$]D"O1 *L<+208R#(L+Z9GB1 \]A%!,H+L9S^NA)-;WZ5[9(;&8 J)41)]MZ62 M!X9TWKW?G'!%Q;0R1^)],/J U AL/-:MSARY.UYR" M8BM@Y@\Q5E."J\Y_+K"UO2F^XY6U5]JX)*Z]5#LC<,Q#[G>&1LJ,SP16N:0K M-&4$EG8+=RZ9],3/:B/R\'LOJ\\IETYPM1?^MI,HR DLNG;KJ=W>*UYG/B\[ M:2)FVA%=N\I_I 6')<^)6$>:3%1QXB(FJTZ9PV0:&3S=U36JAHBI*P.BQP>6+56"&: MAEFLI"A]*YQ_9B,0B:KL56F5R?U[+UZ\H>H]+T< -)=*8EP&53(,OJO9LO: MG^H;8DI;<2J/8HF7!-[">IBUKHI^,0'R$M\)^B;/UA62LOO[Y3ISQ3P[>?[B MZ-X#"*&WWA[FI-E%9WM7?TJYK4E9L2"XCV[2R&K-G03H%)8M"P83\*<- M,:1$?0\I5UOP@]1/'*"+&K.,,XC90'C#W%\C;+KFO0:198;>5DO)L@J<:27] MMO #N49#LQE_@(A+7I6&Q:&TEL== LN*(9>X?%C)N.!^:WCA2@TQD)ZA2.]E M,5^6Z>3-C'D=>!:2B$1?LAKC1CW8E=/J 9#<<=3TJW M6II$P,DE%(P_0@!3B7U2-@$RAD3H4@P9UAK3JY*RQ 8K!3,7&MH_(N;7.6T\ M@KM[_N(DTR8'=Z K^3%JBH-^SX.D!4C3.?"[IIIK7^ ME-,IA-R7Y&[/OY&QS$J_G^&UM]2RIKG7;73L=BNZU_6UE--2EBE$.-9LDJKT M\D"*@-T:?YT!/:%@(Z\FIN%#OM56O-"'SZ1U4T98+(K-Y/JG=1*^5N#:,ZP7?EMG*BOLZM)0^811 M$(5_00?T-_^3A?/GY>ZW^/,-YLA[K,EW+,V/;N%F9;?E%4SO30M%Z^/0_EDB MW^O@G)_SQ,11KZJ%="6Z:(JY5[5.^C^B(0B+_;'I M&V'OQ/_B]*(D$NE&B@ZP6L8\3KT>A#J,A)QJ!H;I[EGY41B: ?ECQH)B9>+7 M7'5=5)1#/Z\7/:5 M:.D>L9-V84V:JV@N*X0'S6-FL3,&32(*5+3R#\$*A*^ M)+JKS A4*/:*Y%NU""F:"M>A7(1=X#WN(90LM8T\2+"!;8:.$2UX^0<7#C/C M&156:D%6?@\F4IY&N\,&3SIN!JUDKV$L/,VS4S.HM^=.@(J4Q"?-F'/6X,:3%>[1F6[3$MVJF_;/ MH5P'SD_-_+]Y[-['JIK01Y49 9T'X9@A#"'%KHGSGB#5 M#(0AYA@/PW>]J$->R8$2$&2Q:K,G?E[N@W#VP&SAG*'L8ZD><2XF>4>^&?57 M#*^@6$#HH(AY+=B\(:.?5E\/;-@U*R"A/&H'%=A!!790@;\<_+"#"MQ^U6S# M12TOF8#Z"&;X:]&;/PTX3J24'7\5EH,]G>[<+>Z&NO?G$;7O?PA0'>U]#7NS]%V=OLFG-UON#X#V@9.8"<5^$W/7CE@'/ M!]\_3?*%\.E@@2&;]B3W4\LNT=23@/GX)>PU/[U_7TD_NRS;9&41]_*K\L,3 MLX[GJ^P"4(U26Y!35; _!MFT;Y+RF3HD$((&:KSOWVZ[O3\(BFB7T/4<]+ Y MK80[Q(VB"NP0]_2R=BUX%S2RZ4R_*-8/J6W-3@ G=*DB,RZWIJ'\;[JF9Z.C5+%BI MJU(#\6E:@(!+E7CHC O(M3Q(.4Y,!#R+S9@%[M34E;@C \H1I/,0B9]2G2O" M#%2^7U?.MG5.8A8 QA *KIQRQ$XG/_P@6UE'UGYECH7$5:F,5SY$VLA(:-":%WTY#4?5+PA. M/4*^_E?T-SZ>7"2JD:I(!!N6G&)6RPO $+71%2V&=VC/&\268K9D@/H)RTC7 MW*.'=,]A?^?UE,ELB+(1'QY\]S!0GL2^XH5E!)AP.-L+'.6-9#UZOQ@QB,-E ML22#C6-I)LI.C8E-A9C3RZ60VX2="?5YG(KVIA42GFRFMJ'?ESD[NE"#HX)4 M/# V=Z_D;KY?:V^K]!>.T_!:K/A?K07"<#LVT1P4WCMW%_3]%L&E<(*+Y/ 7 MS>02Y*^4P*=PAMPQ'7>;TW<9X[-Q9%=)A"I^)9Q(&W"57$(K!2B$#^-(AP J M)39&E2=1BLF@"!Q K62=R.P=\B@ F9O'JTYUI1=S9+AP;$=2FXC0T-,DV2B8 MMIES4W2+%%E?NYFATBZU_ILA2QQGK2.WA-;$(DCEY;RAH)[L\IV M:ZA;D3:ZYT I'N#/0TT%JM6*DY?G155(G9%)2U(N^E*I0"/^R;YA61 ^A>R3 M. C25DD8N&1P^&+*@4F]J"3Q1GAIY=@66)IT\0Z7J[$T CU2?PYR;I>#,)44" ME*MMR_%57%#F$@OXJ#)2X0;\"%GF" A;#,3<"WZ+0K=A2C.8)C"'I5(>M;QN M"BQ8(>Q3=! &0##D<>3EK/>D'X1DTJE6P=9FRCZ( 3]!&6><$NV.P@Z@F[R" M]PO,<[UP,![\!L,R"%@M; *1\WJSPD"@Y'06G&H.%>+2"RU:0YQR:Z*T\Y.( MVBV,F9%E\H]!Z()^J&/.O=A<7(*\^D-959(VXQE#]?BU#6SY:)*Z 'D&> G# MIC-G'!3_C!F=%ID&H@624DS^WI?\%VSVWTIW?5%74L;7,(9/X"1601(*N9&= M]7;JX_WL!>V.&IKRFUE==R#T[?B)!46X\!M!6\Q6^@/92+,8K7=>G;U(E,WY MFT)X:L(:J?N)2<(%E,V=S^5&??ASR<0N+IZ720J527#-9#LA[SN'%X5-\Q8P M/ OIOZM@M+@8V%GR1O@2L2>@EZCG$G3V?V2_36R[F;%!!8COEN@D&4A MB4GU_<*O#/ K-Q84(S\Y/9XI$17UDVC-X26'8"\V%QU10X2,E"N(L,AU>M7IU9L_56W3=*WVAF[M&N MN]8GNVL177+K;6 $8KSNOA*&,B8,2YB- CES8$K\N!'^1F-KB/4@L0@9+I#F,_:[/*ZFD ME-.LI%A"OGC.L8-)RCP;J9]P2^#D@[P:ECGPFLJ*.S=Q@1>_!EUAE$\@@>"& M%M'\%A!Q?(T)I[[X==U6_.-%_@CWP28I._A&!9WQ$6=#4JKLI[IFD7O>]!?> M[(IDQUYXB2!:B-A^>AXIV>$)3QV"+!038:K: 8.Q\J?F@4.&RA9 N_1+N?CP MG__GX/O'SQ@.6F$,@U?+Y]%SIJ9@DB-3,L\@9%S@0FXJ:4\W%)UY[7+=S*H4A4FA$Y>84]_E"$=PACG:(HW\CQ-'3;PQQM+LA/O^&$#*R M1(W#4&4LK;=#X&LIWR_5.RJ7[;^Q@G!HV9DZZ#+LV"#\NUI!#-7%_ M$FO5M$A)-XN-TOB7E-=XVXVVS]O#;3N2C_9_T!.I(G^TZ,J]OY:3#Y2ZP[ZC M6X-RY1[]]328:/=/G'V:_[I_N'^_#G'KBG82#1X7_BAWK:3]A'3P?MT(DH_9$.BO#W*A%:8J./PW%=OEY+AHN%"(9_L) M/X2SJ@^$!(1#W@2MCU4IY?R\;UHR:LR!%_B/]O\@[#_'Q8]?G3(S=,<0-4SC M@RR3'(Q*ZLW]&6#F^AB@BUEXD-"T@TXCT8.;U$W3+S7X'HU1:4@X)YI:Q%4< MGT!A1&\1?UP)P:BWJ4P8A6G[P?@H$9-^,2O*)L\6]6+/UAAI(8^$^E9K'4/& MPS1"ZZT+FNK/M)L*5U*0K:Y%"I*,L%LS(^H^_YW-[T/E)P*YCEBHN4L'4A?+ MI2L:3=_JEVC!\+&7720E*$HBS2!9"OV8XTYJV\#&35Q),)>8K \E-I&U$EX] M:'MIH2_*6<<3"%/;S][67O%15=,8QZ[ :/S8PIL'C+I_.OR.T"/(0@7RV%P^ M)%8MIM/R&_5;45:!IX#K@%DFF.I<2$KY'UY&[+Y$TJSU$.P6!B2/JD@MS[R; M"S1!TDY@S#JBG4\BXU3DCI<09 PD,L66O='2($8:?(@)5V*:#,V?E2)+2 CF M&OHMIIQS=!+*D<0'LS11NG Q+3%$C(E3 HQ%2]J'V..JWAS%^X1'3/(.R'PL M0A9#QT!-A54+V3="J\02Q0Q,):JGH8093%?KJ& 450XT3O M!(:$>+'8^_B&G#H_^)D+7(^:4AJ;]K&GEBE!QFC;#[OY8$QO!3!IA M@+K4B\O_]/YZ8.J]P_WL52/-D60U&?L(10*304'X40A#PH5LDHNH(8P%KN1U9<\!!_"L96?$;@XOX)MLQ1?X&,AG_98Z\5O9WM MW]UX2?=_\,LU'#KU:Z)UTV*J+LR<@]+Z#__R']4&?15Y1^+;_:.SM:>N4X_\ MK:1R+=T@E<2;GBU&6IB&S(NS=EKUG1S[M#.BGS=SB#!P?]% 47/)P<^U@L.D(/^O"TS?A*GOZ]"G<$KF6GNQG+QVM M))>94'!26S1,]0:@:TQT\&&(.MAE*DJ O=.K5'0WOTCJ8U6?> MI'[X;[U09KW]*:)]6>!>-L^ \M+ \&]?;K C=B;!/?RQ!_WF),N26 MZ?V\H_K++\)>[IWV>O25?YP92_K:DJ S&4U4:SE-"+=2BZYXNA, MLZRIM&UJ2](47LV"773AO+""]>+JM=/:]/3UA*8^>&(G23#O*1.:C[W1O^+H MJE@5H'C9Y[-"QK)_.K_LY8@>*JC !JM"AG&'$4W<-6QTZO5\7./,MO[,OV5- MLR0L.RQ-_^73T*G6?_2VKIO_XC#',:C6O9VTW'[CZ-IKWGTODZAGQ+[LB0B= M%H@0JGUPI^;KVB _RTA()D!J.=ZZAX?B.% $$YG5UC]] 5D@E\JYAII^Z27YV M\(G\XUX*A\?:=?*4;)]X+PS?[RV9X4/T+GAD8G)\'<2GY\3S0:$WFF!&Y/34 M0/@X6&CF'6$&VVX5O?>/>KZ?'3?UX@,8:=4F.@N=]*0Q@=+E;T<<93#L3P@A M3VE]#C&J?7B@]4N+P2,^Z+6RH%\@^E*_%L79Y?4.N$^ M;4$N&5 MFQYYC[]K'Z3A[8.'(78:1_34DOC<,%&ID3WR_]^*@Q C]ACS?I<3_WU3=H>M M&?GRJNW<7'_#&_@F9-V_/%7Z_=:F2C6F_=Z=9Z=>PK9%!7VZV9ZVS&NICZ$HO./ K9PN((%LND'_\0$OL5!8<-OON-9ZX.V" MW? 3/D.S*SK?:^58[W\K[5@>;?:O/O\:^ M?WAO*QVR/_I /3K8/_SAR:W/TY/][[\;_^BVA^")_^ 3CY)#\"D1/5Q^A) ^ M,UH*2[^V!O7RC[=/2#A.SEZ\XK34P5'4YMWTFY_8NY/3OV8_'1V?O7EWFLPK M41;;QV!R$ZY1V26(#0Y=U@302#ASJ?/H0L?V:P?*#.'$B1Q&$6"->F EH@VY M;8&5"I$^&AD PC91$D\+<)7F08#:XE^F MZR!\P8.4EMY@CU&W&S'Q;U-=DN M_8+^T[@EN1]Q1Y.MRGG);05R,=@B>)/@?/O>0%EEU ^T82RG?RO9,_)J]$CR M;A;G6=':K2&@GOQK4E!Y%)=*IW1Q88$8LSQ<(R%A6-DUB>QKP/41ZDFQP8$X M;NP%=;/^_$_F546I>D%]ELKMLS&KZ"[<'YS"T^S=BU^.SEX\S\[>9&]^?9>= MO'[^Z^G9N_]WY[[0QD,X/IDSRHX0L#](991S+YJ$+P]$.UPH3]V[0=)U6OC- M+W2SP=A25Z CE8 9SK0) *"\INV:E2(-:= M-*$2NBSJ\$)MM?R1(SY$:M4(R0S=K+F8Y89*E*W)^6]V9&_:(G++9NZ:*LH+ MA"L?^N./BBE:?:];PC9*E_5T.T,#._,C62>[3%Q?10EM5#/Q+@H+!'?+RA9% MTS!1B'DRJ.%:CI58#DSMUS;= Q$%)<(X$,I"LE$U"[]F_:E[8%S-;4.'JD_R MY7B1G4,5QR:]3%91AS(,DFQ98W3&"R6Q[XY?F9JPXH+HHIA]8-DW;>^22A!J MG=17D G8Q"]>OD, H?(7[:"W9:EA,$N;Z6ZH[<+ZKU/:45.75CO[XIVM=&/W M6UL1&KU&@!!,HW3QZ>.H33LZQ$2FW2 M:U0Y,+E%&*]X18T8!Q>E((CPN3EIX 572$7;;PZXBWJ=<+$*W.I#=E\05(T M;^VFIKKKP8W<9E-M11@N_71:&&BT4QLOI6#Z%*9U2GB1' /4MPUIKEO:52_\ M=.MY.\LW&LA>1,;RGY%O=D^694;_Y]D?M4@H6QZ=M5K;K0(4<;J'?G2@^@\B M7B_2Z7]2V+T&JN\4G6 NX>2@WFX:>MY;25I(S\F6#P_=SN#@"VYVONF0)D^E M;,\U65"M]7EP;TA&*MS8ZS$.:JV@5.:YM#A!L*)@/VI5]R$&PUR^_BE2VASL M440K),=FU3K-A1BK6MW@^:+[:'?)>2O1PN"B=!..'7E; MF*)-E;=(VRIR/U!:C1GW1PJKT2!I61']8O\)1*M\I#;(WH0.D6 M,U'$N/0G4 X!7;,!OX?P!)?KO8J&.[>?/8^%N!2P\[K&.U.;+QMX\42 ;"8; MZ_R'LACECI*N0@M/A@W1JQ#]@#!YL*!RQ<6R6-D&*S2/43T9:#YLH]PQGH/L M/K(T3ECU>'[W!*[RSN'9V2_%=7OOP3<@?NO#UEQX0-*$%D-JRLF9[MM ;1E$ MX+2F5E[B(II?BG[@5/25ZH4BX^*,XQ]TBU A2$>,K2]SPU:@+?]Z)K1U1_2W50]M3V MVZX/CT;.=#Q88;D2,65I&YDP@MWD] M+6>K2$0FVHV]!&XM$>C7A?"\[?:8O*4$=Z]TQ](VWTJM8X/=H"!:. 2T." M?HV*-BM/"HU11<']+$E4I\02/Y#M+9>^#:M.)J=M""+'+\:_0TS2G\VI4^.\ M7VH"H%X:JCDG%:R*RT1CSV(%\[7\R-G%-#9./;2(_M\;>/&=7CL)-(J?AN8: M#KD_:B3MIH.W^M64.%'?G*-\*CQ(*%U6NV[1._31#GUT[R^'A[O*CMNO&MTT M_M*\*MEG&V=M8WHY$C.6^I"T< D4W,$PS#2.O*S@VVT:4I$8+ MVE[N,G(QZMD,Z1T!*$C4TFLI-PW-A&$<]&Q5C<\DF44PF3D9.6ZQ?)N7'R8. MS#Q=]W42>%#K:<3R)%N$02=$!--750@$<"IKZ-P!VL*ID(S9-FNIK3:^;2%6 M._66HB&:=P[B!#">!0>SGQW%J(>FR@1_8YGWVI#<2D87>/'6,L"NI/$F['K< M!$NIY#A)NEAP&04[3]=.*022 >^C[=BYMT =TG'U?-QC3DQ^2N$Q%(_"(RB)OB"5BSZ_+UJUA28JP%^A!:3OE<@1AAFYMWD,F-]08 MV_P<]BP7&]@633LC2E33_HC%;SGY8K3:LDQF/R)S[!^=]!! ]T;*#%(GQ[(& MGOX?CONY!J<;A*BUESGN;<;TG.JM@Z64]%^8*OD^%>F-11+ L5%==,XK)Z@Z M0Q*>INDED6ARU4F/6I@U,_&L)J%NWI#6&\U^[WGQ_J4CA4=MS'I:0L9Y02 X M3.O<4<= :=LZ=>!BG>9I.-_F[^UCUGR< .@39V?R&7RZK/#C1D/MK\)VDY/. M#Z,A (;A5XCT'M/@%A\0"NSBEAQ.\<(AJ2H=CT^5, MNK5I_Y=02F*6(=Q8XQ?$QB3$U)_*FE4 IL2@2'J7Z_0"0)+CLG3$5# RC,%^ MA&P)G'?!-DSIZ$XZH9S#P8N]KSOMM,K?A*,C<12E[ C!**G?\7]:U LS%'_4 M^W9-JTW**VEB%^BP0X3J[L_,[1,HF^+M:KO&%BEJ"]23M!V8!AVY+2^[[$"_ M](R0HA5=\<8F-TADA%<,@N W2M7N,&/[P*)+ B6W 2ME;;.DX4>3W[26Q)WO MRI?F/$;V ,><@2D==UI%AV$Z1!)S)<+1D01)N'PDTF*V H0=K;^5';5Q9F.+ M@(&+B3963XS5P=D\P=Q,RF;2S\,L!UV(M&=0RESI% M4CEEFJ(FXK)XE]SM-2(_R<"B<6Q77[R= B[I,%6&:*>?T)[I]Y%KVS/)MJD5 M9?M*Y,/.32R#HYW5D(Y@WGQJ>R_L\._>'<'013&VOW0IA2*QY#Q\O>#^ZE1A M;>Y/LH!$_X2V;7E,'MI]2*'^-W&,1Z,4_[HLE\$="M(:+VWMRQQR2+J[O,@! M73F:)31902&AYUM#67%Z;&$"#I/T$2;M+,,I^:!L6V\Q$ MB$";F))N<4GV19*_33I+B//JSPR:X:P(K6/D(R#\B 9>]?_ZP:/\A,FD;7+S MKM,F@^Q.V!80&O+)8[PG@N@,$F*D102; R.OC?B&5))'+P+_WT7#")]!=A"' M83SWK1TA.)7%%Y(YL"%11"&XB2N7G?0F0?RM7VCV'S:(JHS0"8)*G(M&U21A M@>@Q]7PNV0[3$$.<9'/4-?9'09"Z]JTD6C%]UZ!_!G5V3/-7 ME)A3SUQ LZ/(F- E02]'3A*5$]AUY&^34[0/1N65QL1N;N!@\3%6.Z??[-LT M0<K1%/]X 9!RC*YH^1&@LT2HG.4GYN"1(>FW[>$CD[C&LD^<;.#T.NQ'ML2 M5G8SKB%DF+SU$B "YB?C9E* 8)\GZN,F]\P[+<5B$N;*AU*]C0&@9]!TY68E MER>%,I_7+R2&93;W"!D)V.QG+V ?^ANN7\0B!6QK53DP/I"TI>*5R)Z1L;$> MKH,0WM#=RL-76,0*=V^C.7RWY$IG MWV[WOCMO8A=X4OT7I_72.&.O-?$!FK")UT98O[?V0=14]JU%UR4J-'T&ZK&_Z,KJ1,!GC$H0>-Q*D MH(N*(VL[',4.1['#4?SE\-&WB:.X@QOUQG6,4 :35,B50[I+,^+G_FH! M;$*O*O5TXCTC01&$#HV62^"14IPJ>?=SMW"SDN)ZN 5*"99*_7:^'A,K22L6 MFCCQWK0WW"FV2I)>$=;P+'0K[P[H'KP[86M:<,+%OC66IU M4=H>OJ&_4Y5(PUU7JSUD/OOJ@KN819^-1S*PWMHTQCJOIZ IA9//W3LE?J7U%\6_P)FX3&%1>_4'/S*+[_E@KQ- M \1GQC:Y6ZOY3< :#$GYQ'[R8JUA @EVI_8T#HCT>I6$)2->V1 KY_@Q)=>6 M.$=B_ YA8HN "B!?F%OMQF,9&U,%%4!'4!N3"A)' 5^)I9>LN_>MC46X/J_1 MB.+-,[QI7NMAU,JBVWD.'2HLJ(^$,GN$)#]/&7>>OYO(P1+:@_Y3JB"!(1DA,I^%S-A!Z>EZ@7.)CJY!*25&42ZJHQ D+[Y8UHFN:$X5&_C8$L&RP-F;"/\%< M-1+U"K_='_!7D)@Q?Q7GZ,7[AU3IH==RKGIAU,?833T: ]P0]AD4SB;0%?X) M1;"%?X3KRU* )0/'*&3DB(&8P!VQ74INTA(!WF'K+RCAQ=/>\K32K9\ MB7!J)P$ M<(?JR:4!Y8BHK;L+:?VDLN=2%*& KN+SI4QVB[TO #.=[V?'$K M;3>$!MH-I?JFE^:JKC](#@3ZFA)0(SD"U^PC1: MY-7(PIW[33 K-7B6)-3%@C$I S+.(+[7(=S&M- 2*PW/8=FRR82XF5RV*5<$ MW1:L* LY_009CV/3(<64ABJ)<&4/68\T7:.&S]QOQEB'Z:W:>202VTG?MDK8 M*!62)V^/CL8A(R9J299"3$JH36/#H!',R?V1NC19KI"@MFN\L49U&&)(L?V2 MHH!:;O?76D%3 YE';/"']7E57FP+&/>6SMN[!-OP2KR&YRZ%S-]9TB/I09C] M]/R(]*_-6U+*-<7X&G28ED[CSR=S?SI_*1 !]_[RG__GX/O'S^YT-W!8?O0WT-1;J1:-_ZTNYIU2XD1<.-3[ $07 M]7XA1 T&1]@OIE)=I@[X3WY/WV(L+#)+H3 M+&,L 1$+V( /$",!31@S>0A\7BB$M(DK_N'OUNFUX>G$'O!3],$A/<:\#7L? MG%NJC9Z^Q< .!\^@J$V*0'$?)RB^Z8J/[/U F84 "Z(?E2L8K;_4-C5A1?:I M'T1%I2S&J1N\(8ELMS?&8?- @&%6/;AD#)99@QNDN]LO+*=Q,7 !I_Y$KH!Z MXMJX7.QDO]%MR*&$PBJ;UK3QLWZMB#(S@58->FP265^ M%#4;Y&/"$#H3STC*IDUQS7\WQ(GR2^&NTY5Y!@P( W-^ZPUTA^,= =CS#&>J MD.B8QLW\(6O$C7VF?R2##M V8L;P?T^!0H*3(9@-3]9:,4F=#R]+9-OJ+<,V M,#&$(?>KRD/BT%#DB!7#'TR\1- BZV"4QV(#<";E[?H72'R<6AO];81UOQ70 MY4D,_-VMX2@WHRU]H5H8CE7HE2:T4CP-3L')_ Q47:E[%+Z1U"+(9:SX.T8L M\OM/A<5T1=A@?(V, M&#ZMM+R* ]4DFRW';RZ*1?D/67KK/T9V_< =-BB0R=.(Q" K9S@G&V-HK(?K MUP,@N=V'%(-F%5=20/3*6U(UI4]>GIR].'ZY@WCM(%X[B)= O![O(%Z_QSH6 M;5M/2@M'6JL8IB# E!GBM?L\W7 F:LH0+FKJZ$V2FE->_A]$1#89Z'$B]@]N M5!A!JTR^PIJR_HU!W@ %/:2)UU\@#J*_!.?>08@EMEE1>6F8$C$[5;3S5615 MN=R%8_7ZZQ=[(;1J2R5NY'3.CAI"(&K.JVQU2A+B#NT(PN\:[H.P^6WXS_UX(]7D[,E&_2/5T+ M\BM,F;5T!O/%[FZHH$T^]F0%B6LPIU4EQCF7?1>?3KR?\!DYY M:FZ3@D,\Q^VAX+BYO"6F1Y'^\R0S@:@G*DA%A%Q[0X M4%T*9KCS4W'+H" Q.+R*# Z_MDXKFNZVS/],Z25*ZD>?V&GW!I034EG&%\*J+B,EFI*RC7##TRT_ M +7L9^^42RWB)G#RA93"U/TF?!3VTM:L7HB9L'$0^C;1(DGZ(RZ'OU.)K[P@ MY$VY2 +Q\2H,I/EQK8N6S K)I>%"6;A<_K.[KD-HZ(*ZF3M;R*:$YY^]:;DM M58<.3D).!7%<.7WDQ% HCH0EJ;(ED(#-J0Y[TL>^) G8D;,,8H8A*P;I$,IN M3FSI"G&EM5HF_=*?HJF358RYIJ1?5H!\G@O";>S.0'?2D )4^R-,?X!15S;+ M.-8@(\)TGQ04IMV1E+=1"1LX296F9@9PFL#J*#>+M!.RDPXKQ$GLT8^"2:M+ MT-D56)]U;K*?F8:O6-XH^QDN'FC^4N%"PO/#M&]Z==O$)X>_#3_[AHE\:WK^ M9$BY$ZIJ[U;-O^E3@I((Q!0K8RJY@Y@4$:!LDD]62DHEA^"95G** E\)FJ06 M3;=*4\NC/3GDB2#*T'Z>$V[J$_&&G/BW9J&4_,>TMMWE?>6N.2$^Y(F #6#1" M<6!G"$1C3?<6"T-R&H9;M@QX(*V<-!8USA9^ZS=*^5#_J>N5>HAQ0TU9BIL6 MLX9W2GT=VB7V."N@YBIT0KO9QDF!KK M5MQ,L6MZ5'1 ++4GG^AJ\F& ^N0T&+7X;$)MC?2F).@%NG\+]LN"<;D\7==)CO_K;Y%#2X[.20M-%>K5B% M#>4TA&<++]Q*AN?/WKQ>O ?#L'"!'U4BI_?OQ0_O/4 YF5=K>WX_4$T[ ^T4 M65D:%2UKMJ+0>W0ZX,G;H.J]#SE%R9R7Z=J$2/UK0G%N$LMJ+X-36\RH#Q,Y M\D[H4D-=(?X=6O*82CW&L6THYQ/DLK+I)FU5<^'GHAZ6H!!D34@06C(N40_5 M[MO5I'CC/!:US+QXNA3\IJ1.'YP4= C&*U>WYK(8\IYM6,A8_H"-GIWMB+6+ES M(Y,/!TG9,QFYENL;KE;1G-Z:V+/61'9R%K?R[H_L;:N 1<*/F*WQ';$U[M\I MRM:[-:^H^NSPX>%#MBK> #1"#K\A?Z$.CC# 2$N+_C!HINPLBNC]>V]>']][ MH*FL7_=/(5W81BT=DM]3NJ#W<\A.M03A_KV7+T_];Q451$^X=WC@A?C8_[CW M!N Q53-ZH^?/F;&X6>W9$?U8U9,/%*)3$(O9?>*J7F3P2?>^=O MI/U[%"'!Y10O$*]\W153V?'T/KC5NFB;WFB"GPB(R_&Y1&),+FPLH6X(!+A0 M.T! 2M%T\=U4M7+8G1_MIDI:1E MNE&W?BM W2LLHX/RD'YA_O#BY4G&6P"4#.E ?QB[Y66MT6UV%.;U.<(AXIQ+ MUB:L6OSB^OK-:']H4\3P+Q(223"'=9?^?[U%;M9K$L/O9+&Y!8,[AU]( OFD MU]+E#XO.\QA9^AU^9(%'_G+XW;>)'[E;.U^C9I1)3E++FLQD/+F;CKG; MJ2JC;!RB*RX6+UAOE2S1L9\,>1%OBDJL:;O-*QX^_ ,7]>!06.EQ]].EH0SK M5=#QJ:U]+F:#OQ#)CTR9(^G4 IV"6TD:>EO?=1AG;%;JY]\O\<,_ M'>1^J_#_LN("\:;.W(#FHO0/_6\N7Q"O:X;V\A*#O^C+BLW_>Z,3O5I@P&K1J=1SX#UK+0.*,)V%%:,L9[ M)% '>=L2T862QA("E94^7C#PH9F^B+SN.)1SD\!8>I7:U M_C=>&#NN\9'SCW_M=]+^F,PSC0Y!K7G+PY 64R@('6[EB( S%74PH_+RK;F! MITF"[C3A)#(\\'=/HK4O?)UT#;1"#!3:)3,)4L[U3GX?+NM>^XVO43D@54?4 M;A&T-:FG;D@?$&JZRN)BXC;['P(1P/<7A\;8C2:8B"Q$ MZ06\:+)93SVQY*>$)O!"&I*>XR^7&Q9PKOF\IG="LL-#A*10GLUQ?1MPGG C M@SICEGXA5AIY4:BQ3+.L;'DACE[CM_Z(H[<5Y3(T,"I$"^*]ZV/"(S;@&@5R M(P.7G;W)WOSZ+OOQU].3 MUR].3[=7O8]/ABCU4(3M+LA0(6AEJ?5D!=D/RCXLU#<-@BU"^LP5D41%J05" MTE@>?VNT[D:CIR8T# D;+;-<> 7-I;5IP:4DWK[)AGG7SBXLE43+BM1"H,UH M,PK6@3>IJGL#=5$,>\2E> .DZ9F\-?*41ZP @#W,':*L_;;)J'J.&BI=^77-3TUG"V@MC2"NGT!_ MA%TQ%P*KEB5,.GO IV,K/\J"H>)3=T,1+H.R@*Z<2^&"O@HXK(M%&?)JA9@U M7N.CS\&$RUIQ9S VFUU8DEHUGYFUP)G*A6F$+'NKN2E"D-;T9/)'0I8H'AKN ME*#!T0$<4T;Z#R?N)=\W8R]MW;KT?Y:"@BU(*I&?O:&G HOBI&@OLUE5@T3_ M"-E?J KF1/#'D/K5S$:V-ITL4VV6]=2V)[,)1F]I5HSA+17:RB.::?I;?@\V MPS297]A!V8KWC9H77Y3KG)]J$D3?R@UXK+I#2>0,9UN@][R@4]+$QA@Y:V<2 M=S:8E%S :#-_I(*1NMZCMZHY:6O\>(0A\,$U9V2)P(%T@1:!1)@!4,H,-O&; M%KJ2FUT+#Q1(7'M9;#WWXAN:HE<6Y9)ZC_#.U$UH=C="LYLS)4IEHH;,^GIR M9MGY: V@A=\YA=B(_XI$W&0_)Q7YIN]X][*?F[I?RB>:"OVIGJ"K$?_Q_U(9 MG'&!^<\OO&*;(XPFN;NW1=,MR 6EN-K994-L+?@R( VQQBN*G5+N"FA$S87N MTK"?*?%P'G1824LW1RQLAG$*[VE@7L0_;F8IKH9Z[>/WGW,?OGE.,^._3G&]3?< M&/I0]^45W3=^B>FO?SUY?[)W]N*O\D\L^]%56<#UXV7?+&4X9N^.7UD$KPP( M4.R5;.EQW2SS[/3TA,\67;]_%L_Y045@ 'P8<[M M,5"@#2U^W22DT-6&W+ZLX_U[^!K4-:&%_"*]>O'\Y9O3,UWGP?'C 3EMNQ6; M3HI^[4#FV.G04)HU1[")5$\YQ4)XZZJEDC,.K^IQ2;UPP8XDWK,)?5Q"QRL0= BFK06N2C7P:*"E MUD?%_:J]0B,E/UL7JK0@6")@8 4A1V:S@()&G6X+BAPMB',ZO)EUES"#([C' M 5#]2^#-!*WWPJ7WDFX*#82%N>S$@X'PFYG![Z1NBB@D11D67@ZS1N![-QB( M.\C!#G+P;P0Y>+*#''P!.[L$%(@6;V)<-PJVQ!0NN4Y,H9T8NUHM(=V# @@[ MP&PIY%1XN8!'E117")6BN\"3]D+C;T,4"<<^L&+8NR57+@NB'N+BDQ@*34O MK"%"E=G^/8 S<]2?.""!>$M U7QYQ,O%)#C2BV7[K8$;#4/-$KG%A>[HP"(@ M.STX=C_[3PCU_)H['OXW?U#5M;?:CY;H/9$=DW')1/)Y]F-33KWAKI[%6R\2 MP0;7-T-@ /BL2N\*--T6A$4^0>,>^]"'.#&% M>D,K++L=Y!S"T' M-&C97C)S\R) ^1?3-'"R*.9IZ)"H+6X13=D'Z)5M*XT( MF@&%&CY!R2]=0QZ!WY*.!88R'P ]6D[!QB&&G,7O4!R&K M"1.DM$_9STZ)])637U#D]A7"]VCX=5/VW5S)X+3NFK5ZN4#)04#LQ$CR;ZY> M,K!Y/4I=$-3 DN]JV[F[W\!/7<84)9^L0>\TT$3L3B:-E6:.N3PZD+\'#N'V M"Y[%"98/CFN,R/=E)SKL[T5-#OF1W6;IR&0WS<;_;]M0>J1O.K]0Y#C"*G)DDP7S\W5YX8>H^>:/:\7 #R]^<]8_K]T3*#*O'#)W=( M?9^NS<'C?7)"DLQDE!!!IX #4RO)6K I[_;A*^V#8412!@=_5'[CC%:[\D9[ M//KQCAOM"\66CHM$9>$XFS;GGGT0B,JXB]B4C_*Y3*),*=GI^Z\ M,RB1"ZA45-_8X)X%W$MI/A1 M(3F ,FR@]1Y+;";F:=3F.P'[6@+&V4S*D:/'A5'!(D(;($-4S0;.#H((*ZH# MDE?/G;W+X4+VS6)<"%Q!M-8A9QK^O83+C\SI;N>_ULX'XN\56^H51;*'9B%,8*-='T]5>1- MC9T>VI=$L=W)RQ]@(@006.^--V\+A )2)G2M*R"_-[19+28- !A!E**;L=NZ M/^:H"T!-0TU^4Y8U\132/4^$BY2(V.V$C(ILF]B+NBB M<5QXN9.EKRE+Z' ^7VJAP(>%%P4A:^#_-D[B;B/^T$--W61Z]#*JR@O'O>RH M.8J"D8=*/<"2-7P?6>-7,8XJE_L0B:TW_-_[@J%Q^@<4 P#!U1$Z3O^:W/HX MP-0]N^=^8J#@5^;MG'A/(C^RO!XTONY"4DZ)L\_1">X]'[4$YHLH QK/3[B7 M(;N?"_D5#,XU,U-*3843;3!C(F%>!38V^_2=I/\Q5B@!@+ #%PZD.LM+I((X M"F#@LHRJ\U\7+U%0W8LZD$&[J?1YC!F[W19^O2VD6GN^,"*^0RAH6S()%A$7 MPLFYL)W"**,$:E."M= E53MY=KTR/9]2(N7)<[EQL(25! =44,CW3UH+?+0U#3@D)C98["+$'2RX#G-8-3SMA?J^F'HUQ/QB&U>1)Z>SBI0L RUHV1L +OVVMNV3KB!'WTA57 MH,,5H9)>D&:V^]E;LSIY"&VD*P2P-*K5R)$NIN")FH>FA^GR,:4!'VI[-! MF?*^ZLFXPE+L/UQ(UA)$;1?Z>WC312P/XC2T^'"R>D25F-S)AF"K-(\P0_CF M3O:9*7A5A@0JWU8K3J@S:+G$C.*]:"MJ(:$E"^R;WOW\/UTKR]$"N9TI.DVI MT5R-Q6LFLUM(0X"-?= [0RL:PPY34W/,?"%DGA5IY%/Y"331NI^=UO/A"X)M M7'GQ*KAY5+^0X:6O3VN=*7IARE%"\"(&XDWX1+L4AK)HYHJ<"^VLEDA,5A-0 M.QI&%CW?/ MKE'2B]767&SHRWIC:WD>AVE^".@O7"+?2YFP[K@B]+YGU":OJN(]C M22%^H<>AJP-?N4]IH8?/7KQ[2_]U\.S!>M]";>@KG*,)YC;^.4>6^8S MLX:1I)C#!/-2?2#K"RY)3T<;<##=W&A[.\3-I1\%>R[)<.N*/2]BYO*OHS<,4?95\ MPUX60JZ<)W&JT,)0BK$2P(6L;=@-_DF J:23"UR/9G;LAR8C,NV$DYJ"I)5\ M#$E%RC=>>ND_)"':D991MINAG5-8VLX5\]C:WOAX4ZMV"S%FM&M5ZP*-(\7Q M$OQF:KOMTI,;:8+" M9T+>;J_3!_2-"H9]X/U\@\TP7-.Y-*@PA\RN,U_F*"BN2BY>FG'Q 05>5'7& MY 43+8,A3GI%JCV@W/+JFJT*H(*TY@%TO_R*W:!;%EXY###N I@#:2AFTP>0R1ZYU?G+>V<-WT(YPVJNVVCD>2,XU#7(:2^Z/U5 M4FL7#&H$C NSDCJ"JK@F8@3J),*KJ/4?>18;',)4)TO:-M *[0VY=M_P.EP6 M_JK\*N;H#O*P@SS\&T$>?MA!'KXT[GONW71O%*V8U.B=*ZK -03^P7:,&\GD M=V'8:U;8FE*F'U=Q$:_C8W_?3;W==]3C3O/6&(AM+RKBIZ$VF0L"O!XUQ7GV M8EXVW)A"H,ZO'70KODP7J) 3\J<-63,@> =K8!OH6NB"O"RF 4O+'@7W,(PF M-!*2-XTXC.&X:,KS$LY __S:N4UF-KPP41L5A0D@8&? M4-GZ=YYXS5_P"VR(2LF_>N^@T.A:2Q03;C"^9@+Y2(SO#F_&!'07PT"M&GCZ M(&+ ^FJ $!1R,$&S>LI4*0\"-R+H3/ MKP@/_:WWAYZ*9^O%@YTP_('"H-X&.R!7N.>6$ISOBH\XZ1C!;DO^4&X:J3G& M!E!C2L#,.HH)NI3W/FU=H:UNQXE%XB 8-N9>LXKF./W+R@W>"KMG=XSO0A\SM+@JS@D1 M,Y4 #04!D@24H[-.J,UKQ/J0^G5(WO)/D;**A.K4S; K+ES-^2Z-^E"RW[9; MI"CL_NG^;MO_4.V=.AU715-BH_R*(5"^BBG&WX-:8+!B"BIU$)-'X0T!.QR&])U%8>$VP=WGZ/_C.[$!'$E(!+W!([>0&S',,@W2'=@\&:U7CZY.LTT M0U'L1D/ZC["=[*./KK64$<4T2FL:7O6+2>6*)K=I%$&7,.Z^G+M\ R* 0W.) MP;N?'87Z7%0\\:S"L&Q@?NF-ZF)RR7%YMKL%K]2$6BL%W/. Z";P4HB6 3BZ M ?0TVAE,'D&7 _]JGUJ9627#P_.J9K514G4OZ DIN(UQ30'I$ !B$9M%'Z^S MH^YGK^O%7F*6I!U,R<"9*P2!.NXXOZ)Z\A#,CN&;AL!N:,H2R^)IRV5;+5'+!F2L$F,! M5S;L^0F N%30?4[5J+%"+ZKZO! VW4$M6CS?)!H7ZT7R-[]E!X39 6%V0)@O M!\(\W0%A?J>R"6H$1W8&625,&REQKBXT\2[24@5I&0!DM[)[L"M>ZK^-FAYO M"&\JYT.W*N$>QM\-ZC7B/]>J7/KEFCZ]53N"NZU&V_)RM!'A&$B V6XIY%2& M][#TZT0;/Q'%7P%\4&XX;:7=GGJ"*;OL(A)1Q*9EN78L4-QTH/OBY[2!0E0X%^IS'$HW)>HPPO6'(M]D6?3GA*;9 M-*3!>H=0FW0>26#IHPG$8(.S[Q.A:&051%1Y%MX']$V2+XEL@& M#_C\PM^:[,*/X "^S.J]G9;F3G.#Z1#LA]Y'['B!)AU>AG\9AYQC);H0 C92 M)')>3KD4'F7U8L5[V5;]E3!E&))>>@"SP$3:J?- &T EN-PK9<(=,;EVA0IA M+:/6E@V+MRZ< "C?4,VB!/ MPQY\"8>O&.KR 7^<%/X034XK$?W6A?#!QGKS59>)#VGYVI0?03H???"_ 7U3E+'5L]F[25B+YSVB36C M?/,D54XC%4B?TX@R4N!1V&_;Z:K>L/7 T44ZT(/<9@S>\^IHP72L4A1J+HJ! MHK1Q"F0U4[AHL)[.BE>I];R<>-ONJFSJA9;S=I^@_%0 M3,2=+*3G, QK)QTBKHN&285"=4.DDXRC9N@3-Z/AV@7I.@X](_<+EP]PJ"Y. M+!BGQKI0#[G!IQC-G&3!PHN4AZAUM1@\%G- M;#;&<^U2N,H06T%PGZ>W[,_]H1;*I(SZ?R6L0U16\N9O)\_W#IYF=KE'8L6F#$(UK:KS4:8!@^0V.%$/QEG@Z-\ M+X1EQ&IZM1U+COEB"ID-#P(VD## M>DV)%W4\8^^V$-;QVWM9GE/-T/G*PC*JC:V__ MH/*.Y%$EA!7LK#\1UF,=/ M(O;'#(S+WH8!'?G%N7_OI^.W1_<>L,^&_]8C[V5 !]KRRZ,K2ZMU45X1K"22 MR#!E;.X_F4$0F7>#J%](&Q65)%/"4:R!6L'M$-TKNFCHOQ*.HT! D:[SG+C6 M_>UQ_T=Y,:];.D%K4X7)Q?6G'_&X@/"Z7R,[PG4QQJY:(O MO)W;.1<-Y@!PR(.,U5H7AFM?J8.LOC/$&+3&)DFU8DDE_!L4E]JG*=^=N4&8OB7N,==*GG94),EIS(_+!J=N MJG%'(9\K I_=-$1Y*!#HNFL8X/783%(ND2=BPT,J8!.2:L!6>L MPPFZ(-QZW%01^L_P*K;6,:H;5>,A< %B$+H 0"[A=5ECLJ3Z!&[+L>#90%_I MS.)LH-NNZC+RU1H(V_MJ?O9$9H65?7U%#1XI!YQ+@I2*"%N M%:**70.:13^4:^8-&%G_P)EL\"+"V@7K%O \C)":O<<^RI:Z2Y'U MQ_VJTO!>8L'&$ _4_DVF6H+A*T=X!X4:+>'/(DGD0EUVR>LE U+&!_K-:=7/ M6?MH/+,91*=XX[?GX/!?.,19*!/#)TMOU:[6[EI)_S]QDLG:]S^XN$"M;4<> M2U&M_N'H4I>W.ZFK'$9I6O74H!OOR\-H%_-,6-2.3@*)VDAP-#6T.?I8#&BF MM$K[BJ/S:%I+:NKHA":51"DE/?PV MX13;IM+=XI)C<3976C>FB3K_U:5=T(/#X+]*GN.R4.SB(.4]L*2A^JH+N$27 M\\ 8/?->N:,J>3#N$DD86"=GWECWOPVM(8G3F/ 3_I+QSCC=V1034K>5F>L: M-R-[ME]6-JY(( MF1& (B6&>5T6+VMS MZ0W.9X,K +<$_ C"&W=,GZ]D[])"-XVG49O=)N,]=R"8IBQ(;B*&N3XIC]=D M9'][)G2%-GFE0I"E^^MBPY1]'$)+= 3;*#W"SRX>61C?B*(WFYI*N"R9IG MYPU%'N' >-G0!_&7PZJJT\]PHW:-P7.4[WK " YI9^Q0-$^5]H@8D94> M1KL98W3C,UP8J1X/"N8HK MD;:8I=-@L>XCK9^?=(B($J2,NY-_<[9[$@KV^Q'7#'&1IEB64P6DX\Q 4-7-74/8!FO&<\ T,>P) MP\T(:S&1$3KMB3"@29*-!85D'.-\QN7 TH%^4@I$ 7"2@"*$+3B;3)+!G%#\ M@Y0:;B9#$+X2+D**8S8N8:%-2@M;X,T8?%1,UU&1GB.FW)/,;*[H1HZ XX'!B3&1-:]"28BXF#6*%@_*8G_H&NXA* 23V MF306:MMT'^W\)3V#@#&4(,DHZO3EWF<^9VICAJ6,="TPBMR4R'0XHA\&G=OK M,4\ZGY*98Q+DE&@3#O2*8V$2* N6TN?&M9Z->;-?5S^/Q[7>G9S^]31[]^*7 MH[,7S[.S-]F;7]]E;]^]>?[K\=EI=O3Z>7;ZXMW?3HY?G'YK$3OJ$1';MVAG M J@WZW&H)Z*\Y^&S06\IJ?J;NCD@G&)?C8*TK4D5"G-,+BQ!42K-=W(@QQ/FQHTM:_"O(*KM[JH8B$^D=M>,(V25;*O;57)+\O.\ MF)B8 ,FD"!<(\&&1BO[UDW?+!00E4:62( E??/':)9) +C=OWN7< M,BFYLZ3^MI&Q(XX7'GK/Y$-;:1PQ#;?[,TC2;)BUU5[.V#+J"X&&& M:E$X1 MKW[-!0"&S@$:)*$H6CY&,N>71H+W;S8OQ1>2=+!S]V>YV7>!H1"(>[6,$X^C M)?-WP\.6DUWDU.W[2I@6([;A:I5F:@J=+H_D2@/P_J,68CB_] !'$:-1X;C MY$OS+;VL)Z06U$4D(7K JSUE+>IVL:+X ;AWE*9:RF"A.<6"Y$J!G\A9FMR- M# 2\\RB'0?K F8@;:GA2B3[0TW1@-5F2!\*21-@ME(LM-E-.)PTJMA!1_N]YZ0W._*C6NLO1Q=&">T)L%[@&< M)X9J0Z,P)^1Q3R)N/:QE)K'N]#\@\EG-H",?_$P/1W )W*V!(Y=:=7!MR0-( MOE, ^_G9;0MY41W0GT3_"?;MJ9#"" Y"&\A43%I$0)0'HQ48^B$Z]RKN*3V M!_IV2[AD8::%K>0H,EA*X9V/UYU[7]1*8$PO93$JO<"LNZ#4KZV$EJM<^S;3 M8P7I%+AAY@4"84G&T2S"#C?:YS/<'/H^,&ED&\"?Z5.A+R6L+ *S5TDK*W!I M:8.H-$/>AOM:&$BJ1/B)]P%O0X:[P"<6;,F!(=A '$WC@#F<0$?-QAZ<.I/E MLA)[*DQ;7'BBG6&FIUB0T_YK=JWP9J=&-/)]9QY.$!?=&2A-<4D!$KCB&W2R M!RQ=69R"_<0AM>+;#E4=>4H'3L\5,@O2>P5?:@<=D05FRR#P\XX]H$MW=^GN M-S]N]9]GNKMM1O5/#/]'?A8)(6-L.\ZKPM882[^,^KU)EWN#PJ2*?VV;LN_D MF*=@BJ*5(]YPE=NN96PE)(CXY:+8=IND)RGC"JN\6&HBZE?94M%)G+"Q!-A0 MN.RQW>&8BUP]V\E>?F)]TOG&3 1$6EX'#=;325 P; 0!8= M7N'4A\RF@:@U-M>0X\WJO=W:%8K2,8JM'(&[UL82.B.IM_:CLQJS$26P-[%] MK]#,T#IGYCE)?ZEL#J&,OVD,YH4(RG G85K 1835=/@:M!T2^DZE6QE#0JXL M#!B-F"0AM#)R.7+/P0B=&H_" %\78?-T,T"'0@)S)C!*FC;B"J63()O-5!"' MB\!87EJ8'K<'&I&DVXTE9 K&3#&-!D6<%-O!SNM8^ 9(C:&[)%1MPAF:6A%N M2 .;8+9HREMJ"]>=#*>AXJ &Z5;XT?,,1@O@4J 1M%SOG3KZ1!#]?(YM:C2> M&2R$2*GL^3PJ2E?#P8',9E1JIY6A_LE&-ME@_Q>.0&++\.9:"T$5$'2'++): M!W-3C;4TJH830S(<%^Z9D/"(J0G0*G8:)])?E,KBZ.F$#AF[? DK.L5FC;&Y MADH\5RT4@I>Y6RE+XPL X?4V>E>+/K'?C85F338 @70-.IZT-8!V^'[P+FYJ8NH%SRL;P$S=D M2D$PAKZ#A6'@ UPJ90V] M,XVL"'.+M'F YQAM0FD&"#"MBN;YX*W#T0B;\5XF3BT[9=MAO5UXMI/J@V*/ M0$&);D)'S4EI2,S(O6D-#0I>L2[!BC2KCD5=GKDV>8I MQ [CYB(84-&",S6BXG@V=1P#%>YV?>RHP4XI90GP %,O[P[D M,L^N,;R()2*8J8.KJQ1^6,.+AN!-JQT :&;[P[M(3,C]X^@6*N+V=\98\X8! M(X77IP)%D4M,3B(F]_0,9@Z1%1B\,7!5A&ZM, Z<^_HJ3A8 2Y$175';%C)%(U-M7J%J=C-/ H.@+9SMG"E5NE5F00)YS4!;WD+[0?)L"Z6Q M;9-:NC0XYHZ,$1AQX^>QDVV+&,40'^99-%92#ZZ(* >Q>2T_]G0&F9HX=QE8 M*#53,$^4X;Z ^FYF<,(+ _(88I[JSZ;6$T#":CHYS9K8P5T?$>[#^A'OF,G* M_R6;A *,)R/-.<#(-V-'P+8,0O?I-YZI"-NKEI$\#55Y(,S4+,^L!-BRH#Z* M>:[0,!T;C43F'F1_OK#73]W7T8#3F]<+CM#]D'4P0P!0,@<7?%09&E*1ME:F M3-U?:?F+J!<\.E1*1H F"!' \>D%?8/?:4& Y^Y1L\T]+9R?7*B6*#4!)R@' MO$4)?SZ=QMCT,#Q2>0$&2TDY/^NP-X4[6 PX\@;\TL4DLKTWR<:-; 8*X6): M/JLV%+?>>.9_]6&4%M4BZR6>$83:'&[T&Y>0 1YP.+7RF,1Y8>%/Q*&"'U3S ML<'O A2&\Y^$%X4<,(0"@!ZGL"7,WCZ")TBOUZ?SDA!\- A!CU(HPR)Q((03 MSY!\RHTI<881#[&;)X9EJ5!^' 8?)Z^'A[K XGU5$!7K$D>5N?RQ4%W/48WQ M\A7((0VX5@Q"I(3^5YS?UTM'7%=K&=&SC#P#TD0+C+DM]6U#SQ8SSG7?Z"8X MG(@N>,BX-J&QDAE@,\O&IN40)'QO2-SFC8?.%'E9F(Z<02$AX//GCIYPR4*& M*8 [ARN29<9,TLV-%L]+9PIRP\O#BLG%M<17,?DXUH0!NRF^1&@!-@0VM V& M%@X/Y=)I=+F*A:Y.&),,I0 5AV'T&]=4-"2Y%>2#XUNL3PYGR;)ZVM#0DV_$ MK>Z3SVW!.^#075(*1L@1"DM*)Y0.'!5(%38TR!>&%0; IM7\$CBJBO5V"2 ; ML<\IB#@'/C%WVZC&/7(DB"Y-ZXYQG!I"OGJ$1L77U3D<]&F6$;PZA5"1M@&Y MZM"=0I>+[W+Q72[^QZU!EXM_B!OR9PM%-A@IYM:_-"E1MHF0UY9X_D -8[4: M93EM6YW[D&9R6!I5[4HJYW;?>(=>R!-AG#8M8*X/L,3U\Z^$J&G%,M;![]KJ MG=,M4/N!OA3^4F3^YL2'&?HT1[*+5)(.4'-,W$/,XL9]A/*P##L)8\$%4H1. M]9.I^F(<0>'],"KT?-X:7EQ#ZO*.0V*VBQ0$@R;Q%_#]\WAD20UM49X-0@'5 MG5[)O\VMZY(:VAL:JY@EGP$6 X3+9.' ?4(V30[U&;$ MB>E*2)&5,7!17Z.;7EACB DJL4S)-%! 0Z?6]X= *MV^?:-]$^+\L$:H;\I MV2]Z?B%9 9$<6 O+ZQ 5$SH*[M;NA/G/5QT_YFHCC%E-F/ MJ:UGKI@;C8CAEX;AQ0C&J@0D+-+>^$LNV^L/U4+3EE/42\7&3[]9]TM7^#1% M7D5UU(5/!)@YUD:CV0>>AFX MT,YS_0%%LU3TX(#X;"#%1Q\9KP?R=XR!-$6L4K5 *3K%'8>^Q#/!^-,BO+(B<)[3EJ[81^H[IJ@]VU#*!\SF!N=39K=K_#4)4_U7 MH50&K)(U>L332\[]3I #GJM/R=2O0N1&J(]0Z7&#!]2=@@)@N"<5I[J>6PN4 MRZTIN.@R5XP&22'ZDR06^>%4W+H"3X7 !!R9$_059,84%2ROIH<@4U\(KP-, M5]!^BEOHN?1D,Z90*_.(X#GZ[C>5NDXMK2J4.TA#KP%T-PP!,*0P$'6ZTA*" MR(HJ=>N&]0U4I9/H*J,*EK^J,3%@2ZD^-6&'0B$@.DM"HE23/BV995030C@: M=(HBX)&J7C>3EB&3/A27XZFMD,23"11Q8"6O M4PQWK7(I%G:QAO;<,R9A;+.Q;@R;B^/H!!"CJ2E6Y_WRZZ3='0<4$0#^L,F. M?/E!NV2L3A0<,]X2+T@%9=*<[6>$"@-Z:,%"T>Q4;F193U'$FPT-I-Z\$PJ^ MW2KB3V;^S#G&+S>B4X$F,#.Q"CD4'^=C0K+Z,F"T)OXLMBZ^](=PFP19FCIE MN80 C@XQ=:J+P\(EYUTN5!6Z0&E976#9)PL]JR0!S<>Y1YS'37N%&C,@)EU5 M@@)B;E70_M@X@,ODY"V"G&8B/6[294OP$>&H;=5R,5>KN_\*/1(^VB=(Y=<@ MB)9S%]E/'AEJXIF"\E? LQ =8!X\MUXN9!*!.Q$%+@/<#\XK6:#C<8@4(ABR!N@P: MY3G:0\25C)4WJ=&LO"\$%&/&W>8NS4U'WH5 >]3<;JT3HO4(!A,2)L]TRS7H M2HO#>_J5O557Y@891T2[=E$14VV6%+1!@=1X9%TZ)Z(JFFBO"SKL@#&E0W#+ M1K#:T(=\;%IV>7E!TIUF0%*G;4!]7CD'D),5#O-?E.<1'Z@""RHZQ%&'..H0 M1S]N;76(H_57;6B9B\;_T+Z;NL;B=L"/+()9A082^@YI:2RWT3%A 7]8!(V M&U!4?;?N%>D-V+0H@JZ/"<(W("9.W2?!L=/V#AJ!]O)Q?FYU/F)>G$O%7!ID MAZ8;Z-(72.9Z6DOHP53XC40PH+==^A/85JHV0J<2N548Q4\]@^NKBXC\PA2^ M)[:@1=I]F>Z_W'6NQH@1T[3X?G1@M'W'@K^)_&RV-H#+>5>%#;! @!ND"2\KE%6Z2&9E>5Z6"] E7$)].N#6 MGYCZ% @3TF"M->[+B?2/L&5&ACW6XU&GL$&MZSESB6)_$.J3D43A]-;T%;L@(*0'HO4[\9$"Y;-N).PRR U+^PA\/VE/A6-I_)A=U/;WZN MRZ'$\[N& L4D5E?L=3=X<'PRY(_<<0 M2UC/89R:;7 9FF*2;8F&BO!299"-\X:FPR[H;H>_P/T*=O>&1+*P8XRQI#]7 MI>WCP"UE]+V&J0N'86#EO/159_2 :)*1$A:$$0E95_PS,\7*&-0XF;"/M<> M+R6?3BR(*DQ-XXI6(E7*C7[_IB+3PG0X=Q\X7_B\BI(N73&GBYOKRFVW![O[ M0A(A9)<(K@0^3%N"+NW3G>1/TT'$R]E3E%Q=8N]@?"0L+<2!6$!M:,TGUW;, M KC8*BS$S7E5T29(X:%$!NNL964IQIHEVJTPM.YH4:IY87)O)7*PRU4GLZZ_ MQU"_NG.$\-[=1& E.W>=G=BD$R@Z#1((7[I%N=V)T,7D2MS".CS9:1#.:I([F(,?(?%I2XKB/88/ MPE )0<[8G!BA?V ."CY]T$Y\')L*=2'6>?IK:4U;P(+>Q[ :G-"AN*A<5LT' MU\9[:Q&^6L\T?4P- ?_82PT-E9QE*6JPAO7*S BG9WAK69)= ?4LD+JWY?+< M@M0]_7[=9D9P1S?/4%ON+^3T6EEO[R16[V9/;[JTN#FR.3%,"N^%TN'DN);! M,MDFGML"#!HR7MO.7O,U82"ON M0VG4)AD>")42TJ<6V3@U9TX"=F&KI5O\K?().@%I!T@ATOXUY BP6NV MX>^H1(98)E Z>RWY>!(4)Q\_!I(C &U9\(V)RDB0H\!RDLG MV.YP8B3F"9+^94ASRQ4171,("YCHY;_7-2'I47,_#'$51@9;Y&VSR?XI500. MA3R6GGEGQ!F;[>[^M1<##O/: D*0O1Z*"PZ+ ML:UW;;EK;GDE&]4DW#XOO[<(1-GNBGC!)QNK\@0HC LP 56 J!>HS?.@$((& M<2 1J%X=%<"-#-:"1#!F\P9(1"_X \.HF!$;Q?FHFA5(;4';@Q:6NC++)($KZ/AM'H*PQ&: M+@3#844<)?R&^8@8XTU2(WEW&A,Y%[BV7M&S-"PJCEO.-PQP+_&?0R95-90Y M5,U++CHWT5HBQ['V8*VK5L?6T>7.N]SYFQ^WMKO<^?T!FJBV78M(:^<97!#8 M7<"R%46(PG>=/DQ8P)%OYL?3 U3%:61B@P.$Z'2]B-9IPW?[K33A^.?]+\_'9\_NU;-_\S "I"*+R8B%YGCV X5\QIN;:Q(@I;>TBB4 MR7@QO0:E'8E@9K7K-8YR;HQ[Q]@'/]D#0(0&<8B6L!9(_A:95 0S=+\NV06; M!RX@""'U4W4F0J_J\LEW\$8U_4'[I\#];/K6Y"DW4/>Z-CC!2#(O:8VN[&[? MO6N(4I] 5.KU?+" ( MUD;ZF3L=/BSE(18(H/*Y34.1U^3BR>ELF :3%%DJ,5--\C>+1GDF82^G$AXQ M!16E%3YB5Q"VC>@?,4;;Q]B_Y5?3C!VT(&&M' #>"*0K@;[6*4$?)'3L01J$ MQ\*#U?D0B-CI^RX,N_8@^R$U8N?]2B%AJDQL^0Z*P2A55:!B?(CBVM M>$@_;H"9Z9^$TEJ3IL\/T;(=8@RP@@<"7#R^HJSO-5@L0HI+2N;L!ELO)JP'\9O("I M4Q:( 9):L^)?_4H;Y+(JN-9ZJ:GSNE%?3'+L03OH50(P=5_7T%K-V3'>I:5. MZ,ZRF"B3G8X]/ 6L&F(WW$@;I%%73-YS5/#R9'_#]G!8/A.KO5SSX9/:N$AF M?XH81%M!!M'_H=XO#B>N,DT-^,27M)K9*HR[/KQ%NV$1,GA3[7Z,(H"K#Z]& M3'(:B?F)JM4J5,-]8P;9]N+.0S1//FC9@V3S?_Y'?W?S_58_# :;@RWNR#0. M$'#V!8D%]4)_US\XZ.W25V= U$SVTSP'ENPYW.$F:^NNA&EG1KT:BN"[W:W> M02!/(! ]^?):62297@L.YY*U]EU_:Z>WY[^6;"G348E)-+DW&!]#>8B%&L&4 MOAML][;\AT'/N[0BSO;9+"YI3^_P9*S(6K6(;1> &T^8)9E$?'16%+$<'X9+ M,0K;JA^.W?#1JQ%8@!F!'0W&%7N&5FK DD"O"+B]83ND(Q6)$_6GQYHT@I(8 MI*%[V&Z:31N62X^AA2^Y!/':A+!G^D]G!HS#^]( M\KZIA&E90@GSV]V:9"FV9$+?DDD( DO19E!K0@PD\&/'.77J(KR'0254RMU" M+J$M2T=3^0UWV@='CS$P *%Y[VZIL7=;4Q-=*BX)X#- CIK< MC=]*N&R-U 28?BUI&P22, &G[ZR02N(B#L]FH:L-/+=60@8W-;_N-,4W([3% MFL4*$2B1I]3'<:$5>43TAPB28X1?O6S%]+M'(I)IC'W&H ECCN 8WE]JX&TB M9+%(&-(U-J)R3<_\T[\@;Q7 MMRQ67!U,WJ^OV4.R-"V5)MYB4O'W18TJ]\(R&H3;I]J"-W,+=+BD#I?4X9+> M_+BUT^&2[A%;M-P.T3 #4N&XP/(OZ@%R3XJ_>9ZAJV[Z+1(NP,&"KF+\XP(; M<-]"RS$'X2:I5#.U;$QC/+%?H?8GYJ.APZ",2G<('$GVZ_KVU78Z4Q%2?L[E M-6P,6QOKWG3VX8(P7"(GE&;27A#58&4O UG%W*CM!TYG -=EGODN"8=04\H MB&:J0- WU+H]%(5#F8RDT3ZNV,A8*H_L1Q?3#-R646Y-E"4:NRKG;4\3[>4 MXN&PKRDF9:]<2AA7Q*U7AXT9=?),)4ITQSFZ>/PJ^)[I+.N>ZR>;8\MFGGXAC.;4%T M(A['T):7>WF5M4/'_*TVBI$L.&!*JL-14>J+]FSRH323@EHBX* KLE'L,W6Z M,1%Q6UI^M/^\8)"CG)/B2[T+(DF5- MDB*/IY?W-=7+A6\YU!*U?%M+&'1542X8+)1S0R5L:TRP&">@YMFZRY9&-R"??Y]O9W.U6S)%ZRZ94JUH_"E)OR=M[2A'\CD?*PT"11@$]U+6'3>(#X6_.DF/\WYAG<'.H: MD6?V(PQ20^IQ5%*-QK(R 5S""$IY76HY^LV27K+C5#1L\8>LYZ3]/:*E89FRE8T$YF41-N8RC\X#JC93 MF,%SB<];RPHA(KUE=(ZBN=WT3R 8K/*Z$RK\EWZ6RLU(HTFG/;(\JPHWJ^S: M=Q/RAGT#W=K2?JF*[P@9I\'XC9;(HY[K]IT B3M'XVQ.)/N6 +GPY(_!'!X@ M[^;C<&?Q)S_!%P /^%&*CWP;@:?DZ9N5S])HZNB2UW-KK6N=O![/],FWYE:# MXKX.B&/0T8)Z-C^I/"FU2^+/*G%_Z='XKHR. /0*J%HX1+H+IZ_#=7SC]0:X/H<]]+]G0RQ!ZT!YWPZ 25),7"<NNOOH&VZ"!*'8BV@RB1/ 812(V^XVXML9R!2;!Z0>)"?\3E77 M2GHDK!G[>^RR^U7S[@\X,-@<-N5*-0GM$8S3?B> M&V=N,*S4!&YI(W&%/^G?X&OWW37F>=I&,P+_60@R%9 H>-\A]@A137]&T-&7 MQG:F+E'X?HK2STC+7R-!U*,4*MNK*(\AV4IBF&#S>9-P-4WXD)1/;R:^@KA= M"@-W@>@C\3')Q""(Z4_;O2\?.6VW>4B'BU_+ZLQKF%6S0X 'O$VY: M;U_%6>*FJJ>"'7!^;,;AMMEYSMU/:F"-6GE]X6;^!*2)-P@I!JYJNPE49I+L M8W45\Z5" !I ;&30A:LPQ)H^L@)I-NE\D*#9?<#V:P9>L8(5O :7 ?TJ).TN ML*4!:)%5)7)#P6^][.FM;"DWI.P0RF-PG*:CD@/2%-#JT 3 +8X,A^T#B!$L M00B6&U6M0"[U+R^1HY2)$,T_B1GP[8VC>ZMJ2:LE'"1+.P9HYNVM8 0%]FETJTLEHCXQ&>:7&3FF) MQK\,(MNCTX\?3S\%YQ>G1_\3''[Z$)Q>_'I\%OQR_.GX M[/"W '_SY#? FB@@[G'BJ@.+KS$DJG,@[C>=EQR>46(E)"K($JU5O$KIX*-L M<=]*)C(D D*+:@T#K&G*&4TWN;V RR*U&D!8H5/?9;OYV2X"-2Q7R^_KGZ3S M%3%C16-AJFS8DUQK/RA4UU>!5B:XLHPQ3B@SJ]<(U+O>5VUPX;WC(T>X]R-5 MFL'&:3LS![B/OC&+4M^>)>[/$82S)[%^P._8B"8X)!&@RQG-5+,MAU8ZS@W[ MXD]9E)N">^W,F.PQ_.GX"TD?N!7,_^TUW)(=-9:U:R.[$#.(JA6L7J%C$76! M()XIAW;7NK(NU1]U)U$JY:Y+"$H<99"B-7S$>\:QQB.]Z/KFUZ[LTP7FWOSH;FX= M6CF'T2)+;)TRJ_8+YWS"<2%4-I'KLY:Q6SG/H(^5D@Z]\@;N]/5*]/_ZMW5C MV?$H YUJ46@N6--$I3);T\P='2ZS;(Q>+A*ZUGT$:6O([1R>?K'NTB' M.'F+$R,ML]%GV ERGOZ!--A0\"$!Z?AO4O04W"OT2ZFQ ;;-'N-8L>C#\^ZA MTR1^SD%A[1[S##@'^2%^[>+'K6[92+M,W MG-,KXK/35RP7Z;G89V>_(W[ERC>2Z=#\3ML@O#;)YL%8X:)^V-S]FBD5X/G2 M6\T3&>EC C5&4$Q2QI10@&9L+BH?WXWKFU!W%^C= F$@;]"F5^D*Y=:@TWR5 MEDI,RN85G/X6VH1A0\B)N;/T&#(O\&X=&2J/73_\NZT=AYQ7(JE>])^#_UMA\-V@[WS9LD!$S07COV>%=J1'%=:(ZETY M_O4,[AKJC;NF'6-NFI/-[C.E>\*2XBV(;;W9GO&+ I=RU/J>!(M8.N0L].43 M4+YX*0F(-P%$Z(TY6&3<;:!)-9O[4M\"_QVEE)[#U-R%DV2%?)?IH0J7F[:+ M#)6IM6AE? @M&E;:[LKTM.'>)W/0+8>$5L9PL>$-7V9B&>#]I3^!,>BEX@X- MAJ^!KG2[MMQ(M?;+K9:[#,>0U"]@W_FFO\NE:>62\:QC(N'WMHU9_3%B->.. M?]:,T#=_?\^]S5LGQIBUO0U^ >1<55 M.H=LTZBL$2NS20O.J2608R($L#\P2P\;9)=,V!&&;A< 6%3.\;.?#H =10) 5?WUC@U2;!\[ M356I@1[6<;MW-/CW 42N*Y(QT7 MR%7X47\APTA^U# 2[+L-7:"0?AA2%@'Z&::/%K^=FV#KIXX)HD(=RX@<&'^ MD9^BG&<8^M!Z)/%!:?@M&#L^$%F6&@>$3!Z%[8H&?#"VY1@/QWN!T]25]]00 MD]2ZC\ESA'^=$CXW/!/GQP\E*\5R%AFI(4B/O:8PJ2(,$V-!TT6E_P8!WLBB MC=E (:/.:Y&"R")_51*;%+MQ<0I/7V3-8N\JBN>H';2P)@GFX TK%%Y?D/[G M.VRL+13"*]S0'8YZB-UQH6XM-^>%VEU:J!IV>J?7H:=O14^[H4G2$T-MF E7 M#JL]#G1G=ZRS[3;H 3?(;;Q:ZZX+66L"+5K\FGAOMFAZXAW,;O,>>_.\,'+C M1G9[\MA[(NA\[4-_P:N>00PAM$X?7TN_67.!Q6R],2"UV[.2]P7"0$X3RL(C8 MT0_3*::ZEE. M+21ZM!B):O0"B5H[PG9U6_1D$:FF0]@$!@9HO(*G%X&:S9-L095Q9!X"'%"! MZYW$Q=16*=\)1&Y>EE>)XF3 ,!MW0;!'EHDFX#>6I%!]H.\:>M)B-'FW88_J M%2 =6JH2R<+?J7EEMP4/N 72.5C<;> [%8PU9W-:CK#Y9Y1+'3CGG%>DEAM+ M/99@ HCOQJKD25R,],J8I"8U6*,&<])@QOX<3'-F@X\Q>8G($.IU(35VVE: M"DA3XTAFHADD0EQR"ZY' -870/S^Q%WJ?$B9?C> 5:5OK!U>T?B8D+/E'D+% M*D3R*0HR=T( BB084G&*RVJI3;W7-"QW4%?^=BRA,# D(\AC;12;]*[7>L2I MQ^/<+:!K9HRFUA*WP;AJ:L@;%[RD*V%(N"*0CTX5F&OZ)] Q2T5P,TPJ0@@5 M4TS6&O!Z B6(V#$ELI!X?^\ZY'*'7.Z0RS]N[7?(Y?57S>N\Q$U-Z9J9QH6^ M>>'4-6C0)DTFVHEPIJRBG>1 _N 7=8O$H6BUQ1BJ)2.D#36/:^(O3^MSI-DCC,TMA8.ES6-H43CV+02D18*8IM_( MR.)4O4Z4&017J'1.]L!%G"#U6=&X]K1O>O%+[M831 !%+Z!]T5V!5LM>QE.9 MN6;53"5?A!CHX<+KLB(0+(M=!G0^Z ML08L%;P\&GNHW@8Z$6>!FE$ M;%+)PI(.VK\]:#JPVZS;H8'K=VU_^NC5C0O-456@S:)('46&.-MI54)HV"+Y M(X@W.7A_:_U0AN]R&I1J-$WU-"X7E(1*N93=1EA#C(G='@8C$ MD;Y#N@4L: MJ485GH 5C54JY:=,R6Y#!9XO,W%#O&9@0E4QS+-H["9[A5W+5-:AQ]28+L5T M84X,H2L#GL"(=QGEXX1[ TOXHVFP+9<=6[K+-\D\*LK0=0E'2<0M*C(OS#B- MI,08MTXO>J4?:Z*/$>_+PJF-(KGA(P(MC>W)=5S'N7#*%7%QNF7 M1"V"0R*/GE1Y&A=37 Q87HB 6R%D*G2[24Z7\KOO%UT'F6&M<]]%#QHK8/Q' M?L9JC!4E*/;$30O%[I@B<@>QH@7&UXC5322F7F=['#NQB""S/#9+6.8VI<8& MC2PN[1:IPX(G2:0P,+W_-2'V,YH^M"6!P$5_<^-_;04LP4B(86E%VQLXDTQ( M[7#@7*OHL] IK2=; KW!;CQ+)'QP=UC[JJ#'8*,FTUE$'W20.)%3MWV,=)6Q M%R[R6145,&A@\&">,SD%R;C>!<3$ZBWFYC\-S690>9D) [D57FQ N3YV6+.0 MG33/AA6W'<"'&TY,?T8NU9.9F---J06WQ8T21W<#Z+$J%8*+K[LA(,,Y6:U= M# .D:6)#K$QP/5A6WB7Q5.L+:$C]T#!QG15JU07E$1,9.=2C=#5N_?%,]EFW M:)9RMX;Q!%;>=#NBOPZ]7@)Z$P52)REBMF,,@_CM#/#!6W3)-M^?'Q_A?_7? MOW-PW4[DV5+8 [^J887"H[#P.]3<6T.$W!7-8/ PT23"16.R(B9/$P"?N5?! M%R "?>,'A$3+80P\;+1"&T56(Q>?2-LG;M7&,90;;H$.[];AW5X1WNV@P[L] MA(/E8'[%YC<<@0A7\8'=:RA0T.LN'S,1.>=YAE19DUQ?J^B-8;@8;P6&_<(U MVPY8UJU]UK1"@^Y/5:ZL;<6\!B,UAMPR852DRI(_)"C.^((4?B# T-*5Z8VB< M-M/;"+U60OX2.P\P 0N-5R8NPUP@Y%[ ?*#6JY N7#,*PGB0=3 %[K!#V;)8 MU[\3 O4>]3X*IMFU7NPDH<(F[OPHU/LP&T#ERRYG*5K?LM4ARKC?2M"Q2HF;+4M\VGE9QF,O&CA/8:WV'Y//4R"DO>!M?,<<-&;+\F MW3[U;U"#CK-K+CF@$SODB@B*:VDSR1YN??2!V:]&U&_6EM]"A)L X;35?H"B MU0M78==6:Z,LQ5-N<>;0#)@X@M&XM_@RVF M-56.>^(M:PN\G#55]D;D5J]Q:QHDHS.(#&-ZK]$P565I-P 0)_,*63F M1A#1H=W-H94.4A[!$;(Q>,KA*8YG1T$!O9"4_7EH8IGX2VNHIY$V8J$W9%Q$ M18D]1"W]WCB:143H7Q\[%#UI38;V_J5*)O#?']67>)01TV=-2GR1\%IW MT 8A5ZKV3(B0APJ&;I:<7G .T3;9=8%Y(Y&VUS%%*GU9H*)"&DZR :*]3?#> M& Z&.IV:/&J?R1\WCY4ZCZ+LE8LY+8H9ADL@K,>91L"1#3V%4*=/D@PN%BP\ M8FDF/F BYZ3;@Z08HSH@MW NPGITCUL].SVYROJF6K]987OC9&%:[E#?-G+< MH>4DK#R41H.&AZ"/P__,I,_ ^HK+.6)%M%7^"[HZCF%(AS M:&'M98TJ&C9"PEKTT3@XN3 T"+W@4&\%9_+TW[AUM?MRX8_TR10,(Y!9"=K ML9$V+ ='S;6@V*VL_O)"N.3*8W45@:%)P5AG8=#T@>@)#PZ&KO]074Z=T(T^ M:0 ?34<+8:]>8-V@*SG#:/1YHYH;]QZM+IP;'DQ*IIQ M3V">4_]DNO_T?/-J[JH&LU-"8K&D9$WMBLVRQJF\'IE@.7#A4L*.]4)A2YN, M&H53IU7"^M-YQ H/.%ZP(TN*W:A\A]7>#M[EW77#1FZO8?^L.]U857H5YYF@ M#K'7G@F(J"_(=HP"PI\TYDFEK):0#] &T7Q+.-.1A@<:],$(B"#?L(.07BW8 M!(%OP2E.E9+FX_[58PG&K^/"Z#.PL.*"5Z3@]THA/!O-PK].=][J._WI+[>C6X AQSPN/@=.*MWTRV_HP:IX[^JHL34%+7R/L5NUX F^-FPN9[!6]^^.3_] M^>S-.W\)3=-/,TYR:+W6X1':(IB"VNSM;'X?!F\'[W#,W >=2MCIR;81%2C1 M7$T4&>HL&I=:@7$ZZVWT3HKC9M10&NM:(FKR>J8N276]'=+7)EJY@&CN@U\(V9WL9I .N%[_$6 [,:4&,X(P@# M*%Q8G="^;.D%J'_?;KTC9, M1Q%#Q6U:N8:^W]O_'@:\U=O\_J9GVZVC%[C/V.1G#'JPZS$3'XS@%X:TP.^B MM]2O!I@08CMY>P?_YH.[U+V] MX27"V0"NY'R>9U_PWM?W[G=ZVK8_"G=97*WZNQ1'E^)X/2F.[\DK&?,K;B)'X=ZGHU2015>26^#;GJ M*]"TA$UT'!^ZPRZ3;&@],HP.ZX?-P6?'!'YS'6.H_B0IJY&Z.; M8J'H9DJ=%?4O8@,4D"*E-.:)G!:UMFTM+32^WDRJ%_RJ_ZCR)1-?O\R'G5HI MD_H)!H2H"#T+!W)BA-MV]5J00$+H!=]ZPHZM,Q1^,RY4;#[..!EGO.-8GP7& ME=;)EMPM2:(AQK&*TC0<:^Q8=*U,YQ=Q:+1%,)MC+V7QOJD30CQB)%\VF4 G M.DI RD#).T>38RI+RC.#'79B" 3FJ%%28$,I& C'0YSS3^>>S>N:4!)D&_IF M X[;H$#$3'-*7;B%G,#$#6"'8!YZ1_ M; 9Z0Y]KN2"!,V$3RF_H^2"!^IBC M31KH&T4K8Y0"XP M(U\8:-;'YO(2/H^O**!'G!/F[+M'^Y!]1(PFAJR7%MSNSX$= @$"8Q.MCDHR M+=TJQ:@H>-2Y+^VP5]@N.B019#)X6&9#P 9^NGY>-G,4A6F@D>,ATP]-&=14 M2&3:J>AP,]Y.40>S;)CC2.W&]"F 03>U!9^X"T.Q>CU UHZ*\).*[FKOP%$K MNUA?L2$6 M%RE7O6=YX#$ $"-C: TI7/GHBS&H0F@0!W2&8!L5X1(\WHF]WVA0-Y^Z+C30 MA0:ZT,";'[?[JT,#(*OQ^/]ZHT_TI+\UW%&3@V&T/=[=&O;55C39&6RI07^_ MO]?___:VWK0RGO#8!^K@H+>_L[7N>>IO]O9V#A[D$.SO]3:WFW]2.P2WB>A@ M_@6$]+VCI6#IE]8@FW]SBV,I&(/"<7)Q_)%"R/V?K#8OQ\]^8G]\.CL^/_WM MG\P/L>DTWUT-[0S>W.5% MCZL3MOJ]O<'.VG?L;F\PV'L0G;#;[^WLW7S'OB2=$/2/7I0Z./K73\=GY\=' M?YR=7/SKN:F 4]?]=4$N?@060&Q62\1UI1RRT6*K0P2C5WR)A5,!=CX4;8*&]6L!- MV1) P9 10#TGX 66OE(@M!3\TCR/KZ2L#[YSF;,/B$@R;R6&3)8HS^:X20WF M*2,BKQL\M:LXKPI%;?R@OQCRT".(NW F*M!(">A?X3[KI\[:GMN C#SWAYD$ M'V+M^Q(O:R%I!^0JGF"K>I6/*-(+WFZ!\ []HP9F!2E%'@G"@(0"H'W8XV0" M0 4*!7,1(D"""L2P\+GA7+ZIJ92B!01- G[(J9_P$A6ULA(7PJ=2#"6B6#E@ M#1M7(T[-T6((CCB+ HV,)&R$$\/5P1S]'$A1J7:8"S,XJT,%*)B].=4+"F7* M@\W^'DV:EMM!W3-?],S@,:+@R!L#5H"6I5("^\:LP77P.85($^.#?\$8!!W! M,UBA_XQF\_>XD%QV+24KOYS9ZE'S:$)!+\_=6V@J30D=KAV8;%50SL3 :L:J M!#8*Y*\.*49NRQ?TV]VW7M3_!),C8#VD.T#WY9AZ8OUY-(W5)+BP$5!8\I,T MS:YH^4XAE@O1.OJB;8UD/OB%48\?<6((7KG(JY_R>'RI&C\]_O6L\>^_LTX] M3B\-.O@HR[4H@,"=RRJ:%\-(Y3%'6946BCHZV-\XF\6_:EH@AFUB:PB%94WJ M<\)'98J0.92F!#^& V5X?$,$A=.6&=03A*C,EON5^AL2.J-38+>EZ:3:RZ;A M!/$\UIP]O, 4"A5!-1]C.HY3*'R02L(#4?FSVU>%IP^,%H2:"3GSDB3\6R(A M0K9C:AOO#5S?LW$J.&\1],)BD%.\;DDI-!P3*C-K$/EVWPB>SAILNCJ+LC.D ML)PC!\OC'$@KJ)"%B-0YN%]S3TMSBT4&U!MH?T ]>T,&:>Q.@)$!I+*A"FRJ,OEO?; M\@T1V7*L."+-B=L5B1T\B)XX4FV=)-WUF2_H4L.VPDY]H4Q\E&40(C>WBDGM MJ?(:>#&<(V3J&'#)::4+7FLZN3,$MIERFKOL/O-_L)Y!_#Z:8C-#X11R'2O^ M)R%CB:I##%MO_O;^+:,(L. )"]H YE@[/83N=+4YACC?7KXY;PQ]R]7# MY]^@-,#*:;G1=VA@$: 33:&'[H(IO<3@H756,R"(&,2MS*MATCXKV>@B5RGVM M8JI.!C7L'AU]\.KUQ.27>",UESDW^"K\1687,&7D$E]>LLZBKT=3-,-/SD^# M@?;J^P'DY*RI[Y4L6+WFZ#!;2,7@#]@K>BIXG9$A'X++AS435>;HSQ76'@'] MH':YVL_-!Q8UB$2IHIG1H'C6L)AH:X>9%-&'!T0VK'N6?W;8&&$EH/E"5NE; M(TO03)'J 5Q,QB(L+74HE,O+!ED!4JGPKA2\"'JU#AV0?X4NG5[LM$TJVWF+ M/O!J[#8>%B:_\!*&))/-_[7[WPK&&?CKW/CKG M\ <:WKXE=$2#5>/&'QC5^GN>32@]#CEN^Z-CK2M@)7_5RA#=+ZU6*K@YX \P MY9]EUT[,KD$8X/#_"/5Q*T'L]7_):_1_?CS7_P+)5,![&GS N094+D /*D9T M1(R^ ]L&R<3TP[ LH*>'&P.^QC]4(7K.VB<%AZ_X'"<)P:>@B/$2 1&FJ,,< M7PY;_1 DT;46$/WYB(7H0_;!(+_D775? LE9KQ82UA,S*ZUF*H'+.K!,,L^APCB<'HCEO9]$#*DDABH?1U5 M7$51'S/51U!O"EEU.4Y8@(&!,5AA*L;&>0'Y(-T^AG 6HH7NH_\!RRJM*D*V M5M&VSK!Z!9?^KVQH7+!VZ_D_C07E7[A,QS$BQ4.^3E,@11_GN8F:+1H,)K[R MR1$:+J2?)(3B$ 6:"1V6(X]Q['S)9CTZ>3\PD23!&-TXC)D!Z?YI1:#OTFA8"$1/U3^)L_25H4\ M*OS&K-,K\?'-.QQ\X^'<^'+GNAD":/>2;GW49P2;!,]P-B_9[(J3DDJ6M&QT M8* .#-2!@7[<'G1U0NNOFN=7D"&(QB]F +&X.08C=!)3^49P OP9_S:2'I&M<- MW.#-F*C2_6<6"@^SQ"'$>(RNHCAQH*DC(!0#(QE#C!C&<^QQEYK5X?*TT7BA MLS*+Y%)869)V&V>\M8/BW2 J3?+_IKN=:CPJMMO>H!U*&6%X)@B*% M"E($4'19 F#@3A0289+:#48=,P>4$,+YAP+%XH;&?>W=K6%[=FN3N_(P-Q%5 M5YM*#=HKO1GC1,(;56$8X;G817)$6'@!_7^KW#)3/\QAJNU/+2WB M!3Y-[,C;&PQ [.3,G4%3"RA"R:<.)K;:O9YJ,[I=KF(T?&.L7ROJ*4>KS-&XELA5_#QOYK M<$.I@\'#D_,+REF;F'GWMW?9IZ[;=\B1">2M0&B?10A@NV3%U,UV0]<3'!,ZF ML&?CP%THU8$V=,HA M]&"/D)B;@4U.DN9:X1T3$Z;+(AZ=X6,+4&Q#&OLQU/J(]3(>@KV)"7YC)/A MLCIXC-1T%I@ E8\8(@;-.'C0N5,.P<35&#^P^(,&G!I$3#W#=TFAU!*/-3B^ M>03VMO4ZIUHT-Y:AU,GIZTH+\4B27;:TLH7A"S"($"D60#F_:3^P3D24QE@+ M["41K*AXUV'!H*&M(.&@"9I+:R&C,<1NO7J*' MH'Q<#/#B]79H3<='!ZL$6)/GQ&C"FLS U-R>C!('5> Z- 6' -'G%4[%!+?C M,@I).\A=@F9*52_SOT"LXAF H]P"N"BXJT0,<3IC$MQ-I*''+YI\10,*ZD79OVI*@28WCH$PMWCES/>)%0=W6G,Q#" MQR@+>F@J+*FNIJ%SZ?^$I&"=SD)8D&G"LC5:9O#IX]1O/F _?'F%FZ<=;%(H]L;=#@POC:"'+9^^2DSKDL1\ 1< (/]W7MP >SM-']T#RZ S5L>]9*X (@?9/"B^ !^/SO]_?CL MXN3XV?&!G*;!H39NDV '*;_[H6>R:FTB/:>TZM#?2Z$V*8$0^*C"Q&*&Y8[! MO,J+"DQ[C'UK.SM!HC4(;0PVP\V#K:" ZD;@@5.DK^EW>LI4*0#,9%K)>J[] M<&LGW-G;Z_=X6;Y)^")BJ6(P!!;M*OQ-<+H6QM?%?$1(82]2B)@GM=U,2TW$F M!Z^,6FPLM05SBF5,VR&I__.XD!T_X8>Z<+\/?M=\VIYO^%!A(0UT:O'--NH@9.PVFI/A?25X%!>"0J3IL5^9UJ\-M-BYV69%H=G_W-\$?Q\>A:<'?]RFGX/A__SBY^%>HO_';X04V.C@]^I]?3W_[<'P6?#R\N#@^ M.P\./WT(3L[/_]!_^OV/LZ-?#\^/SX/3G_FW 5.BMSH/NJJ-*#96@M"8H=1% M9PH*Y:'U4KM#@8>8?-&3&$VY_P:U<-X.N>SD&O['#_KM[0%B/P8Z+VAGF25C M+H:@/!M.';M.(627<:YC1FH.B>P'"=TG@+W3+F;)W*)I!7QQP3A3!3K7;K$_ M?Z;?,M1>-32O@S*8ZQ1>?8U8TF(:"07V5"&$5'!KT-!0E8R'"M((UF\(E.?9 M9ZV!QRI*E,=M'C,=$'6#!!2TGJ,\/TNYF(Z#Q0 L);!7+[C;:O:WPYW-O7!O M;[<1#64IN398"B;X_]X_EDS(1"?>9KK-OUN>/#4'T1#1>A,!# !(K^FB_NGP M_,/A_P:_4.^V<\1R!WRP+1BR6,R&61*\N?CI[)?>&Z99TT*-VQULRT:;E_]7 M[;50-,'O77HH"^K1[^ M(C4E[]HFM79L: J0S0VU)U*CQ*@ 2^M.&-DN;?'LB*4V;:_X.]+[XJ&7Z!L MC+*4V<8MC;90YCL\^21,@$G58HI+S!PN$#4%FA6\X;#99S:'@%V5 I1C%"#2%E0%O8!P M+@TKB4UUR^BSHEJX:(3M6KF3,M$\PVW!R3N/@)J;(X9F$JE28VXQ:F..)@#* M%#10IA?_NXK' @O&5Y&"GW )/5>2- P7 M5CI69NUP1N8&NV#?I:)I$T]*X5 M/90NN %>\&_HW>@8C56S4IRB: MS,2 &?3:7I6QP@V4)UFNGA MHCX0$#PK'"!6IT4HS"($8\HIH]A/<^)"+Z=%0%UL/J@1*EQ.W)%5M&7(FIY' M5&VOM[=[<_SJ[G_?VA\\B(_=W^KM;J[[\FY0K1K4SB.&2.@@/!7:&=$Q:\1' M[ABM;9@[A0U;-?N+#&[+3\://2:9_B,$TS:!L^#GY/(NHH_KNPTK^-WKW6M3RT M$:S@ Q@4>?#/**F4LZX7X 9]U,;WO[3;_Y-RUOD/XZ[?OJ;-*:RM&S)8;.^ M4:C7,2BR1 L_K,C[A\UM=>_YYN^YY:Y>CNR-1DI-)N_;>8DO^0IXDJ13%MOP MP8;IG25F_1UTS*TKT;@G@_567*/ZVJTI.3CCS;O. M=[7(K[,]7[TEK1/Q[[YF%^Z\^IVT=DS+H[X;;>_UP_V#W:01N M;7N),Z'/R5[Z!&QLOL%D_K2U^1464VTMUE:2#6OYHI5DL^Q\,R5YP_9\]9:T M3LCOKB2;IMA)V[>4MDX9M'I[.F7PG)3!O2VF!Q*XUQ!ADF2Q8S&9/W4QILZM M[-S*EBO)YRYMG3)H]?9TRN Y*8.6Q)AJ"=D;:PKOYUYUOW]]OW\@_K7VMZN; Y-\_-?[Z[+;.X M6Z\0$"N@@:=L M=0$>5W6:5C!00N9\JYI#<==W6YN]S4#/,.&"OGK-M.FI8\>VA6,;] (]XO^N MDD4PV*._4)59PVB)EU(1,Z7Z,H^ID@MZ_IBV7RNGH4=97Y=MZ!NVD/JWI5]B M,7@!V)\A27E&ZFZS$KJ9>4^#'N48,G> M=4Q]JFPK,ZIR/*NT9NEO#K5LNU6UMB[I^ OU%@\.1PB4[A]L;6-=>C3#)>H% M=RVTO>70[M[SS#Z4*NAHD3I:I%=$B[3S$+1(!_UVTB(]]H'JJ(*>@BIH]T51 M!?T_9PI:&ZKQ_[L&A8][U6W=?H/>\51O-U%$ZWF--O3KH,?>#U3?/IQE@1N9&E W-$@D=R/]JTJILZMA57E# M#$':5[$T&A^B,GI#%%+>>QPF9&E +9W6B$-Y%3]RO=<<4V2-?4Z/2#@]N%4! M-H6^UO[@1I)EGV$1G $@SPL3;E.O2^CU.-)R#7WGI-%V5&CE.&=.$R!SX9;S MLD;(C**5L,K==I386H%ZND;Z6=#MJ31TT=30:=6P:NTS9\"DS00M;F_+854B M*5@2SV+3)!5YOXA^36\..8!OSJ"=W\_T!-J3V]:VW51+/YD85%O&>6-;B1GR M[$QJ!$1ZT?5^+"C 8EN3NOU(8:>6^'P< OE$3Q+HE^J-K[D%E/"-4] #3FB> MI?$(FI@F^ENY&NG;/7C[YOC7LS?O@)ZITL-8:/__3SG8>32/@6VGY%;O- ?] M??-M77):I6OU7U<@]"I=>RE3F!GW84(.$23TYO(G>W!WFJM-*Q]=I@KY:K/B!H! >0L\/^;+)9QCSTY?. M8@/H"(%G:EC$XSC*,?R$/$YE&/SVVU'HOAS_#8/7?SO*QO07X@?43\3QI]P' M>AXA*=B(SA)V]P-<*HHNFM5]NA ML'D-X$W_C-7U99;0TKU]P_]\\TY?&Y]4^7]#(SB4F7S>"\;_&/XC"G[1=\49 M](FC&OFJ2VCJ/#(<[]PK4OU38UL8200 MQ)FIE;/+NND^D@ZT]'"<#6-84MK\F#D^42,0A^-4)7-L$S+#(+VTK@:MSSI< M!@(_OJ8A:_'2JBK5UT2,O0GM%[#-D5:,0$JG!:^D-M'P3FCUK#=4JWH2"'JA M\%Y9A>L8D:(5]?6A]6Q>W+4/7%*5-_V:XDA;J<4:=A M2HO (E(O1Z(4T\87^=_\O1_HKM%7+BWP[[SZQ^DEWY9(KE@H_K'[#K2!\UC; MB:#HP=HL9.])?E!B8$/\;;M=4N" DUM1_/#M4G%/OL-(U[?;V##\BA;Y!(,DAJHL"Z ;EZ26F1 \%R:DTO5 %@&^G/0Z9:A,_&P23$@U M([;+2GJS:#M2&4D2L$(LX8%:Z'-]Q^7C!%YJR(*UR02A)U?=Q2E%>7&^M,H/D.7UW&05CDZ!AQ1(-KC)$:E:[O7=J+=,M%> MOF^->&00\JG+N5A'RGX?XRW:>]*N#/Z[%/?#\6*149F--7F$]I3!$R7950C5V=QYH.P1K72E^NX&;I\P[4VR@P.?4S!V&:J7%@WT3LG#&((-%?2=&>S $E$ML(AX*X3:KY]77\X+)M+T/ MK.T#N!]PK,&+WMS'2'*9QS=/#)QWT'+8G(,J:DC_&*B$93[(TY4Q&$C"95$H I MO@&\ZB:TJ._1:WW\AHM@E&<%C"%)X*RC?2ZF"4:Y0!;5%Z"MUQ\OG>\0O'MJ M;X&_91U(M.MXPL'&PG&E>MJK-#<&J45UB]HFQ3G76JB"QS\]AJLI&=[8=:L# M=G7 KL<%=NVN!G:U"J/5*@T*AHDJ8U 3J-F@T4:D5\0VZR"C!SHD8P]F\/4* MI3Z#.@,-:J"ZT>C?54QJ!$THB9I@*-_))(#YI:WP<34"FV "L;*QHO[QBC+- MV&_#>QQHTB3^##D\_5J(VD)'J!EVC;>I+&VG7F9Z@*VQ#E9?6GSWN->6Y- < M.S6M=_BP%Y5_2_$==8CFZ)%XW=XMI;?PL,"EA>A2J9_OP!O,Y;;B"07%\S^K M!5JR64I^'?[67JSU2>F;56]TR8%RS(,-N0W$/,,11#0/\QI)46DA0#0VIMZ@ M,3C.%*(";EI!V_3Z4BBS7(8B0'&^S2BO4,KZZ2^9#"0F2FUCZW8+S)_N";%[ M1X'T(=0*: <;T\ALBT%CA@>".KU:P("XVQ4X>\3/[* C8)0JJ!=C]9G!:$_(($X6JQXLYT[ MF.T;60II[=$((K&@>A", *:(>0_! Z"I3@Q;,-CL'X2X'!YOZ,.D] Y,*#D6.>5']GKD:8<(;VP5!2WFR=L=+ M[],"<+#?&WR/XGZPW3OX'MXSV!ST\2]4"9*K8@Y']$K!X\;*P!/T= \&VM[@ MWVSA,H+$\!X[+A^\<@I=RFB!]1%AF /B9AK$),W2C4D271;3>&YO@[=V A)! M,%]R7PQ9:+^SX,$.3),'^HZN*UQM&#&AD4T,V@GF8A6>-GGS:N[ +;3" M3[(%/7[#D6TG:1@4V:2\ID.AQ7.L$HS;N"=AHV"Q@%&!\BA8E]IS(^O<.(33& M!AF=DP!.<.&A398T)UUO6@KD(7SY_*TX;=E\^]B+&91!R3 '^!),@9Z_I*-A M,MY]7-QZ(6MQPPC]<$&WA)9+#%)HZ;%)SK3AH#"$T(3H '6G75GW1^.<0O0. M@@F #*,\GMNLOF=J-(9W,81KO&E"JF3E7$^=@HJ>U3-4BXQQD\OF3KME_$^# MQ*$DLVG35Q-M#.F:I#A+.48403F,&,[(&,@X==0=31/0K0EW :0S /8[8"FI M-R$K:?IR86QYHTM&<.TS1!0O2GT>BPJ:7A J$K6PWAX 2F&T%;\G!:&\(\)U:K:H4,*DY7KN,@\VDH=VYZ&/4 M-.$K68K^Z)WW\$Q=9WDRUEZ]"K3UEF8SP3#;P#7Y$@5DFR*P M3:)D!F6%=$K&C(#S&^IZFJ-2\\&Q='H1IF66-LLOM4'PMS7^9LX(2NXHB,CXTAZFUO M)'SQFK488<6"6!?HX:!^C<;97&X09[%.+OP5<2[G^V):T G %>22[HI\(T*I M%-XQ,+E6V%I4^%YXHYI3%^78"W%0 M=X5_-L#J)NC -P/S/M;\&5J7R,7831 M$:V.9S"'$OI_0R;/8&I(#F"A9O'?:-I1Z=W$]&E# M^0S#YI:5B(C>8EE5D%%LO\G, V!"CT8H%9?L$S-2_&\E38HS\7)MII:[K^N1 M:#LW&&>HJW%"V#=>@6 #ZD6Z!T.ZF/H0@S]HJ@;*M1<^AA2@W8QA>S# M);X#V$R]T?_6_[)NJP.\***)XE:^[L%!9(^CC&D!($B+.%GN4(T*B'2'O<9" MEYZAML>^:LZA@2Q9>BWP8]>TG\!+^8T-RX]X8_QN8G?WM*6>'*STT2G:N8JT M)\"J/*;@-<4?!&Y>3M=CDBTH(*C=*L"3#M%@R*4QD75B^. MK2&B7XMW,82S]"#86805?CMX=R>/1[]5OJ8]'_FKZ_ZX!7G8U#S)JG%P;(NM M"'88G'&Q%3^.O_;K&3_S':')T$*A>=JELUZP"<>A=][25GX)[]= 5H+^NAZJI(9ULA& M?V528PIZU$E(4;FI5>%N!2P5.$<- 2Z\44(JD@9TD@11^8Z%NWFL3>RH9,0H MEEABV)$*9?1=H%6^_S@)M\RC O(H5VC@8_C!.E1/ EM<&FE!=&/5/,!$7W_P M/97B8HTWK$<-R.ZO+^:;^ONA&[?0=@I(J+99,%X/.39)MFWU6@CI?O,CUT7A MXLCM2ESYBSZ6SFRA&@G#O4CCFB M Y\JX9>#8=JXO4WU+)O.;[6WP 02^@'NZ]XU6RVXIZ[I0O$D6\X-,3']X'%V MG<)Q]J)NQ33+R\:$V[()/U-ECI!KT"-#;9)-P(E8\PS"+Q0-AD@EU@B24<+\Q]>@ 2J+LLI#ISQ9 8.2$@ M>H1*U&["Y:O-5];F@"S?2J&$22&]Z,-B" OG.^8F@Z<<#T':_@+S K-77 /W;CU0UW@)>VG#$0EH?J# MF G%^R9XIZU8XXDCBI9L<[7I ,D/E=HJ68(ZCZ;ZU8D-C6-VV"1]FU\=LB:F M,=]UO#!KTMZD#R/,.)<1Q:OP::)K[1,@%Q)?@7 7SA6]]0RT!(45EJ5I>E,NK$NT/U:-"F>,L7 A?Y104Q""ZG;Y:=$-H8P0GP9 M'FHD9LD@(S,&H!U^Q=;R8P8I&DT=J)6+W"%26?JWELMW3R^+:X8U/U*^_90R M*S3E8X)6/?E4[E8^L@3'%:0+0PDR=VIZ-Y&:)9XL*(OD8AL<\(^$RXG;IB@= MRA(0B"_:T$/IB2ZAZDSL7$S;FL@=&-!.*@?U&D9?Z#@35$9_KR)8K3;?X?9" MJQ8I22QY&'\CJK1^-V@UDQE$YB,_ED^(*"ET$V*?XK\$-=?VW-@)NPVKU\_B M_Y3^BG,=]"&XJ*^V:V)UB$O>BJAVJV0Y0@N$,CNC!(X;5\5W,?A+=@1UHE^%7@<"345,>8/=F03$3.H8W3.%$9%AUGNA,'-!<,I9DJDIA40 MG>/=1(\N%:0BVWTJ+LP=3-&D9?7F2IV>FE4Q92Q(LAM4C:-?Q&;'BQ:XH<8A MHK6U;'/>V(3<'92G"P.3J(-+4 8&=3RJ]!;HX\49E[.CCPBBC"2B[PE0")__ M5U'7P8TE%Y@'F58SX$N@< /DOX=_L5NF31Q3[@HGY$MLV ^1%G&) TC$[)" MO>!H&JL)P/,)8E"L?$Y,"0I$J8)/3LEN\,Z) MQ"5A]V)^PXRM6[[4 8 /5))"46>/U!*7)PHE6*>LK?#[J'_H>A&609X#9=]< M1C7Q[@5?PQIY+)1Z9:Y_97Q?&;_X^!1\H4#9\D"O;82ML:96'\L-,'P,L.D& M &>J'6UTFT/_L=IE<:O W0"4H%(Y_4L.@+;/_?UJ, M!DHY0J+9#!$'OTDK8RVQ/DH;<+]J1:I2[2N0JT?DD^!;9"G!SYEX%1P200G[ M"@/C;#DVO75:1]R5+QV$F#R>@Q<:^E F00 MJ%81H 7'742=IX6E3#'?K^TW(HUPPE(MJ5TJ*H@"TALR?Y"9H\9B,!0+?R:4C5EC2-6N7QTNU1Y MERKO4N6K4N7[+RE5_EC<*FC@6?KTK^-7>?+/AM#%%D@K ;92,W2RSA38\?QV,NO\#$+M$ZW\)2 M!&$)$R(I?>+\D((U&Y S:F 9UWX39);(" !(L(UZU==#;-GWKC$\IM(-N72J%F023YV1G"!X<<1;B MNZW!;F_7/-(!6H1>Y;%^^O;W7)/A.1&UDKLXI:,SDC"P:3Z'83NLG:F36_QZ M]@N.UKAE4*?G/T7;2B[39^&!6B_1*,PC$TOTV-8<]#9P1FO?< Z.H$5^VU(9 MY> =M0&7*BQ PQ^A#CU8PZ%D. M6_#$B_=Z'6$A![TM=QUO7CX $"@(V()_#1AK4$]ZBJJ4#"OF;J5XGVCO@0O4 MY;5GCT!H\W,US+F,UXDJO"T,<]P@V-#[85YW2*^#A_PBFPX"8K(IMLKB'4X2 M9MG?<\09C[*M J4,OQ04$"]BFJ467V,7PINA9![UG_D*-72D3EC)N0;?$U0Z MOM(#VNT-5HT'PVT*XB3D;F')M$I-N8PAFZ;^(X1#V M^E;^0EI7K;:=BZ#A>5E:>*@Y4/7]7O^VGX@6>4I@8>?G=GYNY^>N\G,/.C]W M?3_WS'86.S7*KMW!T@NOB9HX.63H.;'0&/F(#1MLG'I&H=])#90[0F<$HX2, ML C:JR%L*1G\09OKX!]3^[ZM?LCFJ[YS(9J)EAMAV4 ?(C4%&5ME5B(X@#T7 MA@X7\O@[MV]XBL:0_<%@7?TZ..CM#78>1"D>]/;[-^O$N_]]9VNO&U,WIC:. M:=#\R?UZGP;X?VM-W)N:A=)1?WQ]ODE]"$")KNZ :J?'6H[U%DP0HVR!C/&& M%JGF#-;MM\SX?U+<9KKKGOL>NQWA#;]\[S;C1 M(G^IJS;H5NT>J]9_QKIC)1J\>;9O,:>5505$KM\]E+0\CYT^1.+=;WI"7N2Z M?4]7T#GT25BCX_KK6:!.L#K!Z@2K1>NV4K!NN=N7,_6CD5*3R4W3;[KT]1H^ MT'/YP%[E9->$'$:C;5O.^O^\&UPVNW8-;6\\P(JB%>F8I M ;))"1"*Q=]/R=1FN_:>=+_O?O\M?O] Y@$&D/?:<7R;S82SHX_U@[O.'#># MED0_;ISD=U\U17=J.3RU57/K'VR%!X.#YN#P?<3USO-]X*MWL-[I:I2\]FW/ MSEZO_P1[\T3>UM[<':!D-W=E^+ M>(A+4!@74R<9MZ[4;'NSL= >WG9LSZ#(6G6RL/+B#O:<((G<' MM[MQOWU\O[VF_H5'P? U(?X[UQD\$Z'?VCH(M[?6-2;678QG$*18.9?GN*M( MC?3 >_K\U5PG45^A)P:[X>[V/>/9WTBF.B71*8D7JR2>J5 -]C?#W;6AW:_) MGGBF&_LMM,6+4!@OJ"JWN5KNF'MX?+-83_?[[O>/_?M7 VD\PO8ZV<3T27^K MOHR2J@#*[ P;QNF!.NT0QVJ>*^@S!VS877UL]_L7\_N'!#;TM]I\YAL*9%]X M[+[?WPS[!UWM1$NW9VO0>XI\=1O<@TXX;ENO@[UP<[#='=UV[@[0>7='MQ.. M9CS#;KC9[Y!(+=V=P=:KO74?TKUOMZW_^DH6=P?AYGTSD<\LB? ,=Z>_WWN* MBK0V*)U..&X]NCOA[NZZ\-CNZ#Z6O;"Y-G2Y.[JO13BTJ;][T-VZ+=T=;>J_ MUEKCUQ/6?_4%BUOA[J KGVCIYO2[NJ=.-E8>W/V=W>[@MG-S^J^V[JF3C=L/ M[N9N=^.V='->[XW[2@H61]\$N_<:P>M[.^'^VHILW<5X!J&-E[:Q._W[QCU> M=E%")U9?IR]V=\.=[7L&PSM]T=Z-O3^O6Z9VUZ&BI;O3E5ETLK'RY.Z%_:VNS**EN].=W$XV M5I[[UNY/;TMW9>;5W[JL)^']P M:J9?68B_'QYTP/ZV;LYF[RFVI@VJIY.-6\W]<'N[2\VU=',V7RTVN).-VP]N MO^-!:^OF;+[:O-RK">[_DF7CZSA)@G@VC^+\WM6\S]>CW=H)#_I/@3_MX@UW M\[KCV\E'=WR? M[?:TX?B^DHX*ZLMW$G M5U^G,#:WPOVU"XP[A='ZC3W8ZKHC=/KBX0...SOAP7T+"SM]T=Z-/5B_=>2K MT!9LZGC;*:"MTE6%+;O' [L/CF5EW9,WFX/ MPMW-[:6.? ^V#L\@(/3B]A1\JQ;M:!O47B=27\GI%>[MW[.LHU,5[=W7O?MV M:.FT12=5-Y&U[&W>$RO0:8OV[NO^?:M07K:V>/'YJ=-RJG+C27&>ZMT/WRP. MU?V^^_UC__[5H$R]P_S*X*5[VQWU;$NW9G/M<.U+@;=TLG$K6"#LK]UXHCNX MCW9P.[;W3C96'=R=0=9 K)4)66\)]% M/,;LZ*LCD>[*7+OM:=%\NRKU-1E/[XOK[(YN^[SW[MB^%MGH;MUN>UHTWU=* M+O%;5A3@"NCQZ7%7<3$%>HD@FP1C-7QM-!-=N6NW/2V:;Q=67!O@NK,VOK4[ MMMVQ[8[MZY2/[OBV>GO:<'Q?34[@)"U5KHI2^"9>60Y VP[ASJ!_=_.A"T0\ MULYL]?8>=UO:H'5K;_O]<&^O397Q74GB S@-ZX>" M7W8Y8B=17\F($NYM#EHD4YV2> "[ITT,-YV2> $2%>YNK6%+=TJB_5NZV9$F M/26QP9-QQ9VX#''!4$VR7 5E],5AXEZ?+HY7XL4=DIWM<&M__=A.*Q3? P5^ M7MR>]G=[;=K1-FB^3J2^KNYS/]S<[[>-?K53%5]=@;-VR6BG+3JINFTQ!UOA MYE[KFD%TVN+KZ>(Z!NZGSD<]F5?U>YY=Q46LE?MS3M/CAOMW?"O?WU0>8/L33/)V#T\(>CA9+0 M7POH]Y1RT(8[Y@$$L=/,G6:^P7S;"?=WU[7@.NW\0K7S=N_K6K1W"KI3T)V" M?F@(QO;6UW7,[A3TBU'0N[VORZ^_/@6-49I_E)&>J\0L3"SEQ_]SF$/+(#>@ M\0B!EKWZL >8GM@<; 5'V6P>Y6HXU/LZNL,DSM252JMZ1O@)QKU*0@:VT#+GL6(ZNYRJ8*&B/%#I6"__!S52 MLZ'*Z;!M]<, MR=.1[F*"OV%X2+XKC_H[0=Z>$FC,M-+2-M1^]X_8W5]F26! M5EEV_;/\,DKCD;Q.?PT> Y/*)A.](NEET5NY ;P0VSMZI>89O>F'7"51&5^I M]]?QN)RRTG%_Q4IVT_XD&FJ56I6K?Z(W9[2AE6H>CWO[^#A M:[9J;C1>OOYKWO7U%,=_9[,6\'?^=YK;<5^JC:%6#9\WHHF6U!^BY#I:%# # M5Y]I\>.'[VSKMZ\Z#;P*&^"@_-#?-ZJOZ;YNI](\_O7,*LVQ\I1F[=+H:YV) M2O!.MT6(FO!:Y0H5;1[#8[52@Q___^R]:7/;2I8F_%<0:KNO% &Q".ZT>QPA MR\O5M&VY)=VJMS]-@&120AD$6%@DJW[]>Y9,( &".R6"$B9ZJLH4D,@\>?+D MV9\Q''__ 0B7N='"Q5<:#H<#OTNNH><5,?U>K=-KK2MANHU:I]O=B5BPK%JG M5?RG>4/-_[V]YD@+)[58["T)/ZX99=QSQ\(BDR995'^51?$-6:IE_>_L83;@ MW*T31"[9+LZU!N8$>RX\$$-^#*..PODM3#07P:IVZ,J$T"Z&(G5J+WEH(':7 M9,RN0!&=*,O )O69B\TTG%($0O+,AN;UH&5(/10<=M!<5N];S9;&P;(MN6V7:(.E5M" M__1#F%A&3+\RK"&K97:M?6#;5VGHJ^4Q-7M[JNYY-9 #*FY69&QL S_PHD+T M5J-M]GN]'5=,ET$Q>L5;"K*_L:YT>?(M?1V^C1^^=UHL<@[1O]%X2O]&Y=PH MXZUYMKW6O*KE64+163<[[0WSRP_LRCO$W6F:5G-#5:4DM]Q'+VYJJRE?6;=O]AJE MX]WB H'F@OJ S92$%=[7%IDOY]MVZ.><6N%%;*UI::WCQ2ZH$VCLOD[@J;/D MGL;WO>+A_.Z'D?N8+4 (X^G4#R*J)YC8CA<)S_:&PC2B.R<8G4[M('J$AP;A M,'"FN.202QFN;?LZ,8-JJV9P+F208B/Q53%(HWP,XG@A:*2X"-_3:B]5Y4MH M@XB0U7GL*T/NF*:NLZ'*#J12.F0@>H+H E^PIU,7:,%_ &80,(PQ%<%41#$H MPL=H>^OL=V+ X\(+T1*?^"/ASN6]F>+A4E4:S4G]S15JUIHS-4>.QP5 ^7K- MFF&/#G._M>&&Y:/&H/A_$DECR+0@Z.F3,&-O-0JXB#(:]A9GY MPW(7]2X(JF:KU9JU>I:R]8(27UCNS1T6I'FA^%,0/M6K&M1#&#Q_.E]4W_O,_>@W+>F]<@V2DK8N,S_=T%.0) MP#U%]9ED[-C!.]T!>H,HC^29229^)P(!'\,531!ZR_'@?T[H[)1\1W[")&GI MWJW-HF">H*G7VIGCT"TX#2AYX#Z!NQI(#CP[A%L:%"(#)G?O#'G/81/A?IQB M;_T1#XVG)2?V0G%+<\%_>_X#[0>(W"ELB3-P7"=Z5,>L8 'R9=-X<*([^2K? ME,G2\/H<.7">(EA#"%N)'PG$V(5?6*@O'ON/4-X )3AQ#D.\:Z2@$G23C$")#,%4 M,5Q[@->#'?P2('3NP!X0H'P!A_#E1?I7NDZ^@.819RK\J2M.R=0D3I("5FOL M RS[^G/8'IP'Q@#F-[2#)'MCHH6 M:6X3,*C0A#?&L3>DHXF/.:R:(6<.X ![L-U@;CD1;C.HR_X$C"D8TPAAJN77 M@^X]5\" M>R(>_.#7?_Z'U6V]SQA:__0'!C=?&/)MC J7;7@QU9=+A0#49M=_%*77A>?3 M?Y%.1NTOP*0#/07./5!X#)J-J78):>U_"8IU:3GB43ICD(ET):%4X8:2=$=2388_@SZD6X,.Y2%GY5.FO+,F. MV>[ S09Q./QU.I!B+AWDA$8!,R2P05S#9.) W2?P,AB18F2"$(M [X7+R)[2 M9OP;?\0CY0$=I@6+(+>4_)U%)AM"(.N*UIQ\3Q,@[;P[ILB,T"7("&X<^#DO MS15%X$]X9&"1\,];THXFSBW^@Z2R,8T'P&7&T/7C$JS9959NLJDW6W#995M4F:Q?WW#4Z\ R[*'@Q-]"SO]F" M^/Q.M@QL0[FO8TE7"L[)"1=>3?6<)[TYQ\$E?5'R6I7>6;J$Z$-P@0XI$"!L M='051 MT5SKH!; TJ0RG;BKI83\X7>VK\$1@LXU\-H+3[-#-#'?AWE>RD$?T M>=N9>:>:6X9;]G5*%Z[B3<-*%?\]!4%I(GQ^^L5>FGKO0^5I2:4)3(O< M)%JSV"2\BZ8>>KR1.5V:(=R?P*-,LT)]6 OZ45H/[9YT<@&;"PIB +7\"#1M M+]K865'"B^E,]ZC^ISV9O@?+,?6IEEL.G?N3@8/>Q(5^82636K[X\>@(S&!8@N)RB_O^&2?9;,.$XRZ400:;(A2M8*I][V;IV!THUNU:K) MP_2FV=,B'S)?0@;40-H)^1,YV=,A9S^-60X-;20:'/@8S=*1\@ZRW]U]/"7' MJV!'1S#UR8KW0/KC<-ZMD$DO Q#!(Y;ARD#/\"DRIH?])^T!/"C-?9@(G)][ MQX]#^!#. '0P/ 4I18CU4:AS&"DAR)QE-=O:W9%\/TGJX0U1U]H[\K_;!M[0 MVHV3'SDOQHMR23*N9SK?#T"9T3_C,%)Q SL('I% ][8;"W6I!@*3U/#GQ&>- M-GT:)+5O R%&I_$4!0Q&PC&[@'5:N"2&0CK\81&=6FOU->0BNUG/N;P $^Z% M/0K#.& 2+Q X<.D/X=:)#.(1TNW1=\/""$:8<)X=/']K!\0LR8IDZ, >WCGP M&TV!BLF7#(']:UB(1ZU &(TDU=XRML;)&+-[,_\FS(4 T*_&$D4[RX MQ;$3YE^A$%)*!\W,T%4-GL?4F5+"G$S\H6A8Z&*DW5?WP>$) #U;>86H;=S!KF*2++()CCF-J\CL2 _0CQSA+$A"-0K4Z&5W.:B9* MJ+@TR3L=@>?E!:&9!@$%6TNHB7)T6'J5P@PIWOVFW]#M2 MZ4_ZP92#TD'N9=/>#C5,=^^0)^OXH_#$V(E.Z*:2K'$ S'#)AC.'5M7^P#:3 M+-3R%15N )]LJ_.6?K$P\Q93/U1H5KHZTA'54.E(*&JRUS1J#I2"!@8=*;*^ M=PH"-H81,*P#"B5&\J1G8Y&*JK)42'7F/%-.Y@WOG"GPX!&!X$-E)XDJ2*"P,2F"EK0])WT)>9AP&4C)I>!7Q@H7' M^'9(E%A*JP;1JH@Z\*0]2YK$QKC%_,,%5X1:!F;0\,$,D-PB 9% $3\[+9A MH]9X>W"G%#'-,\)Z[PM8G*R=AV!/STXV,:5C:;I-5A2WVCG8$>UOS9K5QGO: M&-BA,Y1IH1B'!?49#I+01#:QL"ZTV[EXP1NK5N\M'DPQG?W4]6ZIU]C*G8=.!XI"XQ!L=:#O M>"3& M/VDC3LQ&N!=U5,RJU\B66A+3TZY)%.'W9=?RBC2MK#FGLR<=#J>? J MV;L@"/5>N4#UB!46#!:%ERA8B6_>=DQB^5OF?B5O%C^%QJ9\&$E?F%Z_F=_V-AI 6>A >/T28YD4KH M?,M$^I=_PW?1%IFF]O5 MZ]3.U6$-2I&5/?Q?PDPX8Z/SB\_?3\Z,7A/L9IXP,H25]3UM+JY$1)QM+R" MCN8;JO -F(1W?NS"C$1"":F.229NP!3+.:>NU=O1G)J]Q1K=.G1:.J<"A4UQ+\;$ MJZ?TIU9$=RQ4B \:]?+S8M3+5T2.<\K:6&'UA\VM6Z)-EG#C,C"=VT"6OAYZ M-;8]Y"^/*C/=^RH6FD^LMPE5_FW2KG_*FPC*KWG^7]_9^LLC[U>A"RKLZ_5Y#?!PW"W&^:_<:& M( \E .>HN.V@N*W;-WO=/4%^5]SVVKBM9=;;ARO:DO=?)H+A/L +*^?8X3WU M>M F7R&ZY#8X1R5 ,WKQV[,%E$^U/4^]/<>6V>W49USJU<;L?V.>=U,JM>;P MGGH]/D)5&B.2TIAM,',/4!QTS59KW4NT,D.?:7,Z9K^](6IQM3E/O3FMWCZ\ M!-76K"+4*O=-J?2)LCZU1,_9_P2KIU[&4QM4O^X[@Z)ZO\I@*>=3.[).RVN4 MYDNKU1-O625U;U15]P.D=14LLMUW6:)F]^KJY M1.6)@53,=DC,UFR;#6O=7***V2IFVRQ^6#=;5K^*[)9O9YK/'&^O7)Z']]3K M">UNFK%VN&&/1L/LKZUT5D&IY]N==GT?D:EJ=U;1H?M5%D1)MZ9117-+I4*4 M]:G7XQ[<4=;: 9LZ5J-56: EW!:SU^A6&U.ZC;',;KTJE2CIYJRM>5:^F]?Y M5*9C??G 39;!:' CGG(WA[["5O!IM^T 0:=\AD1%7,PX3/'D95\A[/&L V@4 M0:&D\*AIKW $]^/NT.6"/&YMCE/M8;=ZO']]_(?,.S MED\@.C7FM,_E!N3G&1RF!8\V]DZ0Q:Q[_GVF17L6RLJJI]"!!"S5K+_-0@=* M"*E_W#FNUOR=D'>RB.!6=J >C$.L*E%E[PBP37C&1$1,UQSD+F/+IY($44F' M;APB%!HB-BP"*3]AE*QF"@7*H.0MF,0T<& S@+C&" :%%<73!SM(X7^-!-?> M#D,?!U0;C])K*ORI*T[Q\'@T%<1N0^1.?PR"$T!?!G/ MZX,#LT0D.22GS]BE0"CQ>RHQI=,&^1(* @8)',2RDS )-H(_(@/#@@BPV$=P MOEF0BSSB;Q@A;MSM(_Y[XMP2B)P4X=-X $?'&+I^S-@?M\*#6;BRG3\BEM+; MN-3"L7V/ 2N=B8+H4I@:./PUZ%7P[-DMI/ZL--[6C#,7VV7>WJ5'(W? 3E)(WL(!O^(]"A/3I0,"\)*J'(]%II9S_@Z [X'=[X+A.]%CR'2L MMEZ\@1IN'VU&O_G65&F*[5&P8X![4$QT(1P2$0D?X'K E$@4>#H^8L-!@ M1,=1T>$FO$>"?W6\=.B5$<*>F>;%T'P$CWF>O1^LO4]YKEI0O(C#4+T9J#NC M5ROLE!QT"IO+2B?),7VK4ZMG15 G=\6O,JI5FX\B64'75=!UKQVZKID]'15T MW:KV22+?AW,;QP)U)VEV$+A:<&M[H/3*GQ*_!%_I MP\>A6ZC6WP3QN3\2)H\NT<&^VX_T99R+%P7.@"!WT?1(]#S=AAG%! &'8CD[ M>]\#@^1-5P-N3Q^U%$YT(,:N( QJ>IQ(9TS@NWW8E)*-Q[ M$2H=''']3M,7\\;1((9;A2B1:GKPF@-:]X.7 AL"/R%;C6-O2."&-386M7$1 MN0^FB=>[9,(0-R*>NLH.)?64+DDTN@F6'+_+&B0.D=!P*C7B>[A'\9S"5NEG MS,S8#G[Q9J$EW4OWF@Y?]ZW:MC*@22\UX^;88LU:,V>_F8Q8N9("Q&" #^A1 M0PX#!L1SR;R2PN=66/HA8A#1;3VOI-FJ=;G%B#&K3G2PDDM5J4."P%D8?RI.-"6+.I0T<#^=_8PSX"C'=8NKN[X M?D(1F$M0H(^ZQX*O39?2S^*@%[SJ@?3Q(R M[-3:*\RIP!&#+'C:K!7H!@ANC0-DFR$N/1WS]FXGQ^:INDVL-[G74QUR-D1< MZW.TE@H*1;;.HBZ=YO.B>^G7^V:S=;B%+Q6W'1:W]6X^R%,;*&4 M?N%YH5;;;/9:5=9N27>G8[:ZZY8F[6AW=JFF=( "AM?W);VK0T+'Y]N2U^'=^.'[YT6BYQ#]' TGM+#45[W M1N7;V$IK/MQJ<:MI6LVJ,WM9=Z=C]IM[@CVL;.=79#N;_8Y5FUT) M75G.FUC.WEQ5MK*>4R];O;_AC509SZ7SLWX!ZF5G@16VM:6NMXL0OJ!1J[KQ=XZCRYIVY3LO!P M?O?#R'W,%B*$\10[K5!=P<2FC@58ITQM&(+1Z=0.HD=X:! . V=*Q2A)&51;-8=S(8,4&XFOBD$:Y6,0QPM!(W6YTT!:5ZPJ8$+;%:HXCGUER!W3 MU'4VE*XS@\ITD8'H"=4@PIY.7: %_X&[^=A8,#\540R*\#':WCK[G1CP.';5 M $M\XH^$.Y?W]M[B:4F#H,+06"#P$ )=1!AB"P^@_*,Q!E+)[B?83R+;K@3^ M_=9,:I:20KE\T6/-,+(!#2T?8$XU9;W6G^E"8>,4A]0UF?C MXEDJV$%@>]Q:0?9\<=.2<7LXC">QFS2N".$$.&/@ \O_#@8"MG.)3%>S0Z=;7_2 M:!0,;=)F3%AB855FY@S@#J7]3%)YPL)#9*1:J.17;JZ)P*H9_TC>0*&XX%%D M3P^(&F'3(@^V9*9252M]-8YA0/PX%^Y2E: 2@;,GB:LPJ?U+(H@-.!)$QZ$/ MW(>%LH&-8N_1\.]E7S2JSL7BST@$DY,,&4,<9)696L8QZ 5SYW92*SQK<_8Z M+V2RW57:^3X3F8IM6,0$U!4^C-R.9@@RT@COG#$U2%'[.W%^E[[HM* 3S8I$ MLJPB(H%L%B&H%5Q6K%4(3V<:'6L,B_SAJ*YNT\"?"C=?^XYC?!78?!!(_2?\ M1W3'37^PL11?YZH(N03B;6[16W%;EW/50>QJ@PYB>U_L"KU@MFN1EF7$9EWK M6%"D8H2LO:&& *Q&E<#7VU;;S,CZ;*5--16[ZTNQDK3)JEX MO\[G-I1;T/.B:>4Z];3P(I9J8$9W2;K$<2,+TN*T_@^T*;)]!1'^SZNOU U2 M*J6JXN1.T"L2&>E!GP9<^.X@ TMJ$=RUG"W46Z'?>QHZ:3'DP@A"_3 M0F7K.I0W]!FI/QEH&G&C!M7X*M>LH 3R9L,M7:!:Y7>TL6Q#Y>MI;PNM_9YN MQZ.L!^)1\T$1JEY]>&<(.;%[;.OGIALP! ,]"E5K$:5+P,AH>V''#5**TV8> M5;NGJMU3U>YI3KNG5M7N:9<2=!W].6=0%AD9->,B>8G[L<[(4L>[%V'$YI@- MBQRAN6??WF)36!!C( N!W/0/LM**NO4LT<65XPUOPXG]3S_ AD2R7XQ:4PGN MO#5U[)^R!^VGM ?MWI>PV#0K:)J;=.2$6S!T0 ]*;V)T \'6P9]3M=6G;EFJ MB^JIXB+FJ6/82S>F?KYPT0Y_G0Z2)E1JD!/9H&H>L_%UX=^CJ)W9&=]G<1L%9[23O%I3M M4&WC33OMOI9ITEPT$7G"U+R9;I(XTS@(8_2CJ?;#:>-W[++J^D2K.W0_4$LJ MD 43$=WYY*^6W<=4DUK])"NZX4MR+K0#_CAZ0!46A(R@ X^=VTB9RDZ/_1]G MU^=&LUT_;=7-DC6=OT#-Q@-KZR^@^[5B*(UFH49 M>TLC\94<"!##GO(7PVJG(@AA@W^0@("3=TZ^4^/<]\8B$!1(9=/ISAXIGJ;Q M@8?1(7U*S )*PE#(#M]X5.2%?W[Y]XM/IU8?E 9L%>T,S:P3F)9$;*42&BX>'SQ MCDNX&$\V;,:DD#DT=ZOR/$]\O!\234_C+LD+V>BFFDH6TUG JAA@C@HL% M. T,Q9"U2DF<04!$1JE-;2#Q(B5+)2<7^=#.B3[ MDCTFG90'."I1)$--%:*3!^G>1Y"@@">" M#02\I=K?\C,4>!S>^=C(=4;@]@NG>!?#+B:^4C5!XYN-!-SU"5\ X9'L-Y[T M1F:R;)R M_I+>_#EKFSVP,6-IUY<>61[8&)(8)'J@8FRY3)AU*11+]AV](9$TX#L8M$6,)1H#[X,TM8 .!]R9MX*XPKE'SU8(\W/1JLOG M9*TJ;N:F9>U/HI[I$:'_A)OSO?%)BPF56ZR>J[.W,*Z5,--B"=OLI9& XJR4 MS%RL",]DASM [DN.S>:&1$2K9[MCY835_0VH^%R$,*6V5HG%IX$C.(#EX MRX8CRWQ;UMX?!W,@]I(\0A<>"$]A''_F'3^($+(O.[_SS"6OYF*QNG;8RBC0 MQ59R5IOL%#R/V4.J93OAT(DP,L@IH%L=),R-.Y@S3)$4?1QRS,A9)*AE&-+& MQ*)&X:61C"XGI8PVO JFN=L(#V;.NKG%_"]R7V$JQ2WS/YA:%"$C(^R3WM$_ M\ZXT]?S @/ M<'XC-)SD8W^$F)V&+X=ITA#^XL<1AO(=7_8O=]$D 8U+_[K/YWB$FT+8 HD$ M*4/VS9JG5)[,CP(!U(P;^W?9L7XHVT*"0R4]Y4%!(HRPL3V,_" TU;$=\+(B M7);FT863^,;J973F AWO3:,Y\\CAF68_49,GQP-J4G*[#V"?$:A#C,>H2K(W M!.<-&TG"D-7"##8 GU>K\5;^\I;\1E-^WWU$D\+'1T:,[H$4@16>2L\)0XOI M.8?2CL@ZG)JU]MN,8NQG9JFFE\YNUC)\('A(9%MX^G0<@-:^3)3F]))_^,$O MXY(J&&(/-6;83>,?.O\*VJI(=JF2'NHH%['4X7[ZAH*I?K"(VS1\GM"+N? NE.( MAT">E2$CK^SA$.XI!DW%W<:X>Z-7-TY+%G57&W%%:],BI/L@,I6J$$6C.]2G M-(*GB&.*].\P>=?$3%3VB[NWY18;&CE ()E!A YR+^>G?TTO%3Z'6-AV D7RB'MQ4AZOG$(5M:/ MG1/@];&@7)0$)%A9Z\CWL<=@>IHJ;DM/"'G2TH==UQ]*S3BCMR>)%0FHG.[> M>P]SH$G,NB#I3_"WO,MOOIL/W[B??:'(PYZZ(V6R#;P+K\[+@<*_PE3(.6XK MUSD[H[+%14",X%;0:#CWO#\G?<_$K>+'\#F,P@:T$ICPK>^/'N RP?7\SO\1 M5&S,X@-S0W.IPI/PX#$:+2>R('"^Z?*>9G'\&[[+24W*&#V6H8H38H[4O!,A MI]^K,S.!NS0.9#58@LN("3(PKCJD22[]\,X1.LP@7,;\N8G]"\,'QT?GEY^^ M'YT8O*=88#M@P?O#A[-N]91+&18Q0B*.:#G8DX$^,W:P4)R*KS"'7V:1<5XY M6UXA7+E^[&)T+*&$%.TR.@2?8,F#.6P4=L%2W\B)8C8+J)[2GUH1 M^+#03W'0@)"?%P-"OB)RG%/&]0JK/VQN70G-LX3;DP&IW) U#WCMUN[6OG(? MLI)39:8%W49K?27$>GL0@JVL3U6XR'N! 'Z&,78F!DH_P/Y/45F?>O%=EZ^4 MQV7PJ#PI[U8YYT\%R%.]_RSO[_]DE?6IUP/S='7^O<*M/F@DX6[?['4KW.KR M[,B+YK:F939:&V)*5MQ6<=M::VOUS$ZC@N$KZ>XT-X3'V6IG*N_8X3WU>C 3 M7R%&XC9H/27 Y'GIV[,-($VU/4^]/<=-L]'KS/C4JXW9^\8TGG=3*K7F\)YZ M/4Y"E1F?=NU\97CP';/?;E=V:%DWI]&MG 1EW9SN/KP$U=:L8ANLBVU?^6]> MYU-+%)W]3[!ZZF4\5=Q(8%$?@7VG4%3O5RDLY7QJ1]9I>8W2?%7RMKEK.T*1 MKMY_EO?W?\#*^M3KB;:MD[NVJBOZ@/,[BI98;K.LV38;UN$&IRIF.R1F:_3, M1F==)V[%;!6S;1HP:!TLKZWD^#SWE.O)\*[:>+:X48_&@VS M7:]B4V7=G0[L3A5Q+^GN'#?-?K^W>H94M3'/M3%6^WEWI=)J#N^IU^,@W%'> MVN%:.L>6V6MTJ_SB\FU,PZSWF]7&E&YC&IU.Y;8IY]98^Z@RJA2/T/B4;@2A M,7NV^Q@ZW*4!Q;T\=ZMVWU^/Z[CV]X MUO(I1*?&G)ZWW#7\/ ._LN!1:^\$6[M7H&6*;1+L"VKBE9 M9<"U^Q#1R6YVWRZ C6S!7W7@289)U:7$L?@]=&/"F$<,A46@L2'CGZ##V#,>-*!])^_D$R1E(@V=F!N%#S7,$!&;$XPC/$69I 2W*38I9X)@E MQZM>:Z:464J10NXH"T6*H9J^.?^*G1$B$N*I/6=\8Q 7$H-\[Y.?>U_,09Z2 MB/0@DI*55>B'[-RKT \K],,9],-.A7ZX/M7.2, H79)]'5*A;)ID,TT#N N< M*8(.I1+)362MQ.5"S00QZL,[DK[T/P0\XACIV887$&^>T]_)*19A%IV7'P&!VZT]+LM Z*L*96+)X@_ MONEUTH%81=QR=G:&O(E6#YK?A6?\7]N+$8*H4;, M2YA@[ D#YP9SKA?,T#/.)HQVA"/#31O19!D,V#A+)AO=V9&.7(_JQBW\]181 M[E+^ LT[9N0OY(SLA!S6<]]8O7:ZTTP$>-V-1XPVWUUE_9:U*@&^V[ [I@3G MGMV@+TX01DP#7B>K4HHH2P@RC@."5=L-81K-^D+"U%B- ^$Z@O @89MI MRU:7BTOE\3B.XD!H=B"-.0;3,S2?3JPNF5AD_Q((+7_63Z8?($T4SIZ"4_- S3.B!^$"*2>P\7_$;E=KAFG,I+P MY&.@CN;Z.O.\F&P,="LB$.$7'\Z653_][YIQ,2Z^,-D%!H/?VX[+**$@ \;X M6;F:6^$)PD,/X_'8&9*9EVPR.QKD[L/="S8] >1 MK8$"9B]WW)X0T>[\^/9.?R;Y*OQO9X)$9UJ:R%MD;2%:HX@0N=$+@?(X09-A M)XT0.#[$M4H40X6K"80,1NR[$?BP='RP_P6Y2:#<"QA+\L$)16WYQD<$B;AH M=;3[0!1]%TS#NWA9J+,^1,.,\ M=!SD_U8SSEP$\@!.0A8E=R:,A2BB\&?W$88/T26LTT>#4E7#ZDBJIC[2'R'< M,'A:;A_5A16K/R?VB2KUACU?_\CU[#ZKX/ M"Z"+LU_N6+6N&HV]*<-\\G'R]UICQ(<(:]2\C!G 0PZ5+MQ)Z#D$^'(1U15\,:[B>@CWQ @DH@.R]DM@3\2#'_P"?:/;8C1?)1PFSN@4 5>)U,;? M?1>T-K2F/ML!S.I*1%+V&C\#_Q;&83&J"SRY\X_9Z5T.(Q]M-1I6?QPF^'=' M/-SZ[HG$R.40%>GO$B$>Z)XB).NT?V-UTSTEQH!KVL7_3M7_!$*Y4.H\JG ! M_!J3E&:]U1_#,QC^F !C4*Q@)*+ D1,:$H @?L5 .DH]D&X'> 51L3UU/!R/ ME$A=^J97-:Q*@-**",SY8U)KZTKB P$/P\EBUS)^%"Z2!T\;P1C8+M[5H036 ME@%8AL_](Z\\(("S(P&<(PP-WK)NKB";075X5 CTE)DIRUFO&M<;K^H@9NF780%^/Y.""(X)FB9TY27@5UX]T#Q [^\XE!)&[68PHN+[ZE.(Q4VRD!(KJI.7;NKTC\V M@:V^@TA'G0].Z:/)1QF%-'GW0#2^:7:T<8MEHVZ/C'UT<1A@ 09H7<%#\CO_ MF!FYU=1NUMS(?UY]S8Q*7I?LH.A1._>!-$$H<.IS3Z84?A2R#?UQ],!0[/>@ M:$_IMH#3!+>D+I:9I%9?HYKCI>2$!>7_T%1W"4H_U[?QLOI-BFYXYXQQ)O8# M*)TT,!@I( ]"2F(1?!2'#@ML5]S:0_2PCH2^!/';D0PPG;KH'R3!$OFP%#!L MV"-MC,&@!867!0ZHMD,VA!)_$7DE7#\>G7H4(S(H[I.(J'3U1;3)2KI3,%8B M$,;!*=Y4WJW)%QE\[1358T7E@Q,;7Y++[_#$QJ?T6$NO4;(836P\4$H.77IL MMR0N='3?.KR0>)KDO(7#=% L9D)2?AP?1V312N$Y.75I00XL*-=DHN4'3N:7Z_1(W MU?9TI08C PW-7:@FFEK5;&:'B8<6S%\?]]P?_E)6)LJ9B-Q,(S(+\'C%H*[2 M0S4CW;#&CC:L,;-AK=[F&V8NW1Z0TG)KLL)7F@DH[P,GY#C1JIO0SVZ"96F_ MK+4+\X5/%3FO(N>O/7+>K2+GZU/MTC.NQ33BP&Y+Q4A1\'ST01.C: DE]OE! MB*H:>LO)Q$-YI$NM*?LGJ4H&H"\/$Q^G# M=:E<]HF#&(,W8*='H$>?>N+6AQLT=\^&9L8?K])T78<<\'0%7,4@PJSZX-3J M:>&F:[2)^2;[_)L]$ZA1X?RL?K-%MY3-P5,9?X:+H]$UM6NQ@+8@TH1TW5+D MQ@DR#J5%],YO8(ORE-.;1+J&U:O2%HB<":?-T7\S+8'J'"B*5_SZ2 #Q.9HX M]9-=&&(^.UO9QB7>L0,.QQ7>X2"L;=3+>,&/JQNB8Y/@R M\#0IV,*A^,^QQ9[*),O_^O++%0^OPMJ@7(I[JU=?VL:QXT3FHY+MG6$7E0X%*"13(Z/:5N&7Q?CS@Q\8"*(\1-(J9KK0*HH[A>\@X[IAVQ"/2HGZK MD9C\ND/^##Y!\>J46AEB%.0G$W7,]&,S'Z [ZKAYD@LH(PTL#@4 04G<%^PP M+I*F@KS+'A&<@RLB24?%80)W@!SL=#-8M=Y;G' 3]--%8Z=;QQ_0QZC+,1HU MW'5X@0J8AOC&@.X@&1U(;WQ,P?-=9T0"'6U#V!G8MEOZA./O7X N3F2?-?ZD M@1].M?TO$B7HNHN%(HAK Q..;,I=(9J-G1 LG\13. #N]B@GAO+:FO4DLJ[#?>@RO'KRG$GZ(>CC!H]G:R+W$E1)Y!% MK@.SHPP3&2^:>XXHL.+TP(US[ M,2Y2H,^,(@'X) ;>&_7WUVJ01^-K\CS]S7I_8LKL$>)8^56PM#"U669\"AH6 M%0.0!'#/2&6&XW <4F6-&.\'.4)VJDD"@*SX8C+)?^A+9.5_"S% C&B[H:\H M(U)Q4$B&DI^VFUDQIM(YPDP /I$R2;8C>A*[6M)P 1/J5M?-3B5MDI%D&Z"3 M#%AYH/BO0QP*G[X7GHUW#":NJ2/.N41@9*%OEKE$4P,6'B/.[[)#L";AS#N3 MJ1_JR:(4#F+7,E KF0F^F-4K$MXN9!?]M)!VEMJI#IJ/>NX=NGC?RY_AJI-3 M! 45"$(Y>^%[D/R_A';L>%9BE-S ^O?@-R[YE@;BK$*$B7?1HQ)>,ETKNSM,&E9 4>185O8DNA"L_=XK9SS%[= M#+,+-E/;>^S\QK0Z2L@A=DDU.Q:1B[4_+?F,LPG?BX=/"EP?GZ@SX<7@>TQP9+8R\Y*%/+04ROX8V-,T85OAYPMI'(6Z:**I A-TA\Y6073:?C@YT5, MFC*K'0R8(B97,3;".&@Q-FF/-^,*U":9V[Q3(-AS4$QQ[2[9:#PM) ML9@FGPSA'L+#^Z:A263]$?2X"5>>C:0(E95#7L@43=V(BF*6+$F9JCD[ %.A MZ "3X-*#6$,XXE(Z26\"9S&X+F?0P]:)_'"D*-45Y3C!,\T')?]H.F.Y!DH. MYR86BU< .^LBGU)>>D-]Q&3]#O_JJ=)O/Q__*[@42;%8^7YC]0$=)\#HH#I2 MD!]O@0 3!T.5M\?T>K #O!DX@QN.8#"Q<]<;4?5>65,C,;9C-Y)%-F@V6?6D MEH 4*G<8NQE/ZJ(#]J!=Q2A!P'"D+"H\]IPD*52RN3"DZU$.K0\;YD3_;/*T ME!:8%Y$FI' &.]VLF8274$M.J>*/5?RQBC_.B3_V#B3^N$\/?1JJ:M8U[SQE MA&"51D$0;IG43)0&>4VO&" "D?T#*W]P+CU=:.)78]MQJ2@$;R>^G#)W4S8T8FC5;MIB'RC_';:=TLZ?MH M(I)U _\;/D%$_B(& 5>!]^=363JP"F@MW5=$0550+#4A<\8#.;/KZW@FI84T MRSAZ]7+"R!G-=A'KR[A)8AWY\ ]+_B-IWY;3X&78*N-O;Z4%BYR_*KT%^>/; M*KFG"WWK2C"!-(C#O$E'H@OEFL>LKE1LE0(H*]W0D.*""$H;*9)O-V1%X!$8 M4%>V7!$EWBZJ2I(*'_U,9^,U+S2YZ^=WQ6]#FM MA#[-AG#Z:AX M\-7P8'U3O.$GY<$=H5J6_^[20"T/Z.YJS+F[7CAT7;-I6JUU$5Z> %CPA5*W M9UKMQGZH^VITY5FXN:?!+-F/[OS"T:4:9K^[#X"I5P'=!;*]U]L/<9];V]D' M>6]\3"V;\3NO*-^ELBG=FHT9?7.N,OJBK9'=$J?B@[LE(/=6K(EPQU;[NQ'"I-XU)OU58-C:S!J*^7OU+/SS[8R]B, MO\+',!(3#OB?:,E>2W@IC*E=^@G%_J;AAXA./9AO\J$L()W6\9-':;ZE!%X7&65_JY;E=AQGG#^> _?\" M:J!)I>B8< C[!C^%D2P&N0,:8.(2'!"%S\/EU-Q*#P25RN^0; !?=3CI-$1P M1X*=4)F=:1Y*% CO-J(N?%Y^T3IATS:$,*[+ !T%:S73MW$7,+?ELX=M0!&- MR<<"%$.VDZ)446>L&G[(%$!,:0$&X_;8O#%.B(32=A*)J#4M+TUZTWS@QY03 MTN:6.:YHY]$?FP6<20VN)IRW)@$0;4Q.=5W81.[#RGMN"._>"7R/G&ITK0GL M !I'PCC'PB"4H%$@*"4*3>1<,03YU85_"GL!DJ2HSS8[U&1Z:%5T'0J>D$D]+?TN: MVNNIG93!&$KXZQ2&XB:M&*2:"F)3DH,RPUI=?93#2>W5O)&JQY/M?K";1U([ MP'G_,GOSH]HB:GM@O3<^@A;F^K<10B@Z$E *![\H22;D[0^R [3ET%:CA96]F$H=XKF3VM[HJ."M< MY7OC-V-/97O##F/MN@YW)2=;>RKZK;A[^]R\)5GSM(7J@/KI=E(*NY:0SYU$ M)+0NI^@_@.O$9K"YLO['_ MFH2Y*=?%*Y,^B7U>,CG?<2G54&Q1):'J5(=VV[/=1^QS(RLRTDY#28LEA8 # M]R _EB(9HO:1M#C,ODXUB=*ZXAI?0J\9".%Q_8^TE6S@Q6"4%M[:*6_*AG5I MB4A:-L;OHH+S%_:D'1G7^#F:GJP2)WIM+4)1N$J&$<4R5:1#.CR\=^>$6/F%)R_Q=W"_'/ACMBP: M59.); NE5+P$F]1G3,@$UU#3\IQ@&$^PQ=L0^WD,XBA55WC?L+B0W0Y)6XU0 MIP*/I1P3468BW")(]=O:.XNO*1NNI,)V)8;^+1?H[GT)BSU]2L-$\X_FC-Y1 MZCE-W9/&LJ$IZI.^*YU@$P)JD&X#VC+X^KTCX5N'V,6+#19L2,L&)/%7(,8N MPTO)YC;.2-5BI:BJ5(.-6&"D]@K5")SKL7QN(\W?1:96'Z83H7>N2NPF^C+J MXU(53@Z!UORX-S=#9 MPQ4:$@V%"N"AU@GU,D 0]^)G5 G^RM^ESL7MD_0P)\ST< >7X3%QZ(ETUD34 MN8Z@W$@KF_.9&H@SE ,PEQ\^S+2A9I6KXI^]IU+S4W8<9:Q5[D.@*0>(61"0 M2TF"S,RP_U17'748O/0V=3QL*9LZ137\*[JJ^=!H@+,/!5#PH@DM:< M:SN=;=%,29*J:]/,7XU# @V6ER/7G2H8 9!_?J@:X+/;FF2K\F'3;JLOLE2C MP08B:6-W$M]\+.;=^U(6NWD"K!N7HC_4T2O),<<],J3? M+;D""W$693]:8@8)J9SI0,^WA7Q*-=)$[9!F4 2;21QX&W/+&8$!3II-HCO/ MM#P?VPS H'!.E5=0%NN?/O@!-AL5(:)_8$F\+J=8X7S4A&?B4U1 $7 Z/% : MAMC-%OX(#V-$;,3G2H,@3;XK"_;AO[&C.K9^X/-#N+#2,QFB2\ )[R:R;X6\ MG?%)N+M1(SA+FHQBIU]G; !OD3\Z:8?/"GCZ7>492YVS81N2AK;LGDED-S[%<33:/B80,-+9)04+9M=K(SF2>N#SZCP!>*=JVYU MW/4F.2NRCX)+9R7%<$?[1@%?@38CTDBD&.G,HMKF,VLR._)[W!&U_P(\=%W M\<*B6S>Q?Z@"#23%!M8DA61'#D9<$CF'U,_ MGP3<3@N<[N9 E^LH/^')778.I!<ZLG!.[A8"9%%+SO@,, O*=@). M(0/II.5?<"LB%- 2='0DL=Q1(QI))Z<\\< M2GIKZC&F;&F/'V;\QHLR,[N05129.^K;0]6.+%9RX& M]6+(NT-]&,E/Q>XXL%7A(X:6K)2'_,"SA=>E$W"?QSLX!]BD4G6"#C+6@>YW M)F ,Z3=1Z0V@+#RFF/M?V/-8$:6(E$P[J9%@\$]F (=SKL?<=,@1 M6CB-U$12GTVA/F:5EX*A&2$E9/]%,@^3E,-T_K*3ER"3^#E[U*NZ._9[C)!LJ M]5LX'E%,!Y0KT*3FZF0Y LET[GF2(7''RGP-B0I X#!$3#.)<[(K3Q\=H"$"F$ODK-=:FI*ML<^-1MX#]P_4N@QX@3A)U &TGV8TT< M6ZHA--H??ARA"5)V:^YZ3GR2MB*S37F-$C%U5)X"6W]T4%)FT,WT!!XLPPD4 M1Y+R767X9]F'>J;GWDKLR+2M;F(J#E )SCKX"E)WD M\,^T[-5E(5L :1:2-$6U?L_)$\AX0P&\KBKPQ/#.<\ L*#M'?%^7JNP[HM00 M]FODMY2;'+,#OG,( D:IF[H,9:L-TH;Z",4!UM796MG74S.+RP3 M$K<<"0P59$S3QS*LF9K+H73VNIF0$N'026+IW,T.6QTH+DW8*PQ\*: ![5QC M>#*YX()9.6^J1"+ABDS^GS*8)?>S3TM5V"1NUH+QTJPE HH0IZYS3ZX#_//L M[L[7B_?1N,2+9M5A&2BF(S;2I: J(<-" MU[SZAE&Y#(2M!-#D0Y;18*3ZE0+7S?X5Y5ZK][;&S?*+)I.DP_Z$I9S:5$ X ME 6$IBPH3/^-C%)0\):[L67)&YYM FQ!2CB!UI\\-\M\A+U(CU @:(B8VDAK MY4SC34E?TFO$I+3S+XJ%).#2UQZK*DE!<, T7M5R?DTJE M+JN!I4BWM#KOR:*U")I.H$0*YS;KP0YU)=,VHL"YO14I3HP,[+"2I!D*\DP6 M;.&\+RL2YRB/3KD4''7^/M V6/U:-RG1-5)81JTWOJXRRTPQA.@8)>$J%>K, M@Q!+W['$+E8B" 3N4,PV[ M]L?1 [+R)PS=^U-:T#F&M_:^DB5%E'+>(VW>:5@NF[1;4!J Z8+-=OVT52]; MFNT%NG"!*T__@L.KEKG/K%J%1*N3+)Q/?DWGFL+_!A/40R5?VI2J0EGE>DY1 MHL)9M:H/G?M&YQDPLDW M Y63H=5NIN)[+)'5T D'5Y]QGGQ_I/-B$A2AY#P,_2)U3Y'2$A@:PU6@R=U+ M/!)>#04GM@BA:?D(G+.2!L9DEB$BWI8RDV1-(393:[:7Y/,2TG'E=(@8\UI2 M:Y6+-$!@)KXKB9RD(V[G_!64;):I \H652QU02A7BDQ"3-2N& M/4@R5RK-7C(-5]Q2-R0E'2@/"LUP^)!+,.RH!OECI,$P0!53Y:[(L@2&$.,N M<3(+0[/G4\51Z?S)43 7&5G.=HI,]@*F-5JUY%6:LHZ[PHJU5%6=>O5?^? MK/DZ,OY'"YM^V/U^ZG/BCUR$2K* MY-8#T1WX#]2S);V=YL!IZBC5F!)9#!K(F?>4IX\XE&J41YE4AY5LW/U-_\9C MMC*(.K\8JM*4D@,FAL"0OTP8U. JF?O@ HWQ-N9\:G_*.>_"(?WGV#KA.2(U MSRC%$FO=$[Q,Y75#A.1[1I3-0&!FP#IMS!7TR:=7K[7?4BDECTZ5!63!1K*& MG4;7DO@'Z)=7/>LD#]Z"M")[!P8\MK6)(K<*0O@FGYST#,M-@,\.M&?'8D1I MMF"68;NK519%%$,0;> 2=TQ\X1&YAS)8(LE."LY0^Q8^-H'S>)=2,$,@<-(QHL9I=*ZW-F=-7#0?N ?N"RSKPYD^:EG"_G;T M\N 59Z>%2M+=(\_@TEH^A9";UJ=JY3GH'> P (;*PC"6R;WXX"/H%DG?Q<+9 M<^HR3]F4)YLX?//9%O"D,_H_1V""CZWFH"W&_8'=&G6: TLT[7&[T10-JV=U MK?_7[QZM'A)]7M,.E)->N[FN96?5:]UV?R?F6*];J[<6H__N%F<7CM[S"PVR M;2YN/G]G*=H]2WEI9\BR^UO8__QU]N/FXN;LYN+OGXVS'Y\,^.&;^O>GB^OS M;Y?7?UU]OC;./E[^=6-\/[OZ[\\WQM7%]7]GJ' _:M1M]:3D!(1.7CD\-\% M=N5U*-:+KC 6E_BCW'A5M)QV/;H3-FDF1[LT%FM'^W=F57ZKRF^U?[]5'M Z MYRU:[0('1CHJI;>K4A=>@[K0>U':PI>+'V<_SB_.OAG7H")\_O[YQ\TU:0W7 M?_W\^8W^?7;UO\:GLYNS%=2#A=KTRL>[>;14XRB,P^S#]KP U>$WVF1?$AOE M.K%1GCK'LK]!&]%G%U'=>G==$=6S:KW^8KFRLK1KU_KUQ=)N5_ +=A4GYQ1,_@HG.3RUC@S/ MG@#=1L)Y=Q:/G,@/<*R+T1'IS^/3)C!RH]7[K[]EACE@BI\\G:RNQ'&9-[[3 MKL1QQ2/S><1J[%@ERQV&:OY,L+X9U.IY(O%8\LX)'VT8>,//C(O;6- MZSN!G1C(I&R\GY>@A,$^1(JL),:+X89.KY(8%8\LX)%>3F*D>@.U,4AAK)3L M^%\LY$/$5'BX6([0?S:4-+$J:?)B.*73KZ1)Q2/S>:1A+90FUY$__'7GN]CW M7WJWC<__BK% H)(N%>=TZY5TJ7AD 8^T%DJ7<^RT]P7;[%72I.*4#]UYFUE) MDXI'D$>Z1Q\0'(JJA2HGZNO9]&YS2\'06?/$SSZ_&\;85YI@?5F:H'$]O!.C MV"T 0RQ#;E=U%512(2,5^O6C#XIEC8N+1'W\>]*_-ZF7X3[3,@Y7W0HO9_^M M^LM,I7KFJIBZ1,>5O:E"=1$D@%Y%#:#T,K4WX_+OGZ^,M$R*G[SX\76SKA(#>_CK-@!U:'0JESNF__?^N7@M MS9AGZ)APBJVC4> 13H "!Z;V+*H!J\V !/8(VPY%@EN$8++F4"9KRL:EZK)* M>V%C1WXQ5J775Z@Q6DW[U&H?CT^TLFOJ+L7=E3[_EFU>SH:4]F7UFZW:4_?F M70("'W\,G-&M,(MFL?<--2Z\82VI?C@^*@6I2DFIHY,U.)<0IU-@3HG K8$) M$WZ$:FJIX(AEDZFD>R8P<.&QD( _4_C)3J$@"M4].I:_Y;2G<8!]G<*B7M9I MCU7NI"]&&73UP(&AIR[V<:I89'ZMI#Q':S *]V,-94-60K%/VEJG0#;81>?= M*G<&J;QSM.;2T.G8.<&&9=Q@EFT5O54W\#(W#N9UFXP)E9RH@&P?< MKXN :FPG(+26L:N@5V8Z#:/6K9K9:D N@H-:%6//F]W[%\1ZR'N+Q#&C-60X M)Q 98%U/(- +]J-'T8X=":.59/$64M>40M]F. UG*J&^J(/=R(E(2%0LO$C1 MP5T<""3K!%11P_<8M2>_(W8,DCB0/<*)IAJF!\L0! 60H,(5O>>*#"362Q(; MR^1&JL9-"<"014% 4/? :MB[=*C$0^PI-J,#G\"NF=A#'U_2+JJ*S592N>0U MKN%5Y%L$)S:;E7M)L0YK5 &[A"7H0$F?"(%VZCF&BP?M1\UX)$CP2MX'@A_W)% RM M1.QS#VNI?,,KFNZ-'Z;.PPX&/L2A,HGFNF%,,ME>.[L[E;#9K7VWN/'N!0*9 M_&+3WPDU4.D,DEBLMFH8."3+#!!U:-D#WU*S0H)@H2 ,\?8U.N5\0DV[#&YM M3U=F\.$;N+]&#\#5]%9("'K'N+9&_?WYY?4E_4_K/?H["IGA.?:!/K4^WI4J M #_%'VX#3C$*[(EX\(-?QG&C;C5/2LE:ARI5/BI 'H*>3[$.V5Q!EX9BV@Q+ MR^[ \KZN),YVI9<(1W]WQ,.M[YK&MV_GQO&1 M_.?1B<*T?;!GX9!6Z&!-:$LY1D:=:B?2/E%5)'YL FJ>BO IZD[4K%[A]J;P MQ9D^_EZ*F-G1L2+2,=5K,!U)G91Z1-E^(('EP#T88+\@(!Z"U/;2]/C?E&OX[3;09!V M.YARMX-22C_-%3:F%@Q%71SN\"QAJYL4O7;Q.<^Q@.0AA76^TG:S.XZ^#":0 MZFCO4'J-ZA]6J%L7@>BN'2P8,:P.*(S[/)KI2C%)P.BT5ST#G$OE$">^:[2J MI)XJJ:=*ZIE)ZFGM)JFG7R7UK 0"(S-XOA@7/SY]_OD9_N/'C7'U^>O%]YMJ$'3[T@ZE,2#^A9\-X$#HCQP[0DWN,N27*N,7TC'S&H//(5L,&N*[/4FF"M.R7K49:I9 ME)* K)%"NJ+NL.C#F$]K. M1M9LQF,IC4?^T'<[&-X95IL>:F%.2\#A*1O!E?Y%I6 .GI[TZI3PY2O%<$NH M!'PD\$M"G.4UE80E;PK<$Y.%*=]ZAO=& E.RCA.%.:]KH?]DY8'-G+.$D05I M9?C9]3J_^W.Z"1O'1^E ?Z@ACN#VN20>EZ3B9%Z'0M^2N9&U,^R\C5MHD(G! MH" A2$_4CFSEW\NYTG0/8")CN-TT>4TIXRT#&:F[#^D->5&JB+WNOBZ07W_5 MKFL)MFZ8)NR#%AHDQ,MG+U"X%7>D.2<0;YDP-M#\*8NC939RH"5+^9\/0EV$E_0$FY MA0E.C%7W<">HVG"3PXYA#RV@-4_UXN.C5B]/,<^,10;7?B1 P.O)!98R2;I] MDFBB90H]"/L721SQ&PX)J(*(*JVDE$<^56#@;4]\=PD&-X7;D$D\M*P5(^< 7MC.B8YQFI4J!-W2"83Q!*@TEB'D&DS7E M,)G6%B)0>+KQ@_2.2O7HDMVNQ0"8XQ3#R'LI!3(B>* M:3+]M_1'ZZVI#AWP*N)_2UE";G4Q6JH/&O:$:O/7U -KQAE2?@2R7J(0%URC M9A*XS$1+@?MQ!3Q,YC5<=1!I-^JBZ,M:6Y]$3C?9[I(=F6*%]!.6V3E)^P4M M<7 MZ5H2 7!F##>/L:$8)#D;ON :KJTHM'K)DG%LE;+2AVU=(L![X[CQDBM" MM*4^30E$AI;XU^/FWN#G.W\*_&5^OSG[<&#=_7E[]N+G\@3E#ZX TJJWR?$\L2%7HKI.J\%*H M>Q:Y-MCRIO%5^,"[]I.#7^YCD5GG] HHQE6^4I6O] KSE=H[R5="X*4J7^G) M\I5F_>!5PE*5L+1RPM+W#RWY= OI"?QIMSO% MMC*%G*)'Z08J)M0.A!+B>_3.G]BMUK.\D9ZAP1K/I06&5'_1B M\H,*@TAE2!":JU0A\XRE]SW1I/2 @IF,,8H%'8 @0!D =UT $]'2@[0J;RUA M1@]"^C*Y)@DFA',_J^A47!N^<$HS.3OY."B?ZQ$?!J0_3:5F7&-NC_9PLASQ M&UC(HX0EY%;*0.*4'-,0&%J;C3HGN1@<_ARZ?BC'G!_4TDG)I:S)!+)I3L7* M8,P7#!@/FI0S.6_)Q1R5_"=0FT'M6BK=MJY M%T]^;DI3F 0@#RZEJ?@F/$=Q-L34'CJ(0%Y@X)+(I1O9F69F?AA;F\2>S/*! MG?(?.+U"_AE,8,K#HWX$%+>- PI72F-%Y7#-%R4LL^PP^R4_R%].F3_+"XE' M'R8JF@JGOZ.D!;9868!( !(9;$[.%6<-!B*5)HMP%R@RWL">.O>^>R\E.%V1 M#EE3<$6!9>O=TI&705"P5(*=R%,,]=L%\F. M]P5G"19X#T+!1)AXS+7YR"-=S!;$":8\HF2N MP(U/N1(B/YOB ? >[I8FMT;7W8"<2*UE64YYVM:/E]]?_3@@%B\ /T)-#,\ M'V=)HGQ)1, 9I4K!9@TP3S .Z*8$/F/,-X9\M!J+SD>F.Y"\&-#;H%9/-0(I M!4B#@__SP*Z18IUMWJ0O"AV F37<;Z(#(#$?W%E.@+3!U)W5T9 MTL#.D>'"!>/JR8;)%<WB'B5HWE*P084I1]K7THVG29O:;4@9F*CA@!R9PE.??_[PRC9]^&)W:^1^!0OC.9^\VU3=@ M$E?GWV>H0[*L4+R415 LO72E(L8.(4H#EV:0TG"RC),DO^R)XLY:.3-A[.EZ4F6#J\D:')B>!19L>.5-3PU4"5!&M897!+=_L S^ZRTB6. ++ M'W/=]!.*]S[]%8P03YU7=<=JLV('?A!0K&.1;" 7.- -"$3[P,E>,R51ZKNA M9FEL2GRB:G8#R)QG+ZO4B6SC#GA%2#KO]Q2O"\H'D]QGOFGPYM\G=ZGBZL3,5].C@.02W2FS(9O]VWH$]6P.E6,":2+#SUP#K@(1'!62O7;I3S9^-2F\HIX$U?E^YO.= M+7=5QI?0DKR,B3\2;MKG=N=J2!*-!+YWN!0=F2(]I-(!SF7VV5ME]E3AKXF! MG#$F*^;:+W/)RBNN[\PX,9^ !4*!*8!X@<5NQ 6MZ[KLJCJMN44V^["FDF*M M_W)^8ZG5CYA2!TFQA#E?(;C\\-0Z,CQ[@D59PGEWAG>*'_R 'XZHNF!\VNP> M?2BJ]LJ,F;<@YZ/.]_=7T\7*)Y5%#:_?;V7Q MWTM'T_V5D*W-U-]\CNDFC-TK*K:;P]:ONOBN\N%6/MS*AYOUX79W4YG7KBKS M5JG,N[GZZ^/5Q:>OGTWCXL?Y?$R$LLSW_/+']>6WBT]G-Y\_&1_/OIW]./]L M7/_Y^?/-=>GG?GQ!G4!C& /]/.(W%J2@%\,([]!<17_%R5JK>':[P&HTUA7. MW4:MV]^-1+6L6KNW6**N_GN[V=W=I#J[L'M6E-4%:A SQ)[4\AEF)TDY4\V3 M48=>,2$:ZZB^LYA&PZ$0X_'[$NK$QJKW M=W1F:1>;W5+O(GK>DSIK3-"\MUU,1\KOYSI+KQN'X%9ZL]42]:4%.&JIUB8] M/%\";A!(P0_R[\3AZ"CG\&D=&2,Q=":V&_Z?H].FFM;4_?(8><>2/\ MK\\I>YQ%YS+H^G>,N1X9%*>+P'+[';WSXLGIR(].Y;!P;H L@DZ0]!_UCSXT MS5ZKIYQ&:J(?&-9NFYU1YV[E'=K-E5*=CY=Z/MK/?SY:]:,/';/?MDIR/M;L M2??\3^U([5HY(#4W7KNOSG>J[(A:K]ZC_6\:GN"L;\RUHR@G1M6'@<#\0-?' MI"S\\YL=WA5GZE-?_."3'P^B<>RJJ5TE,Y.:X[IGPL([H].KW9NAF99]^P&W]L:;]+CP.L7NYI3Z\VSW*I6P@L+YS8>%%]Q&,TS7AGO3 MZC_OK;GV)#MP*Q;(U^R=>++%I;BJ&7;8LFP)'\W9ELT%6A=ULGZ_6Q([99>N MX8J9EISWG3-3[^A#RVQU9S7C4AJ]:UW*Y78"7WB(IN!C ]"Y;OQ*3UPB6Q41 M'^$ %#!W'YB[VRZ)WE<9$,\H)QDG;.OI@F9W&"PI657RSJO#.\LT,:S1 M>-4D)^9Ī(].;EK,X.NW03!V39[ M]:W= Y7:6T)^6DUR[I*?6L!/=;/9W/HF+I?[_ $[EF"5'HG7,94#FU72*Q+ MV\6N /&T4D\W=O 3?2_'GR0]OR(Y+U3I\2>L+,=>Q[$872K@C0W/4/OH0Z-M M]KN5R_8ELMFR$,V.V&SL_!:CTW^+P"_@L XW"[ :[TO"8J\G)_O&C[#Y9B8S M>QN->*7<]Q=ZE%:2V!L*X2XH,I9EMMJ[<@BOO%$'H#:_9J9;27YOR'2]HP_= MEMENSZ8"E)#G=JE:EUMF_PRPSU[TR'V\_A4[4^Y@Y(FHTJ]N'^BJM>$U^N/;' M$4&?CA WP9]RSW.?VGMM*F5?AXMO:6G8E&!#_BU&"H96T7J#\X'Y_7W3:NY* M/SDPM?>%L]+2*JI=LA+66'3-1KLL@8?7H\U>)CVC76&'8AL?Q.M00):(V(2> MWY"<5_B1R_%?H2!+<-UC@74LIM5OE$0#J3399Q2P.V6DUM&'KMGNE"6&4(KJ MS_WTYEU4QB(+5G+5+&4O9/GA>\-Y92*=-MA0LURWCU*6A=/L@"K;Z#QA->;-1L'>5#7+X_+1Q0\J[ R2S8V2])K4,(/JF$K1SIFXI3,."<2'P#LV"4DE:>CK6M\ZX%QZ)O-JRJ7WCD16 MFFD)N6:) -V4:[ XI=\S&^VMK]VJ:>,3N.WWEXY=' )]VBS8 VXFN_;Z7XYD M6BGE?%VYU#[ZT&JVS%9C5S[(LN>:5R>K.ED;Y=6O>[(Z>++J9K^S*T/[$#+J MRW#;%N.0?'/L@>,ZD2/[ 5Q'_O#7G>\"24.)$FE@_F[T.->D6H$L!*"E:PRN]?CL51H)6[*)!5DR8'6HJM>YU/[$>.S%5+):T%B6+'E]T_F MB\W*Y+I=:C)A-QF'^X41W MYW$(:Q*!!E/R[).2&)X$*0UM669*\*GWU>7T$.^"@%@*6 M-K;/Y7\>E?4 6A3A2XFOQETJYWJ[ZABFJ13TW/+IM3%PS>U5;@!?) M2BO5X>R*E3K 2AUS!SA'E4:])DOHR0]/T:7[=:A*RSS#*9$WZZ$\[V=]>,NH3^YW%E'V7[<.])]7W-_Y-4%](8:#,(T M]LQ&Z--^,\?IU8+S6+CK"/P?CE2$%8X_]MKYE\BV6 M=A>I\C"VSL/8N$=$'\$;^VVST:V M6M"^#O5CB:!5%+T@#/<;^[=F)Z[?C:??IN:DV_LF*DVVA*RT1,SNF)4P4M

JD>!'<5%,G=]YT'EK5O#3;SNN>D>?6BTNF:OOBM=MW(0OPR66]U! MO"[+]="#U3<;[5TEZ!R":_@ U.6B_A*"^DMLU5E@I=W95]N!]2:WKTL]@\NQ MSU)-?S+Q\:O *.9B@(J?(KB^LP.Q\":[^/%EMBX"/T&L^-,.+H/KR(XPF=>- M13JD%"GU1*3T%\NV>9-I/\5D@%1''^JU>GW6X)\%^IC:@7&/XQE3$1@ACOC> MF+L4^GNX=J5)L@B:<7@61W=^@,AD:TINJVXMH'/QY):65>UN[0 MEPP[,CZ)H9@,1,"7?M,RC4:]T:161T]\ C9<;7OM;5AW8MLP"5K +;-?T"5[ MT[UH;&^TO7 E>?5C1I=&T;9A>Y:RI!=7<89GK0!=SAR]$C''Z\D]/X,)(Z%M M%_0S9W3J>,:0X5RKR,'&=9T)37\"22\\B8^K'8*U+[P^9\*T6Q6XV4MDJ&5E MGCMG**N.#-4P&]N7^U15GR^MZO-*1#;\.#*$'7@P]="HTG4VO0L4+3]+4IX- MA_$D=M&W\DF,G:&S;O3/LBQ&SJI*/E\B.RVY"9Z G1I'']I-LU_@USAHW?M@ M'<\W@;##.'A4KN?=>L/4Z*0U2 5"CC/+&MA:I#LK9Q*/8NI+,9[0I;76E%M8 M S3K%EHPY6T\/X>KG1[O\(XKV"!IY:\IBC!'JFO6"W32D\J^.6@.6O^(;\9! M[!AN%\1%GIV#7D^>/R= A7-#ZE7![).8%GH. V-CK'U4 M$?72^6Z)L-X!W_6./C1 _>I:NS(Z5MNKTILCI4A?)15^=6F^8MH14[0(V6:+ M>:,=R*+^$V'L;;NE>[):JN-<'>?]Y%;OY#@WZD\$ M[+>/XTRZQ]\BA']1[BG-83FQ@UO'H^_V]^&M;)#V<">P/Z@_@6\_8JFWYT>H M0@3PLV46!-1F([H3H4 .(2JAV]H8.Y[M#1VR(.&'B?"BL);UR>AN*=^A_O50#2\8CL M]-+[[/IQ]GE%$K_'?T[G5*OSO*0>*[\L_UR#/_UM]O=FH]9H-@O_5*]9A;\_ MUU"MA4-)C3VWTU:;6*/XAEPQM7[3QS+G>!^GM-/+.;FU_T1>1>'I@+"SFH.V M&/<'=FO4:0XLT;3'[493-*R>U;7^']EM\JV[(%WMK3@=!,+^=6J/@;_?V>Z# M_1CBNO5S"TPKI]1NP9SG'9=,%$8KZBLZSC.'NNBL/2VY9]!,62A>_?7QZN+3 MU\^F]SKH M]VK];F?=VZ#=KS6MW8APRZIUZNL--?_W=K/WPB?57N6R6W85[=78ZJUD5!1K MY\F:K/8JBV(!M"=CJ1C:^G^%'1C"&X&J.U-YD%GMJ]E*S3.Q1KB@Y-N,R0^[ M6O&R"L\71;5&1;4-J&:M(SIV6ZR[CQ5?,:;?AKCOZP0GUZZN7B7:^+HF]WK: M"%R=?]\FK>2%.L%?J">[LRPUET34E\"?% $>?OXMD0'.PE# _XUN[-]K.[>I M(2XFZ_9+4K7Q# &GZL"4:6WK')CN_@\,=O_M]LW>2^H@71V8EWI@>OL_,$UL MEVV9C=:NLB&J--I5.>7SGU=5G=WE>_2A:[9:NTHE+('Q6#%8RF#-_3-8[^A#Q^QO#QQ7,5@9&6QI M;Y"G9[ ^,EBC^RJA O97317(<&55^;KAR=G[P6G6CSXTP1)K-0\"U+,LI;&O M@3>7MNAY>N:T@#D;';/3JNJV*^;,,.?^@]3-QM&'1J]N=K8/4A\0YD49-)+B MU*G/OZ?""S=-G5I%TW^-[S\W/,:^0##"*,2Z/:G0&L<")43HW O\U9X@6O:_ M;1)+V#5@)*8!" ;ZX>1=KEIG@XR]?>>]E>[]U^,K+4BMJUP+J^:BX;F]''_U M_1%558O@WAF*\-IWUP:":&)"@%4WK7Y9$@(J']4SYFCMD)%:1Q_Z7;/>V!I\ MK^*C$O+1DM2E'?)1^^A#IV/6M\>**)=+\P"NY"I!:8L$I1V>@ Z<@(99WYGS MY\#\.R^V0D;K 2&VSTRE+Z^^*D9XSV6B'C-2C.[G3+XM$>CUFB/[1AZ;9:90E[EX9.\^9.;0[/FIA&-KLM2O8KQ?)1TLQ-7?&1Q@Q M-NN=LLBC5Y('--PF?E(E#SU)\M .#Q55E[;-WO;'JDK#>%DLN!0/=V<\B/$9 ML+W:K2=OI5_QX&'QX+/%"%M4&-DVN[V#X,'G!IC;DV,@\$?Q, (6N!>N/\UX M!EX3T-E.TXY#80?#.S@NGU*JRORJM0]-&S3RKMFH$)U?)BLMS1+>)2]U@)]_[7BI3+RTM*DWEWR4A=SR\W>]N7!E:M@-5:XAAU@T*6)'?P2$4RZ"K-O M>D=?"]?%_'5O]%T1<].#@"!E/;/>*DN=?!4=?H>,U =&ZII6LPJSOTA& M6G([[XZ1VG5@),OL;U_-6ZXP>WFOYJ_"$PA?A)>S/9HXGA-& 4$$55'V36]H M25,X#V<9BFYZ**RC#]V.:;6K)ATODIF67-.[YJ;&T8=VR^QWRI)=7''3<][5 MN^:FYM&'5L]L;>\7KVSIU9CA3(NH5T;TIE?TV>B?<1BA$^F+'^@D7?L M$!C M;9GM[;%U*].GC&RTY'+>'1^U$?3$[/6Z%1^]1#Y: M@OZD9;15-O.F%[).Q;5YO@L\;_:K.//+9)PE5_!6G(,1D*K]Z4OEG"67[E:< M@R$/TRI-V<*+MWLQC>_!<5W#F4QM)]BX#NR5Z)M+O$"2F!<)+;_Y8;CN&>A@ MZ4[;[%M5*_\7R4/+'-,K,-'8^2U&I_\6@5_$/Q8"Z?8:5N-]Q4 OD8&6^:*W M9J!&V1CHQ5N[-X$]$IC%M>T]_$I4T"7=IU+6OQQ?>)'MW3H#5V!OTBA,6I6J M<[+V_=Q$';59&J"SRKIYSNMY"]9:+'1;.Q.Z%5^5D:^6W-I/QE?MLO'5B[>I MN81;R/;)537VDU5C8_VAZE*]]BV.I2^]AEEO'D2W\:K^M30:P-:;\5Y&)=IM\W^SM)J7DZ]]3YXXW(J,$W0NS4<;^A/A''L M^F&X6?\6N?:7=GR.MU(90I@__*_\.4KH?D%DW\A)WS_ZT&J8G?IL5^J9_=O9 MGAV %??2^&^7BL,.V*Z+E3P-L]O;56B]XKT7PGM+5(==\)Y%.;G=^M8Y<,_! M>R_(RU ,SW09W8D@41RDM^%D,["FLJ+6[/O]U],..,--5>1I4Z\4D?&'[_E9 M<5LD31M''[JMJEKL13+),D5P'I>L>2%C"S_3*@U&<\5$SZK1[8B)L ??_\_> MNS8GKB1KHW]%P3OQ3G>$S"#N=,]VA-OM7LO[]&K[V%Y[SGS:(5!A-"TD1A>[ M/;_^9&:5;D@"! (+J!4S;AMTJ.0.3^IINV B# ;8>1 M8S%^^-4S#=I/>0QQ>RG\)?#@\9YW[1TM\G5RC:]<5[=Y^P/O>H:_ MWMI77>7?V36IQ[Z9?86G+T,>P;FE;TKJK-E:YJ<:P :JRZ!F!4=?.ROK2 MH4D)FEKQGW4G/RID0,-6W1C0^7@&;F'37>;Y80[IF7D"=LOY6$JK%DNY92&N MH8:,5.VULX6X-N>ETF2J)7#6'?38$3GMQF5?[;1;$CBG!IQU)SEV!$X'.^Z! M@'U_X)Q\ B8_J>'D9E+L% 4_M52D_:1AYD>PMJ4;#&1IZF"0K1TB,S+/%HJ; M6MD58['7N,1,N6R:O83BV4(QHS8>(TY^_N ./'MKD,-.D)]OS1E#JAD?&=8@:9?"RDA3P#NO_I$ MC> [!,$R5%O'T;M58K@V48HZ81C+37;45H[-6$,,GTW_X1?30Y!]&#.;34W_ M(^YJZ)_955DZWDCA'O4A(#)A7GSA2UZ6D$:MQN50[8TJL#*.S*8]0B!5KY#L MCA\\6ZBVM>QI:IGL<@(@VD@CV!U$;?2Z]6M3L/Z$CJ#F8^ '\U=7KMBOFIRW M&.]*$W_9W_SKS0SVHIH NK8_K#["#FH]=3#,GFLZ.>>*I++SH+(J];;=B M# MK3UUV*^J&Y*DL%H!35)8!4KM;A36(^=JMY.-#=20PDX^3RBCZ"H+YBK>3'>9 M2;J=N6T2QDHI8M5;Y)S=&ZC.Y_:(%_R@@UE4M-/*=>, MDW7)DB A<[CBO.%',!\S]VY*#-Z[BSF$<&.4"MRU6VV0 UU5&U85&J^!"B71 M52:S8K_PZA"\.KVJ% T)K[K!:TU:P7[AU25XM4=5I1W41%,] KG^-=_A6B:+ M7.A,?/6VLF:/GWJV(AZQ]AD:*DT^O:J$_S8[>@3G'"1"MU4?*H-HORH%0D+T M9"&ZG0I2&40''*):Q=D7^X/H&BW%,+V%I;_A3%@QHH_E*IKLWWP=%C \@ L_ MPJOGNOMLVN2W 77K\'AO4UFW&5/T"?KQ=/L-?7VVX\/3T;D'@S$!Z\^N;BD+ MW:6JY_Z,>8QZKV!6K(Y^PZEIZ_;$A(L Q3XOA]],GSI>-^G+OX]=7*Z">\2 MNSV8T<+Q3,3W)Y=9NF^^L,^OIN'/0NI-W"4PW(IOT<#[DVZ]ZF\>SCM)HP!:,:1>%\9<1"YB[2[0 M.ORD#5>2##GU\>;K_^=J,JMS^NBQE77<9[???C\>[[ M[=>KIYNORN,3_//'S8^G1^7N&_QU=_W__'[W_>O-P^-?E9O_]\_;IW_6?CX? M;FV0*DX SS 2IV(W&>YA6?-HV!P-^J4Y4U=([F+==]%WYG\E)M8M#Q7,!$T6G6K[AMYKYO&A5E[O%WK"]-?7LT5B*O2 M+W1VZ'U@O@X?&G4'19BTJ$A&5-CWP66Z%[AOBF38Z_MCU!WOM(94$A[Q*@D->)<$AKY+@D%?5\RH)#GF5!(>\2H)#7B7!(:^2 MX)!727#(J^IYE02'O$J"0UXEP2&ODN"05TEPR*LD..15];Q*@D->)<$AKY+@ MD%=)<,BK)#CD51(<\JIZ7B7!(:^2X)!727#(JR0XY%42'/(J"0YY53VODN"0 M5TEPR*LD..15$ASR*@D.>94$A[RJGE=)<,BK)#CD51(<\BH)#GF5!(>\2H)# M7E7/J]: 8ZQ/?CZ[3F ;V* 7VP9-)HQ-IY]+]G_RG<7>VQ3GMR'ZHENZ/6&* M[BM?V83-Q\Q5.IJJM%OM5M2<:+D=5GO] HBVQ3"Q3S!_Q7,LTU!P.JFE:2DY M"^3B\ H[9+W'(OW=_(6(^.;J$^Q=J 2VZ3^PZ7\U/&K9V8"5L7$"]-GD0ALV M%(--S+EN>?_5N "XV/H>E[ C(8R==RY[O]7P_SE?[*# M^87A^!?B;EAF6 %&B,/VZ-.+=FO8N-2Z:D_3_OZW]*@N_^__T?JMS\N;5LU& MX5>T89MN5"&%K2699&>U/:)L91NV]P#97_:SN_SJ-"[;K98*4P%--];X?A ME6OJUFX+09WGVY]+ K#4_/?)WY=PE^3O[[F1[P?L6NTG+H/:L6+Y)8>W!7?WR<+ MZ1T-"Y&9-_*J\\V\P?P/2KUQIHK+/-\U)SY#AN48/.WF(5IJNNSJ57>-WUQBM%E>VF]^.>Z4F7[@5J=H MYRS!D4"M.$]B#YHV_?RB>\RX=N8+9GLZOE+L!V:^9_7M0>.ROT.J1#XVZ^X' M.P]1O]/>O$_P2VY,G15MNN 3]2M M>]TT;NUK?6'ZND4&Z7C9('U@_PY,#RS21^:^F!/&3=@'-G&>;7K*_^A6P$J' MX8>-RY[:[0W>-7@D_>"2V=1J8XY0_SLG(5W/+( M4JAJ)PY&=1 '9^3V?W*9 M[@7N&W?S*XO GB&I+!Z8>T\*:P4@67*R%9.5P,L M/X"45?^"ZB>?4' :52[K$TQ[?TY?46Q$EDCI?GLIE'D>AP.L HI>.L MJ>2]4Z6Z-K8RZZG#_LY)D9(%217AG%2$H[&1M#6G=G;C'Z.:\X\S2K"X^<7< MB>E1C16><>TLCN/PYWNF4'36U))>75X%O[RC5?;"Y<\KJM)I-2ZK*FV6 M2OAW^]WY]QF%;BJOM'Z\IR(.::"4J;3>P7S5X=TNN;8%)&S.40G-^:H M(CMRDT^*^H[0##@GJ76^VW/R,8 ]5%H_7HNS;*7UW4(!I2NM=_ 42S8J4#I? M]RQ<%\EAE5QOL'%F5+O&CPK1D-E)('Z^0KF="P!:9,;43!_TZ MB(,SB@!46G1=&K^GZYLX-E7A;'QZ9V"-*KB/@MF= M0>-2T]116\:M3PU.ZRR+O;551@%T23[U@)(EG+?%L MT;V@G&CJ8M^<45MM#XZ5O-XM!BA)59)J@E3WWBNAVVY<]CI@8FE'2JF2NB1U M;>TBR_0WV%L!]FZ'K+5>J[5[+SE)8C4!VWF26!D*VZ10QVYTU<4R'9HZT.HO MP Z:7&"8+^]=A5WY8#F>%[,W&M+9]W#<*<#V_JR_HG#)Z11KKM5^OD\H56[F MX3?S*)(?3@<8I>R*[J:-G78JKMSM-2Z[/7604Y/IW9LZG08?DGK"R>D)Q^.< MR/2NV@L/Z=>7AVQL.%4I"N55QW:5!(>\:EMP''_6EBR3YI!5%$[M M8H](+>OWE^?M:FCGR7.J=]2X[*CM0559[D>GJ)\I MIB6SD4+Z>(5T/?,!-DFVJ[UNCIJ5K5M;!V MVL9ZE_&I'J$G4^1GMZ4Y4J+-4ZC64>PFM5I[W>IKM4JRE&1YQF2Y]])VIO6[_) FW[C5B)1.03& =$]BBCGI))M!O7 Y5K9--R#\%%B#)5I+MNS@I M,R7<]U:XMH2;RG3+RE:'?O(A>[9@W[:E\;'KG0)?_QWWP= M7A66CX4?X7#GNOMLVO3>$=#IP7>^38DA,Z;H$\Q4U^TWF*MB.SX\77?A8ULQ M8>.?7=U2%KKKX\E1?\8\AH"@5=+Q!.G4M'5[8L)%G@\?4))1,UTS=]VD+_\^ M=G&Y"NX1 ^[V8$8+QZ.THT\NLW3??&&?7TW#GX4X3MPE=KL5WZ*/8=2!7WQ+ M8FT>_$S"2JP.9:^\-BG\)?/H95DVK3$=--G,5_ MCL?4;/%QB;B#>+/XN@E?_2W[>:?=;'% M,1>1BUB["Q3QG[3A2G+.$'4>K>UWN0?Y#/#ASR\/MU]_NU&5VQ_7Q8RK+N.] MOOOQ>/?]]NO5T\U7Y?$)_OGCYL?3HW+W3;F^>OQ=^?;][A^/M9_%AUL;9(D3 MP#.,Y0KKU5=^'VU$>&G=XK!\?S1LC@;]LFR_-VIVM&IXM:8U^ZURCRK^O-<9 MGOB@>IM(M74RYUVMI>&&:6%Y^G8T)VRJNWY2G-.\D\&3X3\TKW\RW568;8#^ M&B8^\*EV-#4UV[/9RH1?H<@>RC&):K[-*_-82LYXC2)Y6JM6W#%9KEKQJFEE M6,QZG, MI$_4P7U$CNKZ=2#HC2KH0%"?,[62'(Z)'$I1PYJ$J9VHH$^]Z-5A?U"3$[V2 M%"0I%)/"FK2AW4@!F\([BKVL_7U:T\;S %KZR=U? MD2'!>>>H'J9N/KKN7>?%])"O #-0QKH!_&/LGUE1MPH/#D;K^X;6"XZJA=%WXK*]L<4FU=C:0L6#J-R]&HJFQ>"95:066-6E7:(*DB)>\(1/%7-F6NRPS%UW^=70&CO?B_PA7E-L^3_NOF%];_8E^8 MS::F7YHT\-R4IG9:-3C!+\M!5(NHC# ^$*3ZCO3!W8)S_H:W$<];ZA+==@#\OZ*0SF,VF[>OVLSFV$E[O M_%P&J;2NZX>16.Z[Z6VTL%>>Q\K'@@98W*^O=MM5U0F3!E"ML+1&@%<,IA[5 MJ^FVI#5]DF!:(],K!E,?P-11!\.Z<*9#YR+67,Q[SM1_Q5HK!GMAEK/ ]$58 M%\_?1<*?B7*\FHY$4RMX.;FE I^YCV*QDYN@E::H =8#;(WJHC=+B^N0HGYO MJ*(H3'?8E:@Z152MD?F;HRH+G%'CSU4,/ RJHN+YGR"U;_I)HA6FS871L[-9=LS#:I$(@/8VXO5+X$'C_<\T$#' M@'Y\W'6TR-?)-;YR71T^I:.6US/\]=8&\@EL_VY:<,MW4Q^;ENF_+5E&4_,7 M,R[^PUPGC\8Z45O*FNBWTBQZGVSR@V$SB\%NX[+7EP<9C@!Z56H#-62&O;HQ MP_/)7?_-<8Q7T[(4<[[031?W6J:M;ZMGA(MY&ZWE-D4VAGVTZM615A<57%IK MAS3L-P'1:G8ZJ(R=2@#5$4!K!/SN !K6#4#GXP1X['0]Y9N^S?A0N=1"!5@V[F2@C2-Z@B>=9[Q#4&S.;OMU\TFDH#:K^BNG!UA MT;7= W72HBZ)@A^.?3'1O9GB1'VZ+*9[RVGHTJ+>T**>+#SS4]3S[#LN)::' MPC)?PRJ7]8R/L,N]VM^]%*$TB.H(H0(Q73&&*+JB]>MRNE=BZ!!&=:48ZK2P M:$NF;F0X!G"7H*)K)'@EFGV 69T)9(#S3AF@_8QB8L!X,GR?*O M2S2WD6UM=K__?%3$L/N!XK(),U^P>_V9Z86[%=1?"DO:$Q>Y\5?&_[VUP_5] MB):W-'O6>#%][33:2THTEV >D[[R. MR-HT7V(OT.IA3QRM*VL&G22T-@W+[ 5:?5[D+*LDRIC-?B%R:[\PVW=<F)]\W"/D19 '4AQ_QMPSLY_WZ_86RQPV;Q0]&Z]LXPZ7>JM2UAVM MU;CLJKW>+JXF:>G4$EZE_>![P9>&GII1IR7Q=6KX*NT8WPN^VN@J'VDUX%_G M8TY'\>V%_G:&P>V#Q+;O^=*6I@<*';4&\D#8L:!I/[7]J@<6=F-2NSG6E8QP M'SFFMC?',YC*P@;#*=HNE1ZE-5YR\T/]2G'9"[.#[:3SN2BQ6T,?JU#B&_YA M^K/KP(/Y,C[*\)6NT78D@<63@];V]O?56%+*SJL*,WT_0EY#'KL+-K/1!,NJPC3XL;4 M$2]R:=+ DSWJ<"33@4\25Z7-\Q7 RF*G R)[]TB,1$X=D5/:-B^%G&[CLMNJ MBU?G? SO,)'-M"?.G"F^_HMY?TO^<:81[P.9X5>3B1LPXY86_ G7NSBPU.XU M+D?M;#4^:0W5#CU[/[U=!)J2JAXV/P)5;^?C.1)8M61+.X6Y*X+8 )TX0VV7 M;,AZ&=KUE>4_F*]0G;Z%Z[R8!C.4\5NR-!"L^\O.=O?8<0WF7L L/^$F>(X% MVD,XMR.DJ J-NVK[YWC_R>NS]X$[F>EXNE)VAZC^M"48=-1L_,FYXD5! M4W78KVQC12GV3D<#\=_-E@N6R9M'CIDU"N5NH&EC=$B>BSPYT*Q1^78#30>] MWC4 S8$4MG?=]E#BHL =!QY\[WFJ(FI'DVN)5PIDA@P'52=XOXB59AX81W=3 M-(_$-T9I&Z@+S]"[,<:4Q7)=._\O5\%.M;FB0P M7MK)#?5(,^G((;2Q -\50Q@M'*FMT2ZY0A)#M<30QM)Z5PR-P.P&A6\7.^*X M#.\:Y&T$'L-,3/A?&#K9,6=#K,2IQ2/WDIQ9$)B,PEC;!R:[K<9EOZ5J521! MU2),7I%I==ZPW/1\Y1YQJ0$NV^J@DTV[E[C,F\OI@W+3C-$]@K(-H!RIHRJ. M_6ZVD6?N+Q,C6X-$PO86EOR$UL>*!',M5 M9Q&)$I4]>9*Y9C/U_XS)T#=QYOYZ<[7G=VE6XZL:K?8%%O/2_ ]C9W MT^^PND^PN%]A;=/B:FK^8L;%?YCKY$FJ3N/R__Z?85MK?Y;G9TX12^O\=1N M*0N:;N.R)VO5GB9@UCGG*N4^O;IQGP/IQ.\KEH5_%?-ATD)96;@F*,P+W9)A MM*WE\P-;B 5>11<;&)%TL+77JD':F R '#2(5AF"!H2@G0K;2035$D%KI'1E M"!HB@@:]&O"@\S.87?;B6"]43Q2NI.Q5EQFF-)TK,9V_8P+8W?2:EK0T78P: ME_V!VFIG6:LT@DX 1B6LYIUPU,/CGD.UE:/D21R= (Y*&-.[X0BCH%J-<'1N M=G2ELOI.H#*&]$X0ZB"$.A)"IP>A,I;T3A#" M4VTU84,RTGYJCH.$*H+XAG'C&1GXU3,-*DKCV-)ML./!F&^.>QVM[75R::,2 M_E'&45'NV,IP6*]VX3!I#K['Z9DJ@+:!0.IC/;Y11YZR/@*8[>%\S?[9V:!N M[.PLO!*I& +[Q=R)R8MA>+XS^:DX"]P V;:DDB#"(R[I'5_1&['41AD2&59& M(M*\K".42@02"K"4Q0RVJ]LY[B3A4D>XE(@7[,IZ^JVZL9Z3/R/[A(7I _=- M2.)%6!KRS"SS?=2L &7V@84+>C>]=N9SQR82*6L6]34L]I^7WBS-HB.'TH:U M*RK$$K:A QN[78/:0!),[U+$HD(P==!?T]%JP)A.Z.1HB2XDT^@XJ>Q"\CY= M2"KP>O;Q[%)/'75W[ASZ<%B*W:T-2!21[H''VU.$@6XI<0O*DZE@+*>YB(8V3;$TZL !?WYA>8!O8S>]!]=C.= MLDGIS*(^'?/26KL<\RJ+AB.P0,\;V9M6YJHYM(>-RZ[:'M[U1S: M(W3GM+MUA_;)^WJNB]0J1?>5,7LV;1M]/LY4>6.Z*_,F"@ESC0&]$SF6I:X! MEBM51[UL54@9)S]^I'76N \/"S6-@CS=G JD$FO'C[5VNTY8PX!B6^T/ZH*U MDW? K-0.&'Q>H!=LJ+/QE?S4@:4WG&!LL4AOVTW'KUU:ZE_><8%.AQEUZ\2+ M.NAV&NX>2*M\P]_)@I/@,@/#I4VF1QT*B]@8%O8L%F6Y;RB W*A M/[-FM-C+(Q=/Z/;@%0O',W&#/KG,TGWSA7U^-0U_%B(Q<9?8A%9\BSZ&]0[\ MXEL22ST!/#$7OJ;EC)])VP>K9>D+CWT*?_D<'LPW;9HSW?19K+@8"(Y^V?3# M]_&OXS$U6WQ++2#3P]_?GFX_?K;C:K<_K@NYFMU&>_UW8_'N^^W7Z^>;KXJCT_P MSQ\W/YX>E;MORO75X^_*M^]W_WA4+I0/$??^6/LY?;BU%7_F!/ ,PXN&>UAF M/AHUNUJO+"_OC9JM[J 2!JQIS?YH-0/>_/->IW?B@UK]J#7NX%JX/*RKQ@FG(+)KI@V=[2@5;V7KH-ET';P]G['-[AJ!=X[1ZP7.DP5\ +^41]P6M^]AOW^PTDFH@W[C:IB,Y]W8)C"!'?)?SQN@MULBB=$R>L(&3'RA!#9EI9'F-_6[XUJ MDFI;@?$DJ>%DJ6&M_K4K.0RQ594ZZ%=5%$"2@R2'=U3S=B8'C7?GK4LA5MG2 MHTX#E)/=9;+U3L][FC%%GP#_@'>_86*>[?CP=-V%CVWRMSZ[N@76BDMVB3]C M'J-.+.A^UGUFA(7DX"+/AP^H3F!Q!LPVJ4,R&U!F YY1-F"[.!L0L8HBVYQ. MIUIGW&/3T5CO&OW.6&,=?=IK=UA;&VH#[7^U]J!1ZQS"NJ2-'5OJWH^[IYM' MY>E.2>7P?;O]R*;K_93^7IS??/'EYN'*&5'P40/)3ON#2'?:36* M)8[@PI@U>F#!FS]YK:GP>6=_"MO@1S"'1T^RGJ*ETGFZ'[CL;GJW$ UOO%BM M;S=$ [6 &5>^^ P?P< $6" 4W( !IJZ>_GRXP>S/N_N;AZNG6X!6: F(42R1 M,WPG'DROC%\(#]^(1QS2WAK ZJ"G-F&[Y MLPDJ4J1UX,;0T6N8P(LY@9FA\Q<4KSF:?F_*S/$6I@\6GHJO,^$KF(0YX?N2;!ZJ6UU24>Y>]F$[@66^$"T/!$8*2X\(W#NAN<_Z$1WX#GRR]0A%3 M47CM'U@:WZ-'*+Z361W8XC]T=S)3ND2D75Q'/7S"!0@(IKAL[,*;J*(PO-!B MSZ 2 GO!R<4*(RP##/IKX.)U2.Z)G5!>=8]&!MHF-OR#52PTD[U@[)F&J;MO M*T\5W_[X%M++9.&9GP#-8^;>31_#VY_"2):Q?_?X4/SFQY3!<53%_ M,/__ Y[BPP.O'7>A&'\;_TU7?F.^\@ /%$^-GO7;P^^I9UT[@(GDO,5GRU,A M.#\PSPG<"5-^+-KXRH%U8((&>S";8;2UV M)*TK8^8C_2T [=2W$M_)?L%2PI\3N!DGP5^(]^-+8AO*B;@X#L#!200>""[F M K%O>BRB!DPW,BY#+L,G!L]&-C,./.P^ZR$;*29Q]HS&Y,I028*^(WDH2%S( M0_OYD3^G-)UW5WCI=AS; ULX+MD8VPZN!TQHYC*684-9ON2$"Z&(40-!O\Y, M8.9DY5N>0SASHS%%UWU2'J[_4)6;WQ\X:.\%HF_L9S D\)*F\D0> 7YS\AVT M,JXY!E$$ N55AYF$],1IDJ@009XFA?74I^B>.$CH?=J*(CK]T/%MVLB*/UV\ M(XT0Q^I''M;##V&)6W2;9'PCZ3ZP%P::HW+]-@%0_*';8M,CI@OHB#AS!@&" MS7K(9KEB1*H!\6*+ 2K@[D@UXIS3LCBS]("!PL6 4Q>T"->PD%5P1(!BM'"! MP-RWI#J4R$Y-:%N1.J9;#KSZU01<19QG'DV'N+D76/A*57P.TO4ITM00_+KU MYH?:6()[^2,L%IX^7H&0*Q?$21$NM".%IA9A,V]0VRQ3I;3, M+- )7 ?4]I"-N6P"/#PBF/=;RL8E$H"#_0^-AO 13N!C():# M,?$\ST?-]YET&)1!A,<(VTLNQ[\MN5;*>< Z1^0!:S>+'&!*.0_8H_ELFU,T M=?VKR03X/TKR>\<"ML.\)[CQBT4=JD+=N9_C%>MGO6*/?_[QQ]7#/]$M]GC[ MVX_;;[?75S^>E*OKZ[L_?SS=_OA-N;_[?GM]>[.EKXQ>F3.0=F1W;#C_ZZ1W MA>;]EC/KP?+\RD#DD"8E/?$3RA%SL@&,[ET33&=0*4E*I-9B':.MQ7376M!K MHZTX[]B)9E)5;^[*T#DYA,IS)./( P$?O\[ CGJ[<%[1(/,2/C$0TJ",>S%A M<3$HXL3*6+=@%(+3 7>S/6YL>LI,!X8X9LQ6F&7.8; PZ!P.ER26DEA/,&^> M^,(17XC[X;'@?F-7R@P,8!O$#SITR4M$WN&T6!-9Q1\LQ_,^DK<6;EQ0&7@0 M/6"RV[@Q:+V#.@,:BHI6=?0%WI# RU^]);3%7BJ>L9Q^&^A J .N&%"EB. E MHI8KWA?!8;0!'.K/]*)"KO3+34[WG*-E><4U:B>4D2*X&[Q2,1CE=G V-,'< M"F16/I<$XDNNLC1X,]TGUQC,QB5 M]:98)HS!$/:/;L",$9*4RH'.,E $=>6G#3Q4T>?(;<.#LZ%O3/<\YG//,U&1 M@<5V)V">1&ZX!2B#O\PYC1QVY2=0%,PY *(T GH!-Z6\F>/Z\!$G/1HO'YI- M(< JB>K6]G7[&>=W1:/_!J:;S[X#(1ND@EIB>>"K<81,$&IT*NP_@@3N(G(YWK ML"L&>V$6""(C:9^!R<8XG:")#CNX:I@4!"+'XQQ=E__A9+4(7+3_O:P,S,UT M P@ _8/@#"P@:$;=4U#>A0X&GM6@%8=<,QT_RI5<3-#V7S?$5\#_A1"'F)3[&&Z-!3=GZ,>'682QW)<_I M#I>93H+)+/.?AW @5XFMXEUMM&SH!":+5I<9P01GYJR9R.AP$P';L)T_"Q(F%E?[][EMO=;A9MMI7':+MZW,'O4R$FY_ MH^X"V/*'S(F*\PA.[<#Y."_@N0\.ZC>\12+!,,68,(1LPS?CMZ3& -K(7TI5 M8$YW@.@MKTMRSG?3Y:79[&!!/UX,K+?:S':%XGX>$&2623+!P#$E)IXP*BCB M I)BPB\S,8/74& Y<8<\9'# \%&Y&N^V$L6MMWXPGUN:W\%V*;T"_<9EJUE4 MDB"Y BL'#_![Q%FNGD2[< XW8KW"YWSEZY@36AX-5I].J7HD7W!O\\8QQ(5K M9=L(9SY E[RWX'+7>JM2#;X'FG9*Q_,C\FRQ0ZD=1XV1N$7K>*;CALHGN^?B&I-D=NPIL@%WX@'BOR4T9N)3<+)@5Y" MGIH%;Q PHG13G=1XI7%-8Z!"/#P'\@/[-;$"BF1Q!,9V.;=> :03DS[X"%0+ MG*:!WLZ-L9F,J(DQPD-AQ'-*EC4,AQ_BU%I!(HX13,*E0>8G/DEG M1JD*W*1XP0)Y"=WH@*:*>9=A3F.3(N@\B\EZ*W9HPN[MO%]A_(.V UD9 M2_$;LQ$E]!C= $2:M(7PIN2*Q P<@6/.T3N%2:B8( !+*!8GI#UA3*,''J7] M/F8(@K^!F[!N*Z^$/(G#WU-QZ(L[&@L*C).Z1R\FEU5J)>/9H6[GD* .\1!I M "G1OUU6H)1#Z^50BE*-3802Z'3$=9%EQ:5IU6H8MXF.E>8I2" ;!JU=( M3(382@$21S#I9,A;;& G:I&[F ?BQNK2HZ]/ITJ<[:E\"2R+P6_*D[,P)XJF M-;\TU=Q3 H?PDN8CYP^8#[,LW6:PL,K7:':?@'QCR46+!!_@=."OFU]"!R Q MB2*1Y@\&MI<@IW=*2?-89*M1>DL 0M^%1Q@[&UBC5JU(?C1HM>M$\MT^+L95 M7G@0F+N#4!($BR1*",5=\9RI_XH[E2!13O!J28HO(GA2*863)#KJ1^/08T%6 MYCV-U"11[9L *^"._HM0TXXS3;R&2-0B@<8S&75TQUAO%[$(S9M,\CW-A@3M MOD";XG7A1FP!OE4R)>FGB[6=Q ,W 41RH!(0^P/$4\X&)_!@Z6,0FERDQ":A MIQ.M)S::5[_8S6@$[A5I'RE(HK^$&?SH%Y[V)+/R-]?QZ)3IU 1%![03YR64 MTX4:\+K#/C(^*N.C,C[*XZ/=(XZ/4JPS+P(:5Y78]'3;9,:,P&)WTQO7==QK M![@*/VQS91N)!)4X(25[YJW;VB3SI&X1H2<*LH8=HSG_B4XLDT-%J)09GX;P M0.L\S4Y?@%D9&L?%CHT"O\X6[I9-RU_FKO2!.Y;VFJWVJ"R;;0^;HU;^5Z7[ M< )O'%;6'+0_DH.2@Z)!#:OH[9HK--N#NK5+'6W4Z"_D6DK(L(ZN1>HVKC>: M^@VE^6]]F^O*D9WVR$K3NR@IE]?A M9E ;NL]7@A^N_]BXD4_.-$^M:53>%$^G:52OL[II% J!N^EOCF.@'_%1)(@^ M.I91LGE4M]5N7(X&:DLK.N:YRX[LLYG:TNLV:J8FZ>+8Z:*[/5UDH=]I7&I= M"7L)^]K#?DU+S0K%09>+@[:D"TD7]:>+-;TU-Z6+J?F+&1?_8:Z31Q(]GC:L M8?:-I E)$_6FB<'!1$6_9J*B(N_?47@#;GY_*/3EM\CYL&>HZ@)LV7JW36G2:0/I1"TG##,E,50FJ([;Q;O2Q;S;CO)9C>&TREL#0Z M&%<:-2[[0[4]JDM+> FD2KE2OW5PKJ2U&I=MM=]I2ZY4?S"5P9*6P=+>(*0! M5^JI_;Y6$ZY44?BP)H9"?KK ';47",LE;!7_7^%&D/>?\?WG9&_G'):5]G>Q M?J*MEBD/S&/8D!H$RM=X06\XDRHM5MI@+[7443M;;%8JN_7$4CEE=]-*S]6B M"H/#H*MDTR*DOEL[/)6"TYK4FFI1U 6K::2V^Y(WG226UJ2C5(NE7I$%+J%T M_%#2UJ1X5 NE/JA,FCH<%74V.%)+_"A,B>+2)UM9%)L&[(^;/-99%&)1@3JN M4DNZ+8$,&I>]OJJ-=F:V]4GY.'$T[<>FJ!I70[0JVNULM'ASJT(BJH[\:8U5 M436.1L"?NNJHWY/\Z131M,:N*(6FE.RW5*'PYU/P4E U1%0:X(;>P#42 +JE &U)KY1J;CKR!#'28-I78BC M>N[4T6K&G1[$LF^Y+)OF2GL:2R+YGL2R9' M)DGB9.GB$(UH.L,33&22 M-'&R-'&P)AR=D905DBZ.ABXR+47V("NZIYCT*FGB5&FB(I)8+RJZ6LU$Q3FE M[LJF92OEPL': W7;CZHYD79'Z@ZD4 MEM:<(Z@00ET0S2.UO[MHED"J)5?:M.9JA9"BDNDC;9=RJQ),->1*VN&X4I\, MAOZIE4JOB:$@FY;)^P]Z_SG9V[)I62G]9,T!MDH[<'0'U+2L,\P:3%+9K2>6 MRBF[F3-MVS4MRP)GV+CLCJ1">P2 *8670[;_Z8ZH*]EP]^XF$DMUQ-*:9)1* ML=1K%9G8$DK'#R7MH%#20"=JJ\-6772B-Z@U />RH@V&_)G:Y M]/$H.4TE(U1!2 M1>;(/B&EU0U2YQ3LD%W)*@EO5-JFI5]=9P'I\ZDCF"KN^;/>K.AC6*.K#G;/ M39" JB.@#M[WI]^5@#IE0*WQ2EQ>K6D\&MTX2.7ML$M0?2>2<,'+6*'!; MBJJ!C"6<-&S6Z?V[,)R!5B^&D].53 SL1S"'I9Z$*R?^7%ZJ3-4&,'Y,_[OC M>=],6[=AE:Q;V_/= ^5W#N6.7E[@MN_6,[D9[PH@#D&2[6 !\&EK)'7&DTT M+\..1ALT2]L3QNB)>=V%,D40VA2DF$Q@SWQ/>6 39KY0 S<\G7%E60)UGP.^\UX2BVXRMCIKN8:\9'MVS:D9S_0V6"-<<.QT8 MN(CP?0#7XD#"7+W$EL %B7W@:\_O$X\!SL&,9AJ56W$(BL0*IF _QP3A<:Y0 MR!LZG#V;=L",*U]\AH\]28X1+5""99P 3XBG%6//(WXP >IU3:)#H(N9X_H7 M0-QS9:&_H"Z^OG-,\+K^=WF&"&@$B MCIH&"9(3[P,5P"EBUUH%P[/P_E$>8P5^\2V9CF,'[Z$+8VJV^+C*--'MM)OM3J>2AJ=5/VIU0U<1+5C:::W' MVQ>7[Z>Z^V4I\^8]&.*@MT0JB9\S-Q[W,[L8NTS_>:%/ :F?=.M5?_-P!DDI M / 3#^]UX>U%P"\2!I=_'[NX)MGQ+-&KT+TZP_Y%-Z-]X:>]1M$]7#<[3N'U M:OHSTZ;YHE$>D%S7GUT&#"]8H @"1<-3%;Q.\-QT$TMDO'EVS^N,D>1![@[Z M#D-.VU2NT$P!U@\R"Y[)0-* J@ ZG,IGIN)KP' ^X)8A#ZEX92E*8/PHM M[# 8#0!%/LA'#Q;%LO!?]@OOQ2Z7\!9GSFT,_C88."RZP7!K8$-)?H%J-PU< MDN*Q,H(2#&;O>3K:=E=B]TA/%&*8MGM"@5M41F'%\3X=A_"B@RZ .SEGJ%VB MUA$OTDR'P7.MYM=,ATGDVDMI>5C*IW)KHPX"-FFAC92E4OCL9&VD<#W,9\$S)!E0,UUF:HK\&2_H>0R^V0P L)#T#K M@M3AE\^9/W.,E#LE(G%SZ94I@PW_ !T,U.1_!R85CE')(2HLMF"QL."^9I8" MEC3(4O1P[V+?6__M'DP]_\HV;L)W%])'[T0I(5P)6NUH&8[?C$S-*X(6\O"D MF8W05<$0]#R4NL$\X/91LBLM<'I#" IZ%@@?%XPB;@.!X%CDO\B?P>/G.@HM MD@JF#?*83'5>CI/$E0YRC&0SEKGU&3P Z#H]WT-J;NLY\65I'>@X] MQ7X3F@RREV>8((X)C7[<,QBX%1AT1CA\"MGI<0-KV)X3<'XDXT)10VZ8OV"2 M1H+[XFEXO/,"GR+8KX+6.N?-N&41 PX\-@TL A;HB3,3]A0>*OS; ,Z5S',P MV)A[_DGO^0ZO206U8#4FGXS ?6.Z&W/4?F,UTQX,]_/>0>.RE^MO2/RMX"T> M=S_ER:? M4T_<%''!.Q.X5WP!P?RZCF-]C.G(=:173&)<6!:"'"OJ7Q'+C1S MK"5.AL0:42]+((D;+N='4W)W ;A?B'4A R(CB.&XR*/FX1M!V;:?&3((96*ZP(A G0&N MZ(7N-L89,??9N>X;F3/%&D]3*:+'L+][R(_0#X:=H&GI M2*/BJYKB3\B!=<*38XLY3L)VZ>29)OR(Z]%4$97/JPB=A'#[@@P$Q!WLQ1@, M+QH7UWEB,(U.5-4)YZXD)W_\,N,?0)2@)+\!D8OY3>+YA4(6\40^A%?&:V\ MN>O1'4WE2\Z]G"F(!P@O.]#2%&B4VP*:&%#1 MY^1(D-WMC";/#36O<#E MNF(\[R@@E)@NDK[PZR1X4O(>],KEW@9?31GW9P##1M8)4TT\Q! 9X8JO_Q+\ MBOMY:%ZA>T)HIS9YA_#* #YT?=04R>Z*7B_FQ$-= #E0&_@ DC>+I?I,#WUV M'./5M"Q!HU,5,KY8OTK,)Z%]"-5GD<_Q#WXM&F Q)O!RR^3!)-KMU!K%]Q"YF,\V=S3&;[:-[$#B26:>[GD@;0R5 MB"J*K@$CTWF<[*_+"TTW+(2SC>OR.+,(Q1Z7TMSC&+KQ=/H+\U,@T,$T#MQH9'T=8'7@1&+W&5F@B+>2E.10"-G)8) M80] M SQ?KQ0+])L\ DYRYV@-%4A,T[PZAZV3=;V&J[!.\:J; MFO5;0@C&+B0N CFOX4$.'CY0 >7^*V-"R#T_N^P949X6AL 4A%IEIV =RI*L M'$S)#A2*&_+PII(\1$E.)9NVSR0!1_#33 LY$SP#;JU MIJ&EY;A$\,G[W#B'996IY@7/\+EPF27N1Z.,XC;$"'R\)!K*\A YZYGXSAAX MOM9>0 =UP]C>GQ5$FI:O#"X:A0:G)JNQU4H8'X\)LBU MZRDP3-R[5 P,3 7R!IJ$#-ITR_S)8.%ADVS"3V17IT&J"]L8V3MF2./]Y%^E M&TT4DVD[G.3W*U$&R1@!@_V_6!5OI>9(.JX)BB>^*'E+R=>..X"X#PU->1TU MDGQ:71H/V0:YXX@UHO"]D5*3X[3(>32JX,SPZ.GQ.% G34Z !R9#_O5L$_&' M3ACQ_/&;F%O>R\/7D*QU?+36HE%%*R;T7Z%AXEZE!QM-;>V")6>563.\/GIG M_OV"T25RE'A6$U\2"K&NB2G)+"29A22SD'@64O^XLY!ZN5E(_?JJU2MWXRYP ME[B=)^135GU+,F=AQWU2E(?K/Y0/&%=@+@E7IJ!3O]WZ_.0&7US3>&;TM_9Y MZ3T?5>5J MQ*N4;U[N;W!U6Y=SS@3_3A1'RH?(AC_,#=4'[#,*Y^?PI%YZON MB5 C-]#^6X[ZQ M%=NTH*3:3N: 6A$LP_QM!.6RMJ#\[KQBT$=-:V@LX3S*N![I(Z8#S@0VXJ"4 M/W/9LJ;@J2*NJJ=IZW,7^*6))[!Z(*'?[IX1QY$A-6/CAL>?@A+W+C;)/F,K#'-H3** MN)Y@EGF4RQ5E M%?2I&5MCM9%9W_[,>TU6Y<]IO=@M.?L,H6!18"%IETP']X M1%'@-Y7ZF,CIX'F5H3>-9X%-P\P3SI0I1PQ=>4E7.?HV7+)?*&9+AVDXC)6% MXR-GU:VUR1D2\#L /D\$'PSU[8.@OM.X!,7]?5"/&0M>,>HI:2M"_H*YGNGY MZ TD,62!J**,J>A8C^^[W,]')Y#6YRU)TMB%-+)JY,$HHW,0RNB"==8LJ@;P MOI014\6SZ[SZ,PSC>?S()"PZ3WI9F N&V^DETN ]/QB/'=?F0Z:6DN$P7&<, MA"1(!_W++Z83>&@2@)R9F L]FSR_I4FYP6T'!+G6QOQ GOE VJZ#!Q10*0[3 ML[B10/$( MJG.(T"5OX=+R#!T2%PP\77QAEPK()CTN,8;E?E\X+)@DFROZ* MG'+6IMHU9:8JHMI>XU(;-8NJ] FR!?/GN^[YUIN:"*^G/)H\P8+[-7#8 M/,DX"M.F$_%#>@]SB;D1 Z8/BJH HSL>/Z%I^VEK"]YMO>&A(![Q7;),A5\U M9\-?Z?2LSVVK\$3->D][^#9N!W^% _$3OR3R"U+>1RV<38LU<+9@[,ASB3>;$"]?0]HD.O]6.D. M2>"F )9M]$C!OUISAX,O*](3EO]>3E,8YJ0I#$\V3>$^<$%^H&H3KXO"%^;X MR3J>7$[&@)M(">)G66UQ3'$YOS*1LL"U0;HWRBL(T_E,-Y&_%F6,ORQ79@#- M#3@-N=VB0YIC9K.IF:A+0.E+R"WH\/H8'>MAUF3!(D<#%&4D#/;LZD;*Q9E,<*2G =A*Y%#4 -:M MP:JD"613E"?-TQ^XLBG2_*/Z&UF85'[>(#I 47C@X"GGQKAR1G@=I=VDX_$! MO-\+,[6]8,XMM6A;DX4]A-H4948B7.GP&LX2$TF6SH!%HXY3+6D.V7%Q^">D M6GA^*\JC'K_EY S3X_Z:"?)S+*9S&O)B]AL:1>'QDXDSGYM^E* 0?7'Q"CHU MS&8,&JO!C[T;8&8^PX*(Q,7XE >!BPKWD)))>SX)K#F&#A*G0@@LX2R7E?&) MXR[0$&<+"YS:@CS79T(#P1 QLPH_WD.J/2;1+]AE/$(GN2J(B2I\SXIW# MLTJPSOAI1A\O;\*MT?!BS>YNNJSVW/P2R3BAJE3:LL."L,W.6L/N;II(I,E= M)V[ JB7GOD;=WNO<1RVP:INM-;XH.D;@FM&YT##TY[%GGEY5;L*#]YRPAA-> MYY;.FS"ZZ*,)(Z&5F_3P/2?=;ERVFD5ME%=-.L<9*]9 &LL;&">_@$ MT+JY1LIC $Y85BR2M5]T%\,OZ>-V?&+9 MYX;)7^@FB(L/&%29253.7#IMZL&]"YV4Y 5SB4N0KWILF<_B[$ZZ@.]\83EO M?$UZ@$"VP @5;8H;XTJ9.P:S1)''J_@ X2.P!D-W#3P=9% ])[JZW^JKRIY# MFX7$LAII)%BOH^TA!TW(5SSU_<*QC4N WB?E@_8Q3JT+0Q4X5#Y2^H0 KBH? MVDN7%NQWXL0]/0GN['Q,G%Q8.@>&V7=X*N=#]V.4F9Y_36@-;OQ>A.N'WL>8 MU".HT4'K#X3?C]S//1A1J7 MH]RU"YV8/%L]+X=]D*L"'H=NA"<8J6BWN5A020>1:1-6A/+U7\P+*R6&AJ30 MB9+:A!>,O>A,HLMB_]XS^A!M- /PM%( 2H]+9]B7%?J:)EV5U*$/DX95:E#Y MB5DA&J[?)B V_HBB[5MM2K_SKNB2ZB2 M@4?YYI&F_Z'QY?ZQ\9'K\?S8 !YIS"D$&V2_?4D"^X^Z%B7+.!KL8HMISIOXK*1!H M\D0U/L.8%U:?=5Q?> H>PXNICMLC7S;D,;J.O#O9*(('W6%V%WP/H_> R.0U MW90T7O 9Z2>D@4+E9&");*JN;?,$>^B"HM[E'(G0H^*M$CRL/N,H%'Z:_ &KA 1VHZCC, IZJ.WL3JT.],MX"F M'BA$[1T=$TPY0]$WXZ5=N C>I%<+OD))@7Q_P>C;#/&31@FKRY4SE5=P<[TH MZ2N1(,"/6,9J9_0L*N DW*F"J%4%;#U#<"=X3/B7,H^+&Z=MJ)34OJ4Z*5'0A9J9A?&9(L^X.%I$-A[E-#(? MC_+;.A5/%">P8U; \T359-)D)NJCXZ&$9ZO(&T_]2C"*$U@@N]\N^&^\;TFL MB&=4;6*(@J=*[,KQB5@>,_Q"N>X.&Y==0C_(6H&R#J3&SH8.AO M7J:F>I0U&ZW>LT/E-D4%X*B>9:*,%K>,J.REEZS@SU>!3#MZ K-?3-!"-TJ' MDF)T2S'Z>ZAGNKEB(A1]Z ?#K+H0-+ %?7JA$TBX)G- @U+,F8L-(B12L3X01WA<8:5N8)IZV$N#'''Y M>GET-_D9RVC6"9\RBNO$B'('DN81!ZBQ?E*Y9VIIOC=%" " MNZIM)N!'CK6W>)Q-Y9"*/3.3AB3S#XT[D:>.HA7XBO1UF<=9 ML>DE7LC#3P4R>*7:KVZK]V>E5=[\E=3\I9FY-_2M#ZGB M.BL=I$5.4.$WY2#A;9Y%"@*-5[P-;XH\1>GP;@3V5)QU)0Z33RY4D4H@[]T2 M&%,^L6&RO5'4"B6W+TR!DRQ9]STD]_%;Y"W"P[4?$C$O>,@B7>7OHS(VX;F\ MV/H8\QY#DY%.\*:B,^(%,LS\GF'F[.G'\PLO\^9-[KPHU41=CLN0@YZ\N6&6 M62JW*@XVTTFC5:9\*IA,)Y<8K_PPHYB_H+)GW18O\A($&L:9A=,67L=O4D2G M.C,<09QP'%$ACM?TTX_>,BH]:+^+Y#TJS]GQAZ5KL-P5A:5Y9AWJ'=QMC)F) M+KM GH");")/550.2JLW)1QEA2'?/$]]S(I2PRQPW8=:NS,!0$6^?WJ0Z-J: MDH M2R NT4Q%4W51PIF75 WY0Y3Q+4-?,O1UY(SO:84FOA]>5W2F(PE,Z;LDO#<]AD'/R M[#V-TNOWGEZ_K[B=*),$L1V;SR\:?WQ:573U]:)3H>&QUF3)(@1CG 09<6I^ MEBX*'U#/!UX)E=F)#.QD$&RF>_$E,0-..M#3XIA*$&7/^*4"8K&1!\,Q&&5- M>&'OO%3>*B]Q&1_+U+%=+(H&ES(]BS2=E4R_:%#+QS'#* SY2!+JT 4"!=4A MJC6S/.*XD4:TH#(E1::DR)24#5-21L>=DM+)34GIKDQ)R5;WQT]'C9*U#O/\ M/E3U\"Q,!U^2 MG*%^2XKQ4K7C5.')#C%\K$ 9"KE$5>FD&CC6+9Z".&/,C[M*'I9E#H?-3JM; MEF/V!\U^:U@)F],Z,(!R'+/H_\,+/&1FZ MO(-\\]ZA2#\2S#>@@3S\8[7OB,WYQL:+DS-KY F'GG.AH9"_"A]ND9B= )YJ M>!]3\\Z?KB!B9'\P6X4X@((C_WQ7 =!2CF$]_K*_^2?G[>(K M:S7Q,B7)>ZO;]N5III%&NED%_$ZLJH(RK6EJ;U34ZF!O&X;?EMJX8@ZYCE,D M.:PD.$EPRP37T0Y)<3U.<>W1,5!<:2$]I?^.2DCG^(5Y6Y]"]:Y=;@%R6<5Q MDTP!Q5 L;B6YW%/QS%N;]W?]*OJ\EB:B/A#10-5&10UK-B:B?+SN33(MO2Y7 M]Y?HT@I4H(/!:P#V2D_M#7;FT17!:PT;#OU?,%!6C,9]7G4.QMQWK,&9<86F M3]NY2Z'1,I(C9TF.A+8_'$1TW(9!4AAU>*&(6#Y$FU":U(?HFE"U5B]#ZAEO M5DDPOX=Y(X%6A139#])&7*AHP_='VCFH]3>\^6E9QYN8J;"J1/2H VML. '& MHLCU>K9>@HI7I][RFR0E2TH^5O>[ MIE7E?G]_4DYE.^6W?3N.+)A<$\\-BXV63'L)R_&ZHCLF ,$UK:B 8?ET3VQS MD^XX/C5=ST^VBJ=BJ]2'G X)A"FAD[C[%*57TSDRJF^:J"DK^E!N9N8N]SVO M9DUX?QUSDNIT&6?/1VM%Q59?F9L8+9:LM6#^KBU235/YL$537OG1+!TQRSBS/"PWS'/F MYG.33L52\24OKJ+MB/8IL#K8-"99L2?98&ZB4_D'3LB8BSUW@)_GIGGSUKMT M-"UQR$>L;U.YHNZ?)*ZP(Q=>;8B3YLFNN'%74;S=1,^LZ&+')X UKFG*E/T> MSUJGKF/X5#S_PK/#;3Q/B0F$@GGRL8MB&JFN7-026WEU LM())'CJ7WBBUAF MFGG ZU8L.ZZ6>#T_D84\6;=$,4R T4]&];'%-5%C52R=385%J'AV,LXZQ(:HD1 M 7"R"-Z$VXOV?"+76H "5[%Q[[*%#AI_Q+'P=@5I1/%Y;+P8[804@$N5$'>/19U.*F\ M^\E&H.#M#<-FZ2>>C7J^:0;6;6JN] M[E&'"O.>=Y[_.RQT35R2\LR /#-PD#,#,F6E+NNX5\J^S-WG,L>_!!?&PL7PVX:Z MSE4BL%N:_ :-RYXZ[&65'IG/?^2@RC#T Z)JB/*]->K7%55GKRMOENZ_77KD M*=GA5:Q O9E*E6G[U=GB(] *.ZJF9<^9K3;&*]BO_5H6DK0D:;VK,[G=VM*9 M7"O2VD& 5Y)T+].5JTE7?H3--J>P\;:O_'=@/%-.UK%EH]T%KK*<8"2J83M3 MGZ?B4D[RPG7FIL=;T<'5MH<5W^>!Y9L+B[XU GP"M;0+V\TH7QF6L^<9OZ\S M1DEGN9MTALX+_$!AY=.F&(/%[*FR9&68.&6'K>Z M7A0Z+K.V!\@^F!!Y+-#6) M[N>)@+3PB2YIV&3%AZT$YH=)U[Q#*S91-&&RN@M;X)E^P#O&"F#! U"<\%83 M7IBX",\)IK ;> W<9>NNZ[PJE.W85# U9R44HA'AU,TI@)-R9Q.%W75E[#JZ MP9](ITQX)7@5<\2GFSS?9IB9O&+>JNBD 2C&\RMS@)Q#B79&@@YP.;&)+?8& MB:K&T[YYIX'(*\MRL.F)."Y$S$)H$:*Y2)Q4S0"-T!^^PP:9!-F0DXBNM6N)7OD:L#"1'9B*ZXML;U>?1XGG2^GB MD[<)-OP)WZ_H8M98HMJ#B^=8;1^;720.4:6K[8NLVW@&B0Q>#U_L,LK$A;7A M1QZ:RBULYH0!:9B.APS5Y6 MHV25_0QG&[:.M\H^KXV?5S$?BPRL*,W?/8KD^K!]$LJ++_>/* WHO$.BA7(H MQBU/-@U;_K&)UFDVAV;(O&8(ZI3:NZ29I5[9DR/6^9PN02JP\HM-68Z3>;X2JA:4'/54-6=@MXD M#EZ"2-6MQ.#@E3'8Z>E ? -/ 1@.HF@2 >-''P@K*8\"OV>OH4'-A<'91.- M[I2XT]W1^1F^@I9K.5[@$G-]UEU2_]UHFD7&%]E=CI_T#20U:X0MGA<%7=C" M=G_PY;\<%YADB&E!>7_U-G@7,TEB?- _BKZ)T1&\):-#'%9WAP?,S _GUAG!'BV4*PB,% QZD[H5TH3BZ&S#\-G9REQ MTS[%% M,]:)S\M(>(%%AX+16<0Y)C^O"Z- TW!,3-CQ^%Z;HJ0H690&"_\P[>B5-.)) MZ'H*X;BV75GA]M2&/2K\O[+]D^:8)4.3?. D0SE7]PZ\]"U[=K.M9;10^ R? MFS[1^>C#71=?2&XEWY%Q>R\?.LW18_D+\K9 6(!()#6EF:3^(-R:>Z4>S"SU7ZWCC1AR'\CEO MT?ECZ]:?'@O[+'-.NP/JN7!#'Y'(8?: MY'1Y+1A'2?X>-:;^"I+,Z0)!6@227$V'OR:=BK*S#0N0.(XR':%H!"9A^(=D3,5ACPF]R7?P*1_!=KWF!VK!)W&Y10>P^M#+)L@%#4'8]4/ MFW&#ZD4KAL7,*&B,EB./47)=D.S)B>E.@CE&D2/_-+SC&=!/R&57T$]<'PY6$0QTGY>+FB\"GQ7J"1%-\(J//IO,;)C<,Q6UFP*; M-,5"H[N%_+BQG@\W+9RH-WE8IE*4[Z'2E@[HX7/X ./+L,]JY-<9 XXF;.7U M:O[31:9,^%#R6#CN3W)SD=ZPW)E=W !4]H2Q88H^J1BUV&@M0]4D^/3>L80I6 $_BB.JI"EO%#Q0<1.R'#9 M@%VD_=JB@!6.(W+0B5J@R8;&E F300F7\QA+F ?SL 9I*C \X*/PCR!%(]* M71=;4,*-!<,!5N7,@64EO?SAFQ/!B/@.+L3?C>%U5S*\4^5"CV#5_G VKUP MFU/UL:8F2EOT/2?*T?&"LRXIFZ;-UQ91P$,WW OC),V7# WFF,=)!UF_"JW;7H[_K9?UOYV(S%@\N%19N S,%@OG:P6LATAM>!U]#U)5,J37?(XA %@_&[,_%=4 M6V(NE7!.DD,#GC;FH8VI*/Z8&J?)1%%P!@\%Q4.(U6@-\/[\VT2DG71;TGS@ M2I?B-VE/HVF'"RG4(Q%K3Z>H\5P'4(&)12+K)0T[+C",=H^+^C:91W"IQ2V? MR018EY&T90([\7::/R@R4]/W.C4,*Z\J&?O4,,:Z-S!T' MJ[$\!ZS,GXPKHXFY@E$GBM?'LU;";+Y<5H3K)=E1.78$I.BEHC=A$BLWOU.+ M#G_\I'1]\;G+@('8J$*FR8_W$*IL$AR[)1V?2V3U77147<*0.USA9YU MI2QI)A&?Y#F)=B;2:V'>*BH]/%4(F*]09J):\\_H"R,-=ID?A^R<;N+Y,\*K M0BP8=#J?NY=%BBIJOUS^1X=3N(,R=E]&*9GT1>S\C3U R>0<5*53?T:^4"ZS MQ&0CC8]KE$42;@%:HQOZ:(0.^2$^5H*Y$J$2F*\K?ER2C*3@X5$,D)N\YGDH M+.E^8&>U$)R6)N]S1H?B6Q#@^V=)?/37Z$).M06D*?,=]B\T<560&AT8;J0)< M->9?X:)$ODKT!H74H\:Y;N)*SPOFB["WP3*(=BJR_Z?'[J8WX>MBCU#_1'T_ M&(\&K$0S/GZC[(FL3GZ\55!"KC*/<1&'?)'H?2 #[,_F8U/Y[>KJ?HFCQY3( M3;UTZF4"C8(8N6N 'W1$@F1&= BBT*O CU$8B1Q@;#=!N'XFAWV^4T'(O5 < M%)DN(ELC.2+A[?>B4 !UP4@T,5L^6T=I6(7IHF%VO>,EUJ=*K^TC(V;P$(YJ M38+2X$0)5BR#$JW#\5/L'7+ ]UE1B>DB&'C"0Q*4=EVA<5S%9Y-."X6"9#?+G(-6[80CJ%4D# M$8]Y -P3U[B^^_I'0Q7IT'3/!=R#S\"R5PO2R(" /6\YN9XG*?Q,OBV=PNV! M),3KHK.SZ>,R&(CEW [EYO)"IF:*9?$J[O3*B629+/F =C/2D1;_+N#F>'I^>$4DF>8V=\H3LEL<'CP,K M_V2^6$"!F@T#U:/MXMM95+U[V[9_@$QQA.&4.)?##>D)S^8P01=$>0+B""]\ M@T7C@2+,$\A#IXK]&P4DU8I@N(UW&#D>Z'%3K3/NL>EHK'>-?F>LL8X^[;4[ MK*T-M8'VOUJGWUB+[KUS@WSD=IH*KW"5_5E.7'P)0$J#J :I-Q8^]_AH7HZ0 MR!X9A\^RR0)?_GR\_7'S^*A>H3ZP^$8**O#F)WJVY ML>3DFB@?Z-ANZ[/XD/[2/G_$6-179NF44X,YM/P0=1AR%XTD5641N%Z@\[.5 M.BACDX"[8)5[4#YGF,QV!0IA['DT,A-H*@H_AP9B]9N+]5I4!6A%!P8GQD05 M?7BDS@@SW,:!I9.7B/HV@@;Y1H>M<;8\TX^R>>%[T.])$>:ZK:A $!\T]<%X M10[K3*=8FX8< #RG\)5[)VV2_A8FFH*:2R]XQMI).%_LISEWR(+FAX5X]T&# MS.VJGBB;UE?GW/JT)X3\X5 M?U7(P)GW@_EWTVL8C/AFP_KU_8BY=UH@6/K-HF**L.06#I_[U04$ 2J6Q5RP MEI)UG4(/R\>F[D(*;\ 1A'W:T=T4U#&(&'\R/"IB9 .=R M2]M9O;0YHO Z&D@*'-]#IE)ZA;7&95MK%E6"#5+!Y;["U7+ M@L6!?S'39\IM3A[:4'G2"898@'(Q/2AJ29S*2PT9ZO5R$?+8_9;O[" MTOF\+5:5#^<)HUL;E@1-K#"H!?UF43..<(%#(UTX *Y$4"\(M]F0N;8&&G:$I&]]TG[S^*470YB M9^1=!MJ_M0U3QU]6KOA=*-CRU_QS*%?!AI@YKRCF5&Z=8&W4D!,7/,2+3OC# MQW%#^<)-IF3W, =<7.7/8#HS*OMWS)32W8121(D9SG-X>8L$Q>#68;$\^BQ2 M[:(3!)3E^(N\XV NEENI?FG22*C1R;H#I=>EU[CLKA6"!'Y,U_F5$F91:,', ML5^W;EE>?]T)C^/JN6:,\HIN8\I#$%'U1:AF%R0H#UN]NF4$AFA3$G![UUS MT#T?A>X2Y2;#9-1PF:G(9E0R+#I/$M<#6!&HBQ5:H;DEM#RP@FC;U[T9 1#) MC]CU#BICE#%"B4AAB(*;/2]TO&BJ8ST!+UDB5$_&[2G,D%,5568%RJQ F17( MLP+;QYL5R/U\>=Z_3J-L1'TR8T9@L;OI0Y3E=1L%7>E(G!<:SE>V\3WF@5>8 M\L",)]S"K$>TT\^.K],_GN-3:]-+UO+WA6YRSU%2XNL8,\6L*N]3M=K-8?GG M"#3!3K\L^QSVFMW!:D:UZ:.T=K/3[F_"\XZDE=/FFA?O$W:+>H<3P%,-+]-Q MJ]QT:]CG/G(YWQ,I746TEIKIMDT9-^YD\MZ@6+E&(5Z4I[=AX[*M@C6Z*[WE MHWO_5'6$O9;O,5W3C'.NSZQW\E&0E-BC&[Y%<#W5Q^3?Y9$1-;3,=EG>3FA) MT;0)$6&P ,M&X.D%V%:J%2.E4RU(*=R<>TL'@N(*(>U/6?'4Q6Z6JJ;M3%E2 M/&T,JK@HE@B 2/E4"Z):*E;FD41ZFNGV;XYCX)G.TL2E 7$-U$&[*. MY5;U MZ HW2TJJK8EJ:[RW">_MOC1VWL&%L-#?>#@DM>N^@YI3U@\5U%\0.;QF $ 'V#DS< M< *4@Q2$D*&X79>FWCRI!BPIU)9S6=./37.D$ZRHU[CL#%6ME^5%.X7H=H+! MUHPLS$++/RI[K/E)YK(+)TI5Y2KXV'GAE>EYG;--.TO $TPWD2X;4+UT!=L& MB:*XJ:,TII6.G'FZ8,?^4FR*._82_0.-NU%X/-S#*:>QC,WJX&%N()161!/.FUD5XH L/FV*Q/U?4*\%R#LFL[JBF:N#Q4B]Z M.*.%CKS!7/ 5H(&*XD=>TK[FWG6^H?2\C2O;//"1W4V% &:/,&B6.(CS%8;&ZVB5/8;3[6.5 M@^&:8SBX(N\P[QNQ"7?N=\?S]C+]0>.RU2QRWHGIJU@R:<$+;F"O2"*_<2!8 M8^H\)'U\I+F2"B5!!3E)R,/#&P=Q(O/^_#PC0J) M3J5&-**H>8K^%MA9:":ZST1-6$.J]@K)&A\"O[2IVG]865]L5YA!G=P)[-@U MQ9J8,]T0[>1Y7R NV/Y;MP,L&L ?W^:J23R-PGI@0JJ%#>XL*T!5B(YR+@(7 MNQ\#B[&MM[ ]*$I+&R;C>;IK8O$7VZ">8/P4^&M8W#LNBA76S>-=E^&.1+T7 MFD:B^IZHN9<8%$ZV:$4V6(3;N.<8KS68M\7Y:V,XC,^6EL'U>5,VWHA-%/3, M3+)9LD=RR&42K"*'RV0/&W2'V<,&W6'VL$$: [FS V66&C)-+9C8)^6#]I&* M^X!V0$H"2:\WFX':CQH8%N>E;DM40X+.@L9??Z2VYNV/O#RNJ-\SI=:P+E;7 MH&W&$KJ>:#%GO255N()M1C5W5;V8+9E1P4$36L6U#SWPX8-^LSO2RAX^&+2; MO<[J$P,;'S[0FH/!L-2CBC_O]095#:K?'E5Q(B+W*-?H2$\2_!-5R9N,S"ES MCJ!F<8!=3HJHV&27+?R$E :-1E=C.;#)69*MSD_4$!NI>H>[3'?-X<<36J]V M)0=P:D91ZY(,TZIO)DPMS]K(LS:%EG2A"S^AXWJADBO\!J7=\:/&9:>GJ8-. M-MI>MR,S6W**)(>5]";I+4%OPX/36P\+PG6&:JLECZC5 2ZQB$XXI7;)B3@U MWO#_L_>N36HC6[KP7U'PSH[MCJ-BT%VX)X@HE\O=-C,O%:RWX M6Q5;\(6$C-$0CZXK6P2I,U -<,!9",.3)^?LJ>BE/"S7E0;JRJF\Y6$:@HG7 MFJ@I.D^\/H-C'-L.O?_*7M,7^1\H]NX=HX-[<%=\$E@+^"/T+0_9;2Q_\8 W(!2D M^<7ZD73Y(Y/7I2'IK0R)@A?@.6;DY'GE)]C*3N>!%?#N9O%#D)GYDU_C-BY 2,RX]E M'BPA_.=S!R8G<+\A= MU_C$I4=7^ VS21,IV8-+I7#PH@"FN(LT*G]8P11&&U)Z!LR"B?D".K\^_=+Y M*4.A$GJC;\7L*6O][:Z84Y[GWC?+)6+J;:( +V#<*0ZQ:,9OFD.%T8W0Y&W* M4H+HNS2?DG&HN"CT:Z0I5'F)2U5_Z@5SE)?XUS"UR+Z"*C3#=]!4+'MD$W>T MH'FO$_@Q*V!B(/]SF ,<5 #_#28Q!'(%U.$];3,'*^9@Q5<$5KS!R]@VL&(E M%ZQ8+??"4T]V,PB/^N8I[#B4'!E>= ^0W*.V9 ^1S@'R>M,N3"+=L)*0V(>1K1F>@B'V3IQ\V0= X0GYS M5:TFB'S-[ PT4=>*&(H;EKR41+%(_%I\S+GYJ^O(B.*X^XU7U(K ^QJ6O_2+ M(#$XVB0'WK\N7=J"O)_1';W7&:AZ$:MSP]S:17@@:LLXJO[>&K,'X'&.MBQB M77E,($L^$RM@O\[3$JDS, Y&#.<.YL3\$]RW-)^ 0I<[ UD5Y=[!V:;##"NZP.*7+"?W4WBY$16@:T="X M"^&<+DVNQSN?5]F7U*6B(FI()*OVLCLESOER!%G[2":$9E"&U@\$I7;)M1W! MU:-MQ]@G)6OS8OTX1*%TO'8"O3H_JL0U^+3-;5'BQA;XL6JM$]T:/ M0Y@IVEQEM3**-DA-\U-'N<@]T>WP%L-SR9Q/\; YY]-QIZ;9%K0)!K1NTB?= MI!A7L-VN:9O=,-*GX^,)-"GQGM-#74Q%4[VL4IP?JGW\4%D+U08$BIZ11:!X M\:,[;TP:KW,4;V(A2#*%;Y#V@)N(1RI\_GR'T!+_LG'!; M^-J-\+,O-)Q,! M%_2@$S^S!]3$JJLII(E;9XY 0"$2 /Q"/.@ _"7I5PPP$:!UG=BO$95!4?CF M>F\.&6.A.6TF\";A&_H)JE/(W8-/C*G6,3 )RP&_/HJP.['19\ 2M'](TV2# MJ 3Q)%$6 L\/F&5PR \[G@3*:3X;D+<4<)*]@/1+;! M?S/G,W*\:!SW'*(@VCEHEA;SQ:@9Z).&$*PX:!6PV!,]3!968X6EX0G$G=+: MT%C-A=%BQ#!U:("%WV !VW2%+P)3;;FQGV-EC2 Q*'X7[*4:454O]>3SE=7K M_+BC;V*:L'B8>?@@%(\3TBQ*,7H>-:)!1[T1S%M-Z9RMF5K$BNUQ;[ MUO<1H8S.*P,K>W!!&9_P;X^3QRA$]*J@X.%EPA;U^+^"0%6==J.'R*/=HLO! M9-I#F]$NQ?8/9OS^P\/+QUL(/Z+AGS$9V0CV%!983C!@-YNP4\%/2ZE>4S!0 MF-&-_>-F:H]AK_8>>R1U!N$;<;Z3&P'"E# I3DM@N& EDCIBC\5(ENN"//@! MXF"A25]3B(07:AUB@2%^L9AYBW1@22TB7CDTN&> /O:2?PK'F "%3CT'S7K: M=\41'"-ZVT,9E4T1VP%$N9^LW=+N@>[ND#"ILF0AINTN?4XC7T@U(E^HYT*^ M,!2D8-QEQ6I OHBEC*-?'!?](E%FCH!QT0@8%2#9.+8:QU:[(FPUM=W8:@U% M46L(XLZ1 7)U237%X'0ZOP^%U.+P.A]QX"02A5E MM?7P.NTR)_N@Z+0PN[*YBE,(EI/5$*TSZ,L5$X':F"MY$7G-'/2F!0I7$?3& MT#N#(O1IGL2\9Z-M4NI](!*X\C88"<% 4$=#5*HB(?#*GB.79W//=U!YMF&" MIS)$V3P89>HT[JI-TV-KH8Q&;J6:]15$1&P_S+LFE MK;*9:$K+,IWIREQ_6&'TSO*6TG\_?5#HH7<%?2C(9NEBZ^"7K_YX%701YJ:9IN@ M)KCFNJN@3;DST%51DNLZ?&U+%73+$Y]YS?-%Y;'76_/\;I5&&$Z]8%4X0ZL. M\_=9/_%*Z;942I_2KA4]AN[#GDPFDC+4R*0_M-2QK@PEHE@335:(+)F2(?VO MI/0[.^N[^YGZ[J,K8:9VFRJAVA68S\O^&;O^+^!E?7NTZ>LS59=%C 4?01H= M#R7]!1[_X'BC;RM/G$,J;2K8. &O/O]T\O_Q9NOWP4[O_G M]X>OO]U_>4F\=]S#;,)O#;W/Z;.ZV;NBW&(ZDDI"<,HB_ZVV.9\=A)E+5%+? MIB9S$E<88K(Q=;>A\)&,R&Q(?"9#BD0KUA7:#A8U+C.23YQLK'<-4ZF:;&Q( M75//_ZIRLC$TU:_65/'GFJ;5E0$M];*EZ%096L^FG-V.5: M$KTK2C@8\C.-^#,(<6U9K==U@%-B_)=T2J-O/Z4IC(5^\;V@\AVG20&E3;4N M;K?22[;/@MB%M.;G*<97+JIQQ4I736Z1R)T)Y/Y]?_A#9#O:4'72D@+,X M(=8VC3%/JC%&9V"*JBDUA'UD3UW(C>"Y,$F]_DF%R41A4N264-GLEY[5PE2O M\[F .V\VCR@,PD$\N^W-\*JBK<9I8R5,P>R)4N]@1.R:DK1JV()P85J9?JEW M2FGJ]]#TR_*5$9F?\= +6400U9 'UF458@=3P2Z%R,J\U!GH"H^<+U-:Y+JE M1>X,#/-@'NYV,6*=SSX^3B8(?C.)?%CER&?)-!-P9O!W7D.^)0@]\/@A*_=* M9Z"9>D/B AYDUFLEE9,&F2IFS/=Z/,@\585F!"/UAK:SI\F\EEA!K=MF:B#H M!TLY#RP;*2P[2@6J"XO>(&%I^Y%KXSMXM%#EL.OY=BOE@?:[8A1C= :R+.IZ M*VZIN12>3 H/= P5I1"!3211[F5YA!LHA1P4^B6<2J=\9863.R M]X=%:&\\5:GZ>X?MOEU-Z_V^T9=B2+UK6>S,]VY1G.-/L'V;Q^-ECN# MOFB:EZ'1IJ;VHWWRDJ;L>"P"&68)39($_ )[XW M8WAAT"7&J @QC@W&&'G98R0C8(0B@@&NNW0!Y;MPO?6=\MV:.R" M;TPHK*%%G+2N("06BQZ0Y"@:?$I1F^B+:(G(LO6998,@I&MIS1\:IU"D4>0Z@)-G2!(5?MPE*S MPA38%+XDH5"&GZR^8$*VU0/T,R[@DPU[!_(90M)-]H;?Z9@^P]O6]@$@9:/W MX\A_ ^,5$'?E"=3.8(+DX@M8HML/2/4QB0O,P@B7=F#'Z#;X5AS0& ?%! M@I9C"J8P96PF&-);#K X\HBF,_2\;\F,QR!UJ6_76O+\ M5)=FU@)[,29DMNR2/9M;E.D/EE2,;3FTXBS@'\*;#W,*FZ6W) !/B";%H$BJ56HCJ1PQ* M#Y'6[!'I9ISK[BB!XMP^CZ9D'#GD<;(,!U8: GO$%U36G+A RX ZM1&VJ=BG MTS-9R@Y;#WQ397RSW#DZ,0B4U)5EL^JN3S>[?46N"V_)5*LU5?P*TZQG_T@[ MM;TI#@+5:B D#@)U8A"HLPZZV =P=*ACC?]RCM]W7*C=K78)F\ MC^&N4OEIZ?.*RLID=@:2+,K2(?Q./,&QB;*UOUFN2[;ZG8$J:DJ6IN12,QD; MNG&J/Z&1\R9QWJ0:G-@>24]2#Z*_OB@I-4=_)R<_.G<&(U=AKL(UQ K[J+#$ MV+BUNMBX&\9?MI9CD\O[4S8[2VL1$X_>K2=)J@Q1];84*81\VDR1DN1LBM3C MRZ_W3\+MW=W3[_/C^\/-P_UTC+L[K-S8ZAX"87L5A*T?.P0;7S MGO>1YHSDD,2WFJ%'[4N5&7KD;L^L>G-:R-#35^ICZ#'JZ]3V&V-^.=OJ"TI^ M.7LU##W/EF/Y=LQX."0NF=C\4I9?$-51W(]Q0")>=YCT6;UP6E([ TV4B W.N M)NR)/_Y[8%*][7UD"GQO88]A:K*52LUP# M'JY6M*H?H@":#S# &-HNG=+55-^E9SJYJ%_LJS\ M7VS8] K"+1L/KL)&L MW\=8KE^)_SRU\HH$E9PB026G2/#+_8OP\.7N\;=[X>O]D_#\Z^W3?8WU@9L= M_0J2-5KD=+=T42 ;1,[0Y-Q2P:85!KY,B8 5QI:+8-8D -L04&SF$4.@MI&9 M8[P$ZQ7FB#B-,R>\Z]Q_?>[\)(RMT&*0[R'%BIUY. B8S*[P@;8#/Z/(V)8S MBL&*A@MH^+N-$T"K#1%IUG;A66C5\8+@)\$*0]\>1JRB$.&KL<&IYX!5")(: MQ:3;T!K^DPT3H9 P+_ 56HVP:!%_33M,GTOW3_"B, AAE-B-<>0GO8$AVMZX M*WR,QQ[W/P7:#&^TQG]&09@S@"H]QQD^0M?I:N _80-&1@RIW7(EHL0-F Y8OF^YKP2! M3X(-!.96B?X_<:3?28!K !,!*SC"O[*YCJ?B74"(\ 5F3NC_1#&HDXMB^.'< M0G=CS]DQ6D!&L"2TNI;-'R+YRWJ38/SI!"3&4 !K*%!S>":4?MH;41B2D14% M%-1\(:" AJ!"B>J *H&9OP'1GA";:1=U]?0;:DV(2P4V0=V/EPU7%='.<<7B MARG /<*+6U2:41.G%)P\7K@%0Z3_*X)YG-#R._RRD[O("[$3J_08?CMB:N$C MLR&J;0R=G^A]^.;=C!PK"(09":>@J!3DG"'Y4_SVQ%YVA9>\GR-_@+NRQ:#3 M7OQ&C.; N+*.+RU50&T76@-BC:8":VO3E* 1RA_:"O5]?8XA3'0L%/MWGI\& MH?MILRV<"K9&-L:R8SM@MC'E4+K"@[OL<&+&K!D"$F!/4X85NA /F/X]/898 M1L3DI_9R;F(X>R^0,1(@ -..?9Z]91C>C'E6'/( MP_;$9]GM::VH,8HYH5W2N-0-A3*1A3(CQ&9AU3C5H

@HQQCWDT<4-/*R#M)*7)-]R6;MM7>]$UU=;OKWT>,;5%;04' MW1VX@^!+"T%+==$&:5M,13HKFJ6E?)K.K OYK+C[R_C\"Z9UJW-YL&T<;=T& MX[@.YHY/(>=N!)'#7;%Z>0*IZP0^14E($-&K5[U/8N)E*PDV7L&&I&Z%Z@,\ MU-;F95+J+P,X_:G]K/2V,M0K4!P1FKCQ]2L##BM,GGS0I)/M5GF-N\VO\ ME-5X)0O8]WTMKXNJ'EXQA0%A<900B!W,('*QV$09CR'W68)]-XC"4.FPJDEW M:I=^PXBP#L& E6WK5LD,^/VOK#WV&5S:Z:*LX,:?!CN]%:\$VPQPZ=2NG00V M,_>\K2JUVB*-UZQ5'V[&"K;:,N[6L]5_W;2Z;;:B;;F(_L?;QZ>R^-9ZB7I/ M0^I'//)"&'@R-88F,8R3*(*QPQ.4T#AQ]4IA*E&=6(7VA*LF?"D;D-_K M3#%6TR^S(*>G<+](R!+6?@]TEBN2\&R-I]HBD?,U\Z7@C7 MXJK)?2K=L60,SI?ZR%L<6?FZHP;9"H8FQ1%""Q4[N^ MV+A=#'',$0PI)1&+'-LFFJ) MLJP/F/CR_)@6JV5(<10)W0(]CAA$U*4P3M,0>F' F>?X$8V5XAD.1IXIH*@E MIJ8\#J4?5PH7R:1[5ZDDCO("/LGZ2"20>*==D^*'[5(\'&F6)792@'[IG'Y M/YCN8Y%_8L5'5EQ]>VB*Y)!:& 2KYT\XHQHEH,X,,_&*$-2A+)KT4?R_+["_ M6SJI8P=(?K1+19W#:'PI689';W'9148K*$]19J/XO'-CSQ:JIRCD,&I/]14S MJUN,3N3\UNSJH60[/F$2)M3A,J#'"R.QW_DI3!#VH)L2E"8A3E-7JR[H:5(S M+/>.,MB2UK.B1W!2,Y?M2*^]F@_EGL!'?EXV2T;N"*%9K=GS N^;K0IO&)8! MZ%.X94WA)G[A0Y/_?I=OJC%MX^G;$NM;MVSDI'%(9=$2QR7RXDPL\=A+8$K2 M)*%Q$&GVA[R$F8F5@+R3A-VEI#Q0[Z:^;PN@#9+@1R+?[$^%FA:9"V ]/;-% M;UABX&1Q@2Z8?YIR)S80LE6&X!)6YBU38 &T@S(&-L8T-&I8W;8'EQ27*<,T M\9D+'0 MQT(:0!0@L=UA1J%#:58$6T%5%R?,C?" M/DQ"$LLBZP3B2. CD"*)2Y*(TT2O>+T^+O9+UE^"B!^S.'89AU$4B^_$(0[$ M2]YQR3*R#H\G1APSS ;,\J]D'6=IUO^C9U:-04MG_-&ZDFQ_2H\2N9!$J M6?_UO7AA&7@^#@.Q.P?5%!= ,D.:?JD##OLJ9TW-:LF>Q:S$ MRS&RE;5X 2?S9C5>#ME!UJ.%(4T3JC;-[38E%SGAU/6$YDH)EL>,0-B5:0KE MG6'$$AQBG^D<,PY)3'S6:%M(D)866&W)Z^96'4"CIGB1-D+GOX;IT)XM#PI>#EYE]N<\I^ M?/F.G^2_=+YZ85Y$R.,.#)PD@0B'',8X<"%EC(0HIK+EHU;(T"7<3&QE=+R! M#0L#+Z=D KSYYDK$!E M*S;I(E[FC5.R =M!S)*502^LT+*-2E8-&E898D*+?]OU>T#7:CBPCH"VBXP< M(_4R549&A#Y99F3L'?V@HC:=D'YBK/RE+-9/[_/MO9AB0-'($!-OLQUE($F# MAO8"O"^*.B]4=]!S$(RO4HO2ZRW0,<$MY[\HRF@4&S0V[FQQ00K"#6."5!XW M6(;%%[9JW"A=P_:/^%&Y4M[1EZ=>>L7C$\Z?04\9=*2!I*VQ]H[*K;#J+A59 M<[T92:NWQL8D,EM=1T><;UV-";2SHD8?-*@!J%UO<_NBWM6/@KK MKV;-KS>Q0$LB!',I=V&$F M1ZE$8)YQ![%,:1Z[/6*IT,#6@/?$B'702K'L& MP$IRH%&\0A/-\;4[,49ZJWK#1]MZ<=MY\;X &V;:?]L&\4V'G$;IC^D0-"O_ M81=)O9HA9EB,U@W1''*^VB%FLN[4#S$,KL4CZ8IU5X%?Y!M%[H;>XX?L,>MV.YXZ,?-9 M A-71H8AY,"4\Q!Z+ UP%. @56N:9I>MJ4/*BAQN&0%DF.P#@6#ES:-B!)'E MV5"PX5X$8SVMM&&QCUP23()=+A=@AT_0,;H ':O=)( MNR\R'QJ6X8O,BYG1 M.._\Z!F5UF$JF/D1^ M2"$FQ(53DQ/_I<:E8GCJD(3.HMLGI+SNWK*'+,^EE9;B59,D M8EQO>P<>&J0D0FD 8XP01"$-8<+\"'*?\BB-PSB(: ?/3:X8R7P9.#T9=964 M4_NXJ-GNII+J[8DME457L,/BE?<1[FW=8 ^'GO="^HA0!_?+QYZY.+#M*J=- M08VOQ4J\7\E.Z_7SYNK8"5..J^(A>P*T-(_;>T"U=">YGM<5UGZ0 MW3C9EPJ]4P)C)"!/[7WKB0 ?LIS=UNRQ6@989M)0!D/D8UG RX?8C1/(XM@/ M(YS21.W20X?HQ/IC-$Z] K]+/D##B&:O/"5 U92';9CT%(<-A&S&ZQ^(/'U@ M_I;D:XG /P!!(]3^\%T[7CQ9Y,4N)Z_J14@]-8PXFCV_(I;-4WF')WL<9;;RGE_I_SN-JYGJSBI8- M+YN\[MMWY0QX:OHI*"8WF&-YF=O,*J8V/62787NQ'TP9%UV7U_F!7]2[I2SW M.4>6^D"&]A^3RFKU?IW3:D-^+^:?Q0EQ21A#'+&FH*(P_^(@AH2QR(G2B"2N MHV7^G:-5,0WPJV1/.J%!&K%JFW ^#V V@YT<((A:&,*8^E0G@ M:>2G*2-ZI9R'@T\=W]:2ZFLNU)*DWJK?04)M>9O*I[>.>]'N1V727IG'F+>T M!'>&GG6M'1-J?U$=?>:":NDG/+/,<9A+90D%$D'DB:-1@F,$>>0YQ"<(8:;5 M=_G%?+''?*^L8> O!B70+W&WOH2#M:6S %=U76;INFY*IM4%^(2;_.PI'*VS MN59?BS-5WWTZF<.T[Y_V]ZS^>KVN:K&7E+VO]GGI((LIPTP/SNZ +>L(+L"%M3PDJ26A)#X[3FE45 M*HF]KPW57K+:#Z:]ZS[>N(2&ON?)3M9^XH@%[SG2M< )C+B;,$:C*(RT.M+K MLS"Q172J(\P%W>H-8-:PF28#3T]]-$3A6UPQNE?.OBQE)F63)I(^@^%S??;( ME:P8O.A;QRPVO6,J66JPE6GR+C(*H$W;1F:,@=?01T8!(,5&,BHC&2HT+.O< MBG>O;F5:&3 'N@7J>A M8JAZN[:3=_P&E_*X60EEWVAZL==GI&%QM:X%Q=VB_"0(*0FB$/(XEE61':_- M#4I]G_F,-^D-6ZDI?-XK=X4 "V66V4/8E=J UVT#PCCX"JZC6S 96NRZRJ M)1 -U3:6O:,+)&&;#K-SPEGSEITD-+.K[)S AWZRLV]FL9ZU M8Y&YB55*1PP\C?MSII\#1:/GA9"=W>O6_ 'ZV;'N;9L 1IL)9[98FS]AS3*H M1Q/>;-,PB5K?L^PZB^X=RXNFD$U1;@(-6,)B/Q4'2$YC E&$$IB$+H?,93ST MW12E3.EN0I/NQ'IS0%$GD%H=MG%]."$8>JKNV$&OXT/\L.5$)6SC(KQTPLTG MP4JP\W8R"YMHR[X>/ZK^L7'[WYPXYH]%.7S MU8^L4BT^>O3EZ>]B6YJ@)ZH8E79:VG%E9T503;5V(*-8@(*BI9*^H](8E1L] M/N)LY49'!1J6&QU_T+ 3,/GO=58R.I*J]W<-4%HS_*N M03I-U@TS8"6XT>P!?,DDJ!W^YH)63U7T7('Q_-X%V,#?,0=:[L"',:SUVP!; M ,E6&^!+6)FW#; %T [: -L8T]07_OA4LJ_B>+A)??M4K#+RW/YW>]/D8A9' MW'=@0A*A_.1_DIBXD(5ID.* ()HJY1'K$IY8T>VPH=@Y\S(@5;WA]N'1]8T? M(K, +7GP>_?G)/=QNK);9)9>^@[!C/E_C%N&BR;&VCW$95P8;F/9 M0Y[QC&#! R'%NJDMT^R4V;#*.R&11W#@B^^)B^V'4PZ3,(QAC!Q$?-_S8]_3 MVGZ4R$Z];?SVZZ]7G_\+W+T'7VY_^7C[_O;ZZN,]N+J^OOOM8U,O_]/=A]OK M6]V*^8J8*FX)UI'25.5;^F#+ .@YF*B0OI[4ME2C&M%Y59H6$ >J2._M"YM) MWN9/Z[KZP+ZQE=O5)>&AGV*7)M!U7"3[:/@P)3(]P?%QPAB/4J:E-T9H3:PL M_F-=2/_4IS(C3";Y7+453'[%Y1^R0ATO2G!+A=(68*_ZLG5O&OZ JWFR'@-4 M36E8@DE/4VQ[9-\\;N\R4FY*V5/FR5*:409"2&/'$=L>Q1# MS(@LS^"R($9)B)-4.:['*FL3+[XV"IMOY*RY M:A-S!L3C.C48[4[>N!IXV2G1W)&W#>GM%3ZVIY-N'90B* MVT6?U#VOO!<_"MI*% M?;^Q\ODVISKGMN-OOZHCW D!SY_F+I=-TQQKZ8&>H'23T.Q;1N4F;N^T-RZ6 MT<'OQ)"SG0''11H>!\\\:1@SA,ORN=ENGXI2QB0]2E?JQK?R+JO(JI"GT,Y) MAZGC4N01Z. DA$CV,<$<^U!LBZ%#'.1B5\OKJ4E_Z@BBCAO0LJ$9-:0)I=I6 M.2% >DN\9Z#U@X+..='<:]MW@1I*;2MZ2)/ZO$%$9M AIA([7CHCA, M"(-I).^*')= '+($AH@Z$0I3)TB(?CE3$]F-*Y?VQ!8@O:R&Z084%/.$B T# M;^=-_,R3W&NW,1;, MCTGH!J[0G[ZL]NNELID9)3QZP,"@GUS&Q:+3:/22LIJ4MMK9?!68(S=SA0!>"P[X'RFZ:U@G'= MF-YM7)T,QA,GP[RNFK3*F$1![+DQQ$GB022[98N??!B%A%*?)&&B%YDR2FUB MI=#%RFYIGDO(-,!+30M80T%/ 6@#8%"#5T$P:^5VQVC-7%E70>S#(KHJ+QE< MTG\JJOJ*K&LFSF7LYJ^?VV.9,"M_R[-ZXWM)_3A(Q6KVD&QT$HL=/R4>C.+ M=0A.*56K@*M*<.*E+3F 6+( ) ] , '*G@NP%FQHW,6JX#>^SJ= 17.OEX!< M[0*R80!(#LY[6LR0T;A[MHR0V8WR>:0L70UK2#MZX:LRSGS7N!I2[5S.ZKRG M?YMS16DFOP*\0H[W;>N VIKKBA<[9P>:6+%MZ0/!P)MO/X$M#^IW/^?A.'\- M9!4)/64V!H+ER'HM28TNB6^: M#$ YN&8R&<-,"(VU#MOH*9K9 PU-05B"0L]?7$!#-K* M04% 2[I@C-*L2U]!Y/V5KO+*A5EX;Y\'40>RJGSKOW-Y1+W0\R'F00P1#BE, M4>1#-W5#EOC$=2(M@^(,O8D7^#"PHJ%IY/$\AYG:TK:(A-[RU@;!/,EN7#3; MB78GJ+U,LMVXZ"<3[LZ\9KA[%_G#/2L?W[&TW@9T?V9/79^<._ZIS(3]\"0- M"!GB??^]6(K533W7P3!A\@Y4EO+#?HHA2BER6.A&H=[*-V%B8G4@/J5 ^_Y M11LB:WH5F_X(1V4^%[.KYTX\)YJ9&_'DJ/.Y#\\)MN,V//NPV5[_=EUEN3@N M7!>/J2RH+9E]2\RJG?;-ER495K1\9O5Z7I:PR MU#SYJ13Z(:,W/V1M(MF)KRDSU/[;DH8!B5"X<8 0@YA&#"+F)M*-Y4/& K%= MQ7&8<*6$B!/C3QV>UU $#4G0TU3;-$X!,J[.+8BIIVCU)%16>V?D&#$OQ9NM M+A(_;%70J?%F40YGA.F7[;G'S(S)O6KJ;:G4.]X62KU;UU6-F_R,M@OIICV5 MXW@D1BZDC+@R>MZ%. T]Z+M4_#;U&&-:18>-N)AX<1XT?JC:XK'%EAW9^('* MFF]/8DLGQ>-CD;=/R;\\K=NPK$JQT)C5?+D(IGWSX[+!#._"3K>5N!IT .XL%^D7>R^^W64<$P+@+%U(V?&Q+P7=164M+'L0QCED$O2@.Q3G,:M!'@4I1 1Y,/9\#[J^P\76 MFC(?T67.'K P\N[5]U,5VDK?8M)^BP<KNH$HQJ&ZDU5(Q6 M:$\=O.GI_]06[C](/["WG>I(;&E'52(YZZ:J \+^OJKU[H61LML4G]N:/;:1 M$=6[0O9]7<8>C9W8B:";R K>84)@@GP'NG2T"_K"SBK6 MU>JY[;"WWYEOF'@J>6OT@JV>[CHX& 6-*1&8+7Y,1]QA*)G6>P;U,^Z>FF-J M_M DH%P75?VQR*]Q]77IXC!E)&"0>A1!1,,(8AIZ,'(\-PT=+_5C)?_2.)F) M-SA!!1)!!A0] V#5&(!$L*#3L^ T3N-+WI[T>@M]0[+-] *2J.R,"219*W)K MU+ZP(K]9Q0LS'/2*79P5;[3$Q>FWYRML<5:"G7(6YY\VL\)WQ^U#C9[%X*0- M,EI2%F(>"TWO\@1#Y+H1C&/J0L*PBSDEH=!,2Z$NTT+5"#]+4^<3'5(V^$); MS;3:AECIF=SGX2,^3T(>(1C%/(8($0SC*':A%TJE6@3.KX!EH]Q'H M%B!O&Q5TG("FXDJ1VX94[0AC%:B+-H+%)G[UN>F4W-&W=XQ1%M72&>8\O5D/ M,,KB[Y]>U%\T4ZYM -G?,\IN6K]E[(<;-#[$ <[RZ7E=U\-&1,XZ2E=8UXF5\8=$T!.+.C9 #T? M:L<@R_"K:9A9(-4]:UZ.I;;ZN1@'2VK)G(]9U=7%<.VKLZY]959>9C-/Y4A?DCZN<[OU&EF*KF@Z^@O^F^L*@\A+RPXAS#AWL)\+L M3#A,6(0A]2EU0Y>&8>!K%8:=D-F)3:XOZ\='W/J/>OIM6B'8L@@:'IO"RYHF M[*2SJ*9(7\O2]\5V8JV< _:#T[QPT+^Z!]F[-[HN_9<6JX>F._U5L3M?RXJ!\ M_H"_:^2SZXX[]0W?7H,Q0(5%5A=@PY+4Y)(IT'$%!%L+K3Y.1FB>ORB9$DC- M*\!),+RD@9LR :NYTG]E)-WY1A&&D'ISZ&275R)KZHO,8/0OL-"P#+4GYX MU9*LQ$/24I;1Q5=?,/[R:T'%TO#\( U=S"%FL; Y/=^'&(N?TH1$@>LD.,%$ MO6BY,1\3JZ#H6?N>7TH MU&&OZR//&(=_"VON'O^0QEY.LE4[ZL;>] M3&7S)S]&T&ON/VB H#"^/$BYAU(W#;$7:C6,L\+5U&X^>?"&S5F]R6CO26O' MC5O 7VVMSXZJGI*XX9Q)%P8#+:- < H^X[H]56[Y;2YEMQSW!806X*R'S]9Q MS >"8VW.+B9DKTO,66/N/RCZIHB)3&/@Q@)+>E$ 41, M_"=QG!2Z4>SR$/DQYUHE0O8)3*SZ-N3T=-T!#&IJZQ+A]#30EM($?<=/B6%I MW1\,/^L2/B7<_FH\^9QI"OAVG39>\3IKDP^V(<":16 T1IPR+*"G"MZRG/&L M:(X@02B$.G 0&F 5QP EV0ZUZYAJTIW:0MIP 7(/CF4B:O9TU0%73*1-! MI>GE/(?2!%N>@>"V&CYK4)ZW\[,^) 1(!DI'+(9)&,4P#3U$_22- J*5ZCE":V+]T9TV-Z1!3]NHG,H89CK'](N1 MT%,/QB 8'II'Q;-Z%#Y.Z04.N*,B'S^VCK]R:1B@['^P[9A6;Y@&WYW$3FV-VT5$ M;ZF?!F/0$[&:*;+MG/C6X]-.$GRA*+-S )R.%3O[ID$TQJZ3[(Y_9'6KB61@ M?*YIAVC>/8MXT7);G.Q6%E5W^,?K!K> M6HAST; PW%X8:L*]*(D0@0%+0HCB&,.$^"FDQ/.X3X/(36+EP(Y7(=+$^FU7 M1GFK+J3LW>B2=[ 5%&PE!?<%Z&7MGWXCQ?VI?:F5&/0B+T CM&R)N!4;7.6[ M=1TU0B%>Q=2HA*V\"D:G]#>]GL]'9]]YK5^41IS.JV!X^I"?U_2%60H=>E4S M-QJ%]#HXG2^@Z77(>RPVZG5Q9G9^E WGB2RS=_RZM+M+%9+=<<'7,N!IX!,W M@2%S?(@(=F"*$Q^Z,4D#Q% 2$KJLBQJOU,Z2>N2U[*X-$\IJ32JQ-YB+60 U M_O$3J$[$A/1-K_1.FYI(JYT\I\-/\Q1Z+EAC$];1XBN8L7?^- /!TEE4D_BL MYU(S8/;/J(:C&';W;9J#GZ@-T/=MW3/07"]-'>:ZD/'4@8C'"8P9$T=-62J8 M!H0%5*DT\ 4\S.CQ>K^N98&R7[,\>UP_=E5^NC57R1\:@[M-4=VKA:&9G&HR M%VIJ:V*$]717R\QB'ZR=PB%U 5*) MPA<,91CK@JNOPJZ3?]S\]SK[AE=R^7XJ5AEYWJXFCSE1P+P0NB2F$*4RQBP) M0DA<'_D1$?HMX5HM#U2H3JS+)/$F&;OY8<"&9J,#)0#5U)%U6/04T$E$%J#E M ?S>_3F)JM&2WE;$D!+->6.%=& XB!+2>MDT(X9GN;2]\KK,TK6TO63%B48M M+0EEW$51#%F0,MD>(808B?\0)Z8X=$(4ZME 8\0F5A =:3"DW=36Z#9)S+K@ !1-3S8.K%&/IAD'@ACM(P5-IX1JE, M'7/:TFT^X8ZP9A> <8S&EZ\UR347KHG0RHM62:BQY2H&&"Q5\;?M,AT?>Y8% MJB1>OS35'M:OZ-/T&I>YUUWWR) M61!9;W&92ZM5)6=$)J-".,?&FZW6S8@PPW(V8X_IKZ'[DEZ5Y1=&I(LG$]OF MP\/5-YRM--;2R! 3KRE!J6R:9(&&H'J?JW.2GU]-EH366U4RWTSZ9W=NEK8\ M@"-X6%UN"D(;+;NQ<6=;?@K"#9>ARN.V>MC=YM_$5!>E(+.D*48N3667CE@F MVTJ7*$8$$I\EC+)4%B^PTKQN0%3IB[ZX:]V X*7=ZH: J9T=+Y??9G\Z%2@L M]*4[(N)D#>F&M%ZX$]T1L<^WH#OVDF'*@@RKN*VJ-:/OA/+('\1FGA7M[7)U M_([Y?5%REHEEM20H#!V4NI Q[,C:[ 0F8>Q!UZ.)1]W8]2*O7_YJ*_\2=@P4 M@YY.Z"C)"U_9VJ%X?"SR-BX%O!'KI&J8_$DS[>$2_-6TR>28F@>I5*#EJRLP M4BD4&MFP9C%EP@) MI(I+F%EWC0+"Z =)&--,#WYDM;PO^E06WS+*Z-OG MWRH9&"@5;25OH;L*P-*VZOW 0>2QD(9-:1$.$>$!3%E$(&=I3'G"0NXRG5L> M?18F/M%L*(,M:3WM9H"JFDZ;%BL]328C%9O+XIX;D#Z#-Y(A83W]!(ZA.(E+ MWAP32\K+@(%9598Y0/N*ZH*1]+TBMWDEB)3BC-=<88M!!5WRL:BO:/'4G&[Z M M%'XGR@)/KEX8/T'L2>FX:+[ADB=&UM!$$9Z!C3=VCHH[:>?_*)(#IGLVT ML0*_6XU0,0+"R .C3F4V?XRVX$/OC/[+9C;,VW65Y:RJA'V49GF;K4#^>YU5 MF?SQ,UO)(X^LN58M68*90P("D9?X$/D>@QCY,10F"P_=* DQT>K%ITYZ:B_L MEBHH6[(ZW58-H%0S6*8!2$^']#R 1.RW\H6L8Z/ID^I16>/OO"6+!(-PK-: M(OJ [%L@!B,8YB3)WMSWXMVFS$H:);'C).*XPS&#R(EB&).801 MTM$;.Z-/K1HD+2")&56?V05";=4;BZ>WL-4ETT_G.2:!K6R=G;'G3<8Y)M9! MKLW1APS]K$>]%P//UMOG[2.=XZNA+R-8Z^=!,8KFRO7^*\[OGIH\QE_$$'5U MF[>^DF40I<1-PA@2Y""QLP:1$7'[BN<& ,G<.?M'>19L>9KG8GM>K_3,DW'@P9Z;OFEQWZJ^X[\4!1W&P'TI M5G3CATV#0!P"4P(I(7(?80S&GN? **84TX0C$FL5*CM/MEMB M0+S]J%'7[!0HXPO6EJA&*S5_ %N*"W!O1V"-TFH6!#"1. M<))$V"A">(>,0>B?44QP2]2LY-0^,FH&@8F@AA?,G7 W9X0S"/4]*H*UX-[= MT6<.YSTJVF$ [_''S);8S>/3JGAFK#/QC[LA:JS:_=9;'XOZ MOU@M"^<]Y-G_#$M*M2_MNR"6'G<3/_$X3(CL1>BG",9^Y(A)28@7T=#SN59= M@Q>39&)CY+>\W+"R6ZQ.7D5O[J7K N1%#EOI6H_TQ4T/7^[C4--G_Q!3;N[$ M/AJRO!%GX[.6CB?:UF-M+^$;7XN,W7EF-=@*9;^OXHOC;TGMOYPL%K#&*:!SR + MDA2G4> QE&BYLW2H3[PY#5I4;0@WWMV/5W_3++1@!JZB)VPJR#1/W!>AI>\> M,Y':EL-,B_:\+C036 Z<:D:#F*F;7\00E:PHS:J[_.:'C E?9]572;+M+K(, M8]=-HIC"R$MD(R#9-- /0XAP@(GC,(^/J'8O MH//HT21R4X=',$!N A&A1*AJ1QQ,0L:1RWG L&?@5K #XL6.AGFQ5-/'5K\O M/1TL2?>]"00J-P>HC':;TM;!RI):TKOGZOZB_JZ53*LN4MX>65 M.#*)F;NJ:V%;MLE_*_RPC)* "&W)(7:HO+Q@/L013F!$W3AVPC!)'*50]G$R M$VO/V^OWGT%'&0Q( TE;;<&?@6E\E=L37M/K:"2W\I)6$VLD244,T"YA\<-V MY9X9=I;EJB9:OT85GS8T=HJ"?L]6JP]9SFYK]E@M"4N3U D32#P_A8CZ#L0! M"R'W,/9)XL0$$RWC9I_"Q,NQIP=^EQ1!0U+S3'0(BN(^>XFHFONJEI3Z^^@I M26SMFP?CS[M/GA+O8%\\^:!Q'$Y6LU7V3::9.)\$;D\3;"CU9-C4>^2&+L -88 [RMI1.N?Q M4W126$9%TS?14($=97'M1/.=)SAW.HPS"D;@>]7<- M*Q>7Q1,KZV=9";F^RIO XB=I@_]2"M-\&7$7N3B,(".>)T-]9&_Q((4N)1'V M$>4D4NK_J49N8HW0$V\<4C@#FYHZL >&GB+HZ2Z:BN1M%=F; M+1R_C,*A7_I924I;U9_'B;Q-%3+"Y^(OXGUR54%R@%S6LU1K4_%N,IY!0#KZ:B>5^FO:[CM M$K$6PEP!0XX7H&\]VC M&YINFT%U?(,!X^>#E&>9+JW&M"\Y;:9=9B>:/FLM M8Z?"]$S_5^MDYVSF.A5F>YU9)R-C4F*ZJ9]S599-&K]R5>GA6Q/O0D<**RNF MGQT1<'P7N4PVO0W@B%C6JA6;,.H_E&_,@W[_C7Q/?W)X!_[J],[9;S&F1T]G[PJAN<[V;PJL8^=B5XE M@V87#MM&S4557>.R?!8F21OWW73U]).4!U'*(7?B$,I\8ICX*(1,_!2&&$41 M]75N',[0F]CB&O0EET%Z._3-6J*>PT_MZL$B*GI&QT6 :-\]*(IIZ?+A'+59 M;Q\41=^_?E!]S6SQC_9J_RVG645D_A*C-S^(>+3-9I+!"9Q3*IM3^A%$U E@ MX@8^=-P$\=BA$0V07M\0(SX,@GGUE(7D"F2/3^O69FF30/6T@QG :CIC.M", M-$G+SF+@+FXX6H -3PLPY JT;%E/D;L(%DN:QXR'6?7113#M:ZG+!C/375L' M=.M<_K")U(M=PCA-?.A[@2LS,L2YA>,$8I\0SED0Q$0K?/$DI8F-E7VZ%X0S MG@9+3==8@4#WQM%$>FUU<58R2RKA-)U9E_U97]OD7S);O;Q6[XS=5G3V* MC;E:)H&'B$=CZ+IA I&;A#")/1^2*'0=!X4!XEK'C-WA)UZH@IB\6-V0TUN; M>TBH+4AS^?16X;YHB[9UQ3/XO?O3:I.*<>DLK<2]P6==?L<%VU]S)Y[2OR[] MQ(HK4J_Q:O7\"6>-LT*C&>_QMZ>^$[FY SU5(,GN>24U^UN?0.#\O>KEPNLM MM,ODUKIJ'1?-Z,KUQ)"S7;V.BS2\@CWSI-EF]BZKGHH*KWXIB_73;=Z5!WDG MS=Y<&,1K1CO;6+9Y:$SAZF,AEO953C\4.*^V-;P^LGI)7(I3Y#@0A4X*$9'! M_TZ0PCCB2<(8IHB[.GNA5>ZFCN'K&)"1?)L"<3G3/';;G0^U'?G%4-;3,SV; MH.%S 3:<@B&K8,.K[##39K4^ M)H%UWWB9AHAAVP[RE='U2EA34L\7>7/CP@53Q2.[QS^Z +6W+&<\J^_;&HI] M7SGB!$X28@8C-Q:J.(U\B$,>0L3$>81';L205H6'"WB96.=N^9&F?LL1$"R! M-VG+S4]M;\Q*NYS9)?BK:=V94-73L3U3$LZ3X/;!M&_>]B"WURW3G*@LX&2K M<\4%G,S;C.)RR [Z2U@8TO"FI\@?9&5E65V[]"Y51L6S=F!PG,N^5R*B@!W<>XT_K%TFY$>91_?P^$X;/NLE)\3 * M/"^@,!;G/HBH*RP0[(60QXE#<92X0:1<&F5_\(F79$L.2'J@):A>!>4 A_'5 M=ZET>FM.0S"M,B>G)# J;G(PV&PE34Z),2QD6X[R^ M>7M[_^[J&J_(>M4<-+[@;^(,4EU1^A:3/SYDCUE7/:4H!VTWEPR3R'7C$&(G M3&7Z9 !3QPVAXT9>A%./>HE2@63[K$U] B@9S6K ,>DNZDG'[@*T# .RY7@! MJI9G@"D%J> :K#9L UZ4;6&'EG&->&&[1T[ +!+Y ,@RW'X+TLT_0*)D#F.U2G"\* M>1*D=L*(IZ%@L(U>/;(R(SC_*\.K^NL](U_%F?3/76HT=EF<(.9!),. 4>@A MF,:Q#QE/$^0E(8HTB@J,49KZ:J$C#;:T&_?WGS74X"A0"EN.+?'U=I"3DILD MWX]"H*'8;4%AIJ?U/P8]-:LBW:C6'!U@/B6H(L>.3E-ZP7:JPH=-.!L/D>\D M",. D%#>G<8P(8X+(Q^%"7(3AF*M DD*-"=66^,1^A],(P)5P%1S>UF&2$^U M78Z.Q22& WDG3V3X\#)1A!H0J"ND,50%R!E38S6 C1H LD7D(S-E,9P#ILE#DH=2$F(( K2 "9^0* 7HSA)(]=A3K#\QLJT MT+=HCA'465E#L@8;]DK2!ZN.@4S&%I.6"? DF[GK!AN<13),2(P0I$Y*(&(Q MAU@8B]#E$7888XFCU^/:'HXF1F&37X\)*66PU@!#JY#IVG^7 F%L^AVHZ([X M%$;?F)#6[;VCQ%[(U!L3_+25-_J6>2S#?7?S^BNNUV7SY7]F3YV&;BJ5Y21[ MPJO;7*KI>S$O;,EH$L9^E$ >)3%$."(P#5P&HXBYA*#(30C3C7709V-BQ2"^ MI5 _Y,$ 347K;G*,-,V[O9")CB>A,1H3KJ%N-W+"7'J+D14&3,P>>6$.U+'( MC M&FSP%X&1)X7[?31@+L!M()U9((2*Q,/JH[T.&"/4=ZH2(*=53FX"WB=77 MEX+7WV4A--EIMYHV\O_L-*BIN!<"5_,.63OJ_TQ1L;[EE!(@=."_6XM3?[L]Z"O_EYEUM>_B'F$V] MS:07"0QD:LK[]=.[P]FPD*"L MA()DL -H+)I(A>M--C[)SM&PD70,IH;_MY M\6FRM%F]G!RS;FTO/EW[&^'+,Z0?<-YU$WR?E8^W=,E0&'DAJ+ M#Q'C/LTXC12N@ [&'GJL)ZN_:0D!F[?J<>9[XH_KLTO$DI/NZK*HQ5> M?I1WH]CRW9%F"RP_*L PJOSX V:VY-6CO'_XGV;%R?2LW59?2Q9[H>LS#!TO ME %Q,85I$GDPXJY#W2AQ2:IUDS!.;O*HN/^?NW=O;AO7\D6_"JK.J5.]ZPIS M^0!)<.8OQW%Z7"?M>&+W[MK5?ZCP3#0C2]ZBE+3GTU^ #XFR)!( 0=ISIV:G M$UO$6NM'86%A/0_$]6'^[FB7+^$(/D&86E#]X+#?B*V1.1O3Y MLS[,1/1D(O00F_0<-Q/\]6%K^)1K"=;#=[%$U5Y^Y,U=5RN5%$%-TK80ZPB-_E-RF(QV.]1*/(=R MK'-2#"C(.EINXI*LZ;6,(\R2(89+' M(LJB,$\#JX8+UAR\O]"<-8:&4;DQD;$,R%GF6XT2IG.%8^(TJ[<*SKG"XYI> M-30D5VRV\Z^BV"K;M6R\S_]S5VSUW^HB!9R'61+@$ 99@"%"0AWI.:%0WW!S M$H8D-6MIWT-G9'7RNC&GH6G>!TZW!O$HLIV>Z!A@N.>AOYK%6#48RMFE -02 MK2BF'.2"2I0#B-)(K6=L80YSS*8!AECA--$;7<;NV$ +R-O M^5_7:_YSH6S=Q9ZNG4$Q!&8STV(B\"SO"5(*1?J':/=?^JI'#!USJ3O)CR6'QZU9%;_E790;538@" MS"F75$(>Q@@J-9=#2E@&F1 R18*&G#O%F2]2'%F;[<.(+09FH&'!L8%3/XQV M85LOX#B&5QUQ<8Y]]LKJ.49YF=Z;Q!)[Q;\4\^M_T$TE7,R8^;ROT&0HIT&4 M8TAT90C"*(&$(PIQ3*.8YYP1;)73W$]R9*70F78VH-S5 $LSQ> 7(3O-X $< M:^5@+J\G[6! <%+U8 [ :_U@\:2;@K@3/^L6NHO5-T5MI?[*JLR":CI#]>>A MIVK$<(YDS"#*]62<+ Z@NAPQF,8BDY+ICH]6)H0M R,K#\4../ #'K9J@Y2% MX%=\_5P/'M7?MW+C7/SP/\2V=CG6C]EI&NN78J9WQH3:3@N] NZ8EVGF@[B" MX4E%69.?5&&Y@O-:?3FOXZ;,/BU6BZWXK&[I_'5$MQR*$(0L0XS#.$N0KL_/ ME.H2%/(@03*)*(H3JZ2+;G(C*ZI6*@$I23I4.O3@19(LE31(H$!1!A4Z'!(D M,YCP,*0R34*<8KO"87^(.14.*QJM1)0:-Z^0F2EB?S#8J=V*+BP)G^:B>![ M8":D)W7:0VQ2Y6DF^&M5:?B4_0"GEL?]H]#=ANO<4CT!VG2,4]<:H\>H]J3! M$>URP+OY%*=.&+JWK4\$;$-63L);C7(RDCSSA&J MC0Y8?Q35?V_U]!+=?6'O,A;%/7DI9W[S#,L\3E*8219#))&$-$-<&2Q!Q#DB M21Y8]1*RH#VZ>T8\Z]EDBRJ.LM64_]_V/W01C^;#.BYE#*YQ'&H,R.PT0,,$ M^*5AXV_Z"GH(0BF\[GOP<@DDV4KN+W!D3'GJ0)$M)&<"0]9+.#1B_2I^B-5. M?%(BZ J0#6';/Q;;[]>[8JNH;.HDF:IONLY\5>INN2RO9'.%"V)I(F :IRE$ MD4!0V?D4IC0*92[U$%6CK):!?(QN492, ?V2=1EAR1KXJ7@#K&9NUA02JDM5 MR:#.&5FT6+1H=CK@?73KJ0E1MK5:*H U4Z#A"FBVP/4>X/L&X(HW\$6"V\D! MMN@U.PW0;IUH1P7>@9 M-D^Y9"P5(8RY;HT68]TT5]T(4L3"F'"1B=RJWX@%[9&/BZI/FG-_-!L07>U2 M+]!XL4LKL%J9V :P>3!/>P$8S3R]3/F-S=->2/K-T_XE'+Q1NZ4( YJ$5YM- M'1O[M"3?C!U1YQ\?VV+4@Q@U61BV6Q'8!?>ZI#?P/PT7W-*(ZY89_*G)>XC' M&0CGYGVZL.9TCJ=NH8Y\3CT?=6PG=C0:I,IU7[#:7-BW+YM':1"3+.(P1USH MW&<*,8XYI P)E(92)M1J?J,9V9%W['_LR$8]MGP!SPW%YDIG>7X;HFAV=/O' MQFY3GXP6:E@XW [V7'CLRV4EM:^66V9$I^VF907$2:,LNZ?=E,8U*;[K_^E$ MHQ]DJ?>+]HAO%DPI)?V+JQ4__D'KD_,,,Y%$+(!A'"2Z/RJ%- Q3&*& )'F< M8I:P^7/)^<-6[5 SC3*()YO-])HSXWVE:98904S_11RH [(%5'Q;K%;:&EY+ M\"*(9>?\86^$1V&.L'HC61Z3*EV+A#15VIU%3 9A+ 6NW\C-BK_+]]'PY>=M M"/7S-W@/9N?#9,C:'1N:T R4L+;HS<"!%5!]1(/^ZH?M)_P=*5Z \G32#.-E MT@/("VROSR4_BWK/^+IB;/>T*[O/M)M]S)',!->YJR&CLDL$N<&*T7_-JOY[P8[QW6\0!:5'WEO9T"616]0!DD6_5M]($W4Q^KN>"1BE-4@*)[@2+ M4H(@CD*D;.E(Q(1SEF=&DZ0=Z8]\05??O&3$3B8*/S/],R(J=LK'K8O)S_4; M]3 Y0/$6'4P4]??;O^0 S:#N):UE'+) E'HC*Z:(?!5,*&-+-]X[7SLB):6! MR!/($IY!91UE,,=<0)$EB),L0ED2&B=]&),=6;WL^0 M1BQR"LSAZU8SXX%B M;=JW;9".X4]C0A,%@.U$;<=$+5ZSL?0 MS.MUL9U3BH,@XMI#GA%M"6%(8QS E*81XVG"8FR5PW1*8NP\!1V@%U5OF2%3 M'$LTS.Y/PV2TV[,G5R--;JSYC&U11IG)6!)XPSF,;0&[9R\>?=(QK+A^>EJO M2J7[\)VH=WQ;%#O!YY1C&G,>0QF&NLPE)9 FE$ A9<)1($C,K4IR+] 9>=]5 M5$&ARB9R1&$>X1ARDG-&99 S8=4ZL9?BR'NY(?>OC@?H1: LSU,?XKL>KR7MJC50 M31W\V=#WV(+#6%;?Y^]%>F]S'/>)?_%T[GW0;=.7^N.#.OBY[N.N5GX]=.C# MR^$CM=ORZB?9E-V)MB^''*6BS"!^_$Y67Y[+_L)_%\56QUNJY*4YRN(D8SR! M/)"A#G$(F+-8PBS'(D!)$D9.H=BI^)\F@%O1+'?C4)-BLA=KINO>U7MR\R)H M]F#)'VC+<)0Q35] ^W.U(*"49 8J65I)F45=1+%5XH!:GAFHOP7JS54.*'.@(5HN4)&,YC$44LQAP2PA*(HCR' M%*44QI%@G#)&H] HAG5A_;'=LPVU4LFOR]V_*F=GL=UFHPTRIC#_9EMY]AHD M0Z7L+KJE[MQ+75+RJ-#.2^!+[[Q:?5KU<%ZTDUU\X6.NOIO3HM-]U+H9=![F M29((F4 91P@BW3R?2BD@%R(GL?#X&)"=V )F#<.H-LGC6(;WDAFQT M14.A3O/&'EBP.W7R;_2;W?L\DH D$O,<9D$NM7,HAH0+# .61 +SB 6"&>>6 MF-$<62GLZ5ED2!B"U:T,1H+ 3A;E](97_GERUG; M<\9('H3J7A(AG6HGT@02&0N819@1G,0X%]3!WW6)WC3^J89Z$_Y*LJ@)@1'= MM9"5PYU ',X.C;,1CCL^$]E96A?A-K.N!J'GI$7WB-7!LHKH#)1D_1E1?8)Y M,IPNDIG46.H3]K6!U/MY^\F_#_JZKLRKF[_4=7WU3=R1)S'/!,ET$BU$A'"( MTC2 - VE[CG-4A&1)*-&?1PO$1C=-5&1! U-H(F:S_\]BTGWOO0AJ:TGPDI( MJRG 79(XS0$^N^!DDX"[Q&G/ N[\G&/]S'KU31U/3[H,?IY0GD121C#*1*I. MTI! HAU^*Q(6;@6Z!6NZ7'RK!\99MVT_ M0L+LD'.5SVXC:2I0DP&:CL?*E#/<^RH[:2\];4W)&:%."D;.?<9QT,MZ*W2L M^/.:K(I#ZO2=V#;.*&5])F&8AS!,J( (4PEQ&" 841;(A,B0V8U'Z*4X\MEU M2-S?'#+%9X!5Q,&SKNRK]Q_X1?^QEH LE^N?I5-:JEN93J4L"]G91O#%%BS+ M*7WZ<_\[#O/2DOW?413/%('BN1H/N7RQC,GVOQ>48O:YC;O9 0@+=W$# B ?*6*(\ M@'D2YS!-E/;@(HNIW=3/X2R-K/D/5%V4B@?$S;3.M#C:J:6&-U R-P-[]D"; M/[!G<':N88)W)>4/,5]=QH8S-&T',F\ GG0G\[?R\/OA;V2KKY\+H31RT_;O MB]SW2+M=Z0KK3^J[/Z1"IVR0*TDR(A*16<6LG+D96 MA^I;F[G?,,VQM+^*CH+0D#OK#-0LO=0=%C3Q<2ZRUK*/<.,UY^'-KL;6,'7= MH>T7<]-%-T_/R_6+$*5WN4J ^ZT,<=BHDHN+C*PN&KI5>*).0;73'Y?E-],1 M7D2WTP-GI09_5F0]%CWTBN9IFU^F,^E6[A7W]7;M?\!M)LZB4"N5>WV]J7)0 M;Y^>"=M^D?MRBKJ,0M^Z66FH%/67EA,>!BS%,(DB7:4H0X@3)&&&$ZG^C],T M,6K%Y(&7L6].)1_:P[7>5P/5!<6E;ZSFQ6XZRQ#HN_7%Q(#::92&+XUFR5F= MNJ^N2GN4#S57-7^@Q6"_]O'_3;<:B#,1[,Y#<8;![V\BC@><^J;B#"$QZ60< M#UB\GH[C8TDW.T^G#%05$HVGMJB:G8K-#U%\($O]HWD48A+&J80T5!=-Q-1% M$ZM# Y(\B -U?B ]5LVZ*[81;9MMYMS]NJ9UTNOZN;M2:0"B F#.:DUKT5C"\MN[M M'O8:Z?YULR[V#OHX2%.!0P(#'N4ZIJHL>BXH3&B0I6F$,Q(9#<>VH#EVIM;% MJ.HWS827N.H1A(,BJZ[ ^(BM4B'7&_$>@JOG4!@WO'I$\3T$6,]!8!AB/?OH M0'^=4D,+)LY7P=ZM5S_*(M:RX+5XU)D/[=_K8CO%ZC_$5O&X_K9:_+?@E3GZ M:;VI?Z0_%\Z#A(0LY!(F/-(&82CT/(X,9@%#>?@;T,3<,$S;3ZZ1:\B"TX\-W,LBJU^5>#=^WNN9T4EHN7&NZCSL'S3G*,9:40IK&"42)S"%).(9Q(C$+))$A MP39)AJ\)C)Q36 +9>*HMC=T3+,PT\! )[73D:3LNGY76YZ7P5E7]:OF)*ZC/ M"W=:+7WA&40^U-HOZUV&CG*XW MR0ZY*$:S-2Y_P+XP[F,=OWE4C\X1"3-*9VCG&G\K:CA28K:SO'?KN< M[>SO'?(0+)(DK]>K8L'K?^@V'M_%DM^N;@HEU,]YG*(XB[()4:MRKUR-O 7+:9*LS0#0U'5//%'2MPB3>WL1W7OZS>"U5 C6 MR=Y'C(*&4_4@N'FS5V&1N_ 6K\0MBV'"5V.7UN ;PLX$!V_$IDMU\(W/4=*# M]\7=O B_KM?\YV*YO&+_W"TV@G_Q08S".:P""4 M(2-",$:,>C^9$!OYY&E( U+3MG,P=,)DYFSP);S=N=!0U:-/*[J@(NR]":V) M?)Y<$IVD)G5/F C]VE5A](S]P*M'0G=+LOF\*+:/.K9F/>7JX@(C;\V:+M"$ M9Z D;3[)ZK+4W;O2F\!VV[$M*_BSI&HTL\]J0E6O7$YCJ2ZO.MDLJE[!V@.H M^C_L6,V[?A+%=L&N=6K2YJ7VET4BXV&.""0B5+U9=,Q.R,$RV_I0:G$?E;A7C;@CU(MT MRN6KBO4LC6D+4[O$/*DU[?RPO8/R1AG-VYS,LX];LV MO4AOMT>=!;=R??8*YN0'O;SJ9$[17L':'M+^#[L/L2;+LDX\Q.&7S6_KC?A( M7HI[4FP_[D1]1 @:4XY%"N,PIA"E60#S-$]AEL4RR](HELR\0,N4ZLC;5A$& M_P_05($FJVY>ACO5#CH#!^88@-CMY#T'56N)&=#@?-D S<8Q1"XU4\98V0^P M]HK9H/G5!MCY'6!M++K)_.K^Q28?7VTLW[GIU>8/>VA!7#8V;1P&.M>AFJ0[ MCT,I"8HRR *9011@J:X=E, PDVF>21Q+Z3)^RX2VT=?>^PR4#!]]>G5K9,PY\6!OB'IG':$E\B>3;M2?N :&S57'?LV[J MXG;U0YTKZ\W+_7JY8"\'/U@2!JG@>0@QUO>?,%0J @?JCP2G*48)B3*K3/5+ MA$:VI1JR"]N]?Q$8L_WN0UR[/;ZG. ,53?!G_5^OGD)3 3UMZ(MD)MW$?<*^ MWKB]GW?;K%>,:;]'49;%E#4Q5RN^+W4ZU,=\>#G\72>N7/VU*.99% B5E39=4N'JZVB/YJ^H"^'7Q[?OVB_R] MJ+H"SED0) *%%.(H93K%33?=";1W)P[R(&09,ILH9T1M;%6DJ>DBM)WNHZ,) MVB1(]2%EX,+Q*;]EH*29HE<&2NK&H'L\?B_J;J$^\;!)!/.(BV."UT!\++.V M#.7MSL;J6V3"+"M#>8ZSITP?WZK'/[=+9<%[N-^"+;A99?JS+RLO+K9*)U M<;CG1S$6+*3*"@EB I'(,,PED5"D&0M3(3*.I67O]"'\C+W%'[]<_U_XX>KA MYB.X_O+;_EG4L]JYZI'P2.@U\J:R>NL[U@U@)N=C. M)<]"%B4YS%& ( IB!G&F_AG24,B<8YHCJ_2S'GHCZ[":K&4-> ]$9GK(H^!V M>J8F#&K*Y5VBZ6CY2TW]\EPB^Z)Q,SE]U9#W4)NVI-Q,]),*<\/'!CA2VGJE M=<;HDH_;%5_\6/ =639-*LKYX NZTQ^^%^I+I:ZMWT1=\#M'6810$F"8R""$ MNC,$I'&6P33,=#@HRZ(\MG:]^.-O['RYIA,X:S$!?MD]@^W:<+C76"_&PM/S M-G [^H;:S!X92)I=<. 7[-]-FV-P8!E8=2X8ZS4Y.*#>YG4-=%E-]]K\U!&/"3*/K;OVWR9H,W.=6_6O._03*MNJY:&\F6X.$LXBS(, M29;KSAYZ2D(J%7H(14D88$QR:=N4V2=8UIV8U0-CX&1XE_ BN>4UXD 3-$3+ MI+ 9N/,1@C"7S=?5X3*A:6\-O0*?7!CZGW#3=Q]VQ6*E<_1U#EE1-I,KDQ64 M5"2*=#=U&B35'S32DR()Q@*G:@OGN8T3X *=D6WWABIHD75*_+@$D]GF]2"\ MWO'83]"F[GSOAX"NYRXKVM-E<+K"(E ML:$NBI(I31G+0TBS)(,H";7>P1SF42:3.%!V0VAE.)RE,EUJ@_C1]=VWP,5, M1PR6UC(@>9+4X+U@O5.B<=(:WJ)@O5/,GL0&+R5>^]E66FM?D\WF16GRLJOT M/.-YA%& 88 #90H$60)S@6,H@B1B,J12$JNJC]8/''8;]S"I3A,%1U3][=U^R3QMX Y"D^[B?H%?;V6#)QQ/5[(4 M19E9O>(?%\K0W>ZSL#\+7;58_GDXTYM!U:\Z%Y&$)"A!.8P3/6PN2"4D.4MA M1$,F,Y+D&3:*W?EE:^SS6S,)] -B]!5YTV_([2TFH<$'V9,7Z8FM;N\0KDB:'D M=W6'=(J[G;;-ODAMLBWX@NB:T3EFN8R3,(!AF 0018)#G+(0,MWA$D=A%D1& M=YR+%$;6CQ5)75!0M(A:!,G/HM*MOKS(:J>):C&_2/#@44R+:/Y0<=WB\99B MV\72NT3JC(:??7"Z>'87WT<1Z\SL-A/35^9V#[5I,[/-1#_)O#9\;-A&?U :6Y03*AE95BN?2;-6=@+. MB(01YFK7AUD,,"#H[)> ;$$>-4+)1 M7HE*1FIE,'9NM@L(GO6%$>DW41XVH%S2)%9K.+IVM]_%YO."T,5RL57F2!-V M#!*,TH2G4"D271+/ ICG5$).,L12E'"$K(I(+] 965F45"U=MA< ,?37#A?3 MTEFK"8(6Q1&"JCU"^?+37J RK9.V6]03#VW/Q]WVY-_5Q4 [&;[JW:\S@2(: M)X&.>P8X3W73;@(QC7(8I8)%$0LP%5;'^6L"(^_"AAS0])Q2I$X0,=N-0^2T MVX96(EIOP$MR>-IY)\M/NN4N"?=ZKUW\G&L?.GVL=H-N4]33-G3='W?=JEOUCA=J[U?WZJNG]6:[ M^&]2UV@LUKS.@T$!#R-.,YBF.8*(J3^4T1K",(AHIDQ8$6=6'>=,"8^\F7\O MA,XV7"Y^B$([UA=[MJH&3]:-)@WA--WC_D&RW?1[/!JW6)N)>H+4"/E'MJ)[ MTPR&9"=6%79@G.H.R^?MAV\\"%:&\,*(/BZV2S&GE/&89!RB/",0)51 $N44 M1KED(D\R)J6187UN\9&50DE#:X,P^H7^#334S2=LG(#1O=V'BFBWI6VELQJC M<4D,I^D9)XM--C3CDACM61D7/V.W>?2]:'A';;]%@XER$TYZ2TR#P9**U;XHGA*[5+..F0I#/?Y-QSTZ6;='!]E&W2 M];EA!;W7ZR>Z6)4O\-!NK-7(,!=*9>!47<.U59W)#*I_42B0B"-*$YEBY%+? MVTUV9)WRX?>'V[N;AP?=K/##[5W9J_#!K="W!SZS:[=_4.S4T+X,N,4 .' P M4K]!.ZD]EPGW$'V3JF$S("X5$1L^[=CNY+MNM7*[JFL$E4EY4VP73V0K/KSL M!QN(L2R,8YB2%B*<9) P1***8!5G.:1);N=M-B(ZL*2H6P&(%#DR A@M M7]Q'1!@A:J8^?.-DISR\0&3?"\1"9E]=04Q(3ML?Q *$DTXA-L_:>QBNOGW; MWFPVNE_3W7K[#[']*-3V>U*:BEL/B3=9:V0]H%C8E//D@&)DO1+K77'R)W85M%%70PY9WE*1!:J.T4H$H@2/4^2\P0&029C+L(T)61@"Z'S ME$?6&8JF[I+Q1,HZY$5W3O= #.WN&5Z1<;QJM'B8:8\D*+G0#<.:C-=?-"<> M4URMI1^O,]$%NF_=JZ@;#H/N13T+#.Q8\""^E0W.:S=7S+#@C,8PR$@ 49IB M2$4:0IG+/"=!$B32*D/@ IV1M<2A0K^HR3JV)7B%CIE&\""SW?X_B-M0'"&6 MWR.5[V8$KZB\32>"\Z)>;$-PX>../0CV,P@N]&?]\'(RIN!*-S^X49IC^W*[ M*K:;TH]^!U?$.[/8LHHN-V^D+.#NS2$LY Y6Y#X@MWUKG@;WE:VG/I;%C.2 MU9D^IRQ,4\%2"27&,40LBR#)< HE2F4612S*4J.4$WO2(U_6#MV)+G>49553 MU&79%)7UU.\-15H*'5P3"EI!*$0TU]5D<0AI& C$49@2*N>KTB_+']\,\+P" M_(0/8]P_BZ+XUU MO6: =#7H-5QA2.W<(_GKD#3@5!AV=H4Q$USW71':B2JC58AUBN>U2NP\I3>H M%.L4^7RU6/%?@*Q[ MY18-1V!CW93%[RNRU#I3 V^GIVZD%&R[^"':?5S*PO)COO7[:-H6[WE\_4Q9 M"[?S>7*/@J)O=>B%M[=1H#YAO:ARO1*Q3_51%LJW]4IWUURKJ^?+QYUX7->T MO\B;E3(_655!_+0US?BQ6'+L&U_%"6A8 7PG="O:IA736H(6/[T;=!!XW8IQ M1-PL[R-^(;/*_W$ P"D-R(;.9-E #L*WDX)<'G1E9.^AX@-*Z.BBF#L:'[^O-%CZ*S=,^B':O/F[IYAR"O&', M<,A.PG! M>5C2L=WOWB7V1;;#?U_%4L=#](#6HM2_M!7]*RR/^6%$ILD?V.<%M%('QK $ M_&#AJ[WM,&:F;7CK!;B3%KA^5K7O$72SVI9#/OZZY6K%A5RPDF[5NG^>XXBQ M@.4P#KB.G=(1J@;KVX] MY!4%RXN&*P!6G8:,A'-J.]2]\F0]B(P$;#0EV365\@=;9@68PD>G: MU?C"XZBWC;=%7?,+]&S=]>;E3FSG* LQ8PA#$FF_$Q,/[E>DC$>7G07 -/CN)I:=5MY3F>FR4)]![U/NO<6L6TM/''(^%>HT M8GSF,XX-85'3][AVH]=YB#G+P@A#GN6!GER$(>8YASPB M41YPSK,TM.H'TT]SY#VF\U !T_=5'=! MVTA1A.RT0TMJLZWO)HO=OM8T1N@-<KCKPG2CI6?1J/ M9>[>%LZ2V.T(G;F[*+8+/17T-T%T0*T.H?KIK7A6C*[=H1YH[0SUK\.N.%YK MD@UQEOUF+YS_I6M(\7:EOH.DS.O_2+:DJ1E,12XE)2D,4QQ"% 01)"*-U<[( MXEAMCBB.C"Z\?82F"2BV:.O*>]);-V@'5O>6\@F!W2YSE=XAF-@MVH!8XH6% M)PXE=HMW&DGL^;Q#(/'CHGA>%V3YZV:]>[Y=L>5.-RW1^0AKW?)T)WC=$&F] M4G?=N;=_,B[)15PS$H69Z!/=.@S378LST#1XR#AG/U(*AY!WOFP7D6 M@<[W\!+= J!O^C+M J-C@]P9,!V-^'2!U+'Q.PJPCD[,OF;P<;TERS+G[_MZ MJ1[YNEU9E >>?WKDXZXD"EI4P5>QW6U6UB5_%V3O/I_\B&UWN+A*;%6QURV4 M4W'>A24GJ\/K%JE=U;O]3HHJ\_9IO7K8ZB(/&@J4 M14D*><++BVH&:9X$,)59EO (9R0/'=H&]5.>)@GN<5-Z1UY H6F"AA/+O @# M',V\I9Y@<=K##>TR#'*@KA.F*OJ@9,"??]5<6$]^5P."D_ICS0%X[:>U>-+5 M<=5:JU0[1:N7YQPE$24LC"!FD9Z@RY56X#*$4K \#K!"GACU1C$C-XT3J_TE MGU5G60%:7-@ZLSH!-'5I^8+%R;'EC(B#@\M$T %NKL[E)W9VF8AZZO(R>LIA M^@[_S\?UO5CK:IM/*_N!.^@DPTV/5 PQ.)ZH# @YG:8]T X[12RM/?(+V"'AZ M>/8]X#6S^?&X34*6\Y"()(08DP0BGB"(493 E&8\Q3P*,V*5'61$=>0-W>Z? M4(T'+'0PYV+^KI=LYD>7]A/>T;+;]Q<1&;6-A)70XR8V/[YA:P@K& R3FR\\ M[-CWIAJM\W']1!:KN0AS2DF&8!AE&"*=2Z@NTP$,*(NR(,0LQHE5)YOVZF,K MA/V(IHJ'8[V%PR^VXOYR3PU;_E:.UI.[*<$^NDQ\K9#[EM MH_W<@@\O^[_^^T)LU$+?7SZ+'TI:G9E'&..1R*6RIE$.4V$];3/ M#8E.J@#L@'BM&2R?GG@.W>?%2MQNQ5,QS](\X)AR*$(>0:1[SI$D)C"+,QQQ MB;#,K(;1#F=I[#.^[,]$#><[T=/Y3N!/S2HH>;4U$(:_+T.K8M*W8&F*#!VP M9?8"IIN)=8+96T^T.C#T/V,>U0F WJ9)G:[LD%3;]%Y0M.EB57?R:HJ=FU9 M9-_#H1P/O!%<5VVI'R^6B^U"%.IWNZ=]XM'JVV>A>"T?F!.2X$2F,4QD2"'B M(H1$2J6',1=)P&.>FXUHF(+9D97S85KN4I,$I&32(B%S['?5K7[?VQNP4\S[ MAC(MSF?@P#MH,U]WJ0$-^Z4]VA( U!+,P.&=ED+,JB??T3NUR+5]1^_6+>7V M?;QCN]S;B4#O3,$=FX?I,G$G0O,H(7M$^F >6C%Y>>K)JT3[AV<6GO9]U<&E^%[C$D>-.J_XJI8VY7]D+[ M*.2"+;9S%#(4X32"21KK9-Z40)P$!(:I9$Q0&B)A%8KL)SGR1FT8 *+FP,ZK M8 "9F=? +Q!V.W>/P7Z*QB\M\J"F?WFHNO5UWUQ83]=Y X*37M?- 7A]';=X MTCZ5KR[T+]WSANE[K4=&WJDUI7\U3\EKB].]"P=(8K?5:B+>(@<7&'?*HVNO M,UGNW!GFV_ERYW[MF&JS?GI:;*MN[ZLR(*^VCU@Q9=TZ3Z.U6G-,RVO/1GE- M/&)D[)&U3ACXRABQHCUMYH@++"<9)$Z+.,:S=%YXF=3&/^XVBLZ]V"S6O,H4 M_RH4C053ATSYL=*_^^MF711SHNYC-)(AS*C.3"[\@2 M=,IO91SWB^=D*W"0X#"'.$ASCJ. LC"V\R#9D!_=FU0RTP1U M.EM-^P#3U+/-!61&?V!_E M LRI;\II%8>TD!Y*?Q"=GK)]T;--YR&-A(QP!@D+N>[IG<*"=GD(#C!TYA38K#==?H"#E$>Q?I?GW=O2 MLO7F>5UU[]+=@L6U;M2T>;E>4A2%-)8:+^S1"*, ,V)?L(X-AI5!^X.+6R-9!V M4$?;KO4G;VQK(.RY_K8FCSG.5"DSA>J6N?N0"0I21&D!E3B7,20JH4@ MBC(!*:<9C,)<"LF#F",KUXLQY9%W;4/,;KN:XV:VA4=!PVY;-W3**/"9J:;- M[V>@]K*,ZFVQ!L234C"G.ZFBL(;CM?*P7\!Q+I%.[BTL#[#CA\;[BE=T1CFP MSHO@:V+/\>+33NTY*]C)Y)[SGW+.MGE>KW3BPA?Y44BA#CS^2/ZJ<\R;KQ9. M,2)!@F"D9_J@D'-(!!$P(13G69CE"36JOK*B.O)AU- %6_*7FQUIAIW9MO2. MB-UN/9#7J1-[:!0'37W+2"E)YD+[2T4RH#EU"I(Y#&=2CRP>=DPYJGM G:-P M5'[RJF^3$(2'49; .,%4I_WLX"$Z.;P?Y'=S=W<(-\'-?6'AB!W>W>*>>[9[/ MV^<):E/GBFUW9+E\N2<+_O?BS*@,Z[[6=JN.[=<^ZO52FX@D.*4CTJGBQ+ M8R,/']%-N/.U'/P,X3% 0R#B#&G$*4Y!3B#(4P2 **19@EE!NU M%+2@.;*NR4+%*/_*/EEG5DBIJG5",[L3NSC R7FB[!R$ZV MH]PBRT?=/$)W8JLGO99&'1?\P\OOA>"WJWW?D2L]L+?J2-+X025)\RP( 7OMV!JSD8-#IK,G/ M:[+Z1)AV&;W4!VJ0XBP.T@AB@2.(,)(P%W$"TQA+(7#&F332/QTT1E8PFBA8 M*JI UF0MS(X+J!@88\-EM5,0I9B:(&@HNIA9%^2U,*N&R^UF1KG(;V'0ZRZB;]R-+J.>C#JJE#+T_[)Z?EV5'5;+\0):ZWOSANQ#;VY5<;Y[* M=_TJ,$-(3M,42Z5ZN( HC#.8!SB )$)Y$D8L 'D9636U^0,T0*#D" M+98LMJ\CT@;J;'S\[-1=W0S2#$&;X)E MI]/2PV0_TN(#EW*<,[)8+;;B\^*'.$GANWI:;[:+_RYIWORE?<[B3E%]_"F6 M/\1OZ]7V>S&7+,E3D5$89"30\T>4U1FB!"91GE.,$TZ(D<+WP\[(NE]]/9'E MX)%AZ)K=>:?#S-JWJ/B")6,GN;\SH/DI.ZNTF9R!?PBR 5]6'GQG?O'Q-=MD M&#/3SCSQ MS)+!0_J[JIN^-^P93'ZLH<1@'F M.[>@KW=QSZ?=.R)>'"^?YRE) L1@G"$.$0I#2)(4P01SGN@MRK"5J>%K M#+U;\H,>0E]40^BK5FU@W6I!Y-S!K1-!LSWL"Q>[G5Q#\E!!TO1?:Y'VVQ^R M3T"/[2 ODIJ\^V.?T.>:/?8^X[;3/RZ*YW5!EK]NUKOGXG;%ECN]JNXA6?:4 MW.U;^Z]7A6X)5;>9EXBE(LB0#JNI^T8J$XA3',. QD'.*8UP8*4$'/D863\T M7(&2K;+WF.,04E>D65RXF53L#H7JMD88NYZ:L MFL[F]V+3#!9;L$/)&$Z41I($TC!BZNZ $DCR0,)$,(E0CI,X-9H-8D1M9,53 MT@(W]P]V6J8;(#-=XDUL.XVQ'S"@Z%9FQPQ4*(P1BC<2TI-^Z*8UJ18P$OOU M7C=[R#ZY^EZLZQ"I8=[T_H&1-]_]S1?S].:#%-W;RUD NVVD>/<8NSW+M%/> M\&&5R5*"3QAO9_N>_M*^G.=*G7D*M\\:/AVGXFD>4\PDI#@C$(6!@)@+">,D MYD'(29!%V+2"Y]7:(W_C:VJ@(6=>H_,:@^Y-,% RNZU@+)15X8KO85&-BQ4K(Q;8UN. 0 M"*A5"'$G ,QN7W_=DP<-?<\U-;YD]V1 .K,QJ6TY%*S79N?@]1RRK3X* MNKU=*4)EPL?U^H=8D=6V''Q9E"V[KQ47Q6_DK\73[FF>I910QBF4&5;G?4XD MQ)0ED(HXI%D@>(Z,+ISVI,=VBV^$4O[[G,\98#4[,T .#!7JQX7N'?54,661 M%F2'<[>B&A<]2[>78@,<^)B!ZSUP+5[ =87;;R/C9I%%-1I^;LE3?G&T2Z)R M@J(S=\INQ>E2IIPD/U<)"*-." ;**CIX%N2*!" M3YJI^0)MQL">,ZV*CB"^FPQB&W4^#=2.RGU,R"UU_7"&HW!\ M*GA8SS&:K2X%*U&.0]PLZ$XO>J^^>X=;PF?UZW(J]CS/61*%B,,XX5(9[V$$ M*1-<'Q(")SP-$+>*%IF3'CMF73$"VIP S"ACB,K72.)?V1%4_5Z6I1 MTM,M3DOS4[?8DT)K^&79]E1(*9BAQ>0*LYG>&1$\.^5S4T*R^"% 1:[L1/A5 M8WG,6=-+K.Q.J+EK?5[GZ%T]Z3$._C23(T">U),M]4EUE",TKQ65ZS*#DWKO MR>;+IB3#_TZ6.]&$]N)40C3@N;8 MU^*C%-]GL@$_-/4RLY>OETNR*8"R1JLL7_[CV804J)'9M")0LZ#/RXKKIG7O'_W!7;JA0ND1+%>1#K M?*L0(B+4=8HG(4PSG&9A2A..POE*?-.JT<"U/Y0?H_V55_NKS95Y;E]#'&[7 M<%,U$R4'^A9NZ,'0&[C[)X%SY O7GC_=5;!NWWKU-HA;>/^G1-XM!-#S3?X7 M3^Y]7T!T^O@'$YG.T>\+CR-OO[=%G>W4BO#G=5%<_2"+9=F58]VRD*ONO469 MMSY/!XVA<]-N-IOUYGJ]V>BOV7JE1QK=;Q;KS;U0 M?_*6_74H", A32BA%&9AK%,B,(-4\!C&A&,9$$2H74K$$&;&CE6V)H!5^ZC0 M6VQ)BF(A%X*[CD]S0-U,:TV%I9T6:\-8\@5:C)6!RI(U4/'6OCI/-%/-'2SO M@]4<6'FCZ6KNH%T>L39@34=-2):B>%3/*DH?%YIL/::@[I14E'^J/2\6/_0W ML>F<]+C^4/]4\$_J#]T&KYACFB#.,(9QB'.(HCB#&#$!I1Y%&\0R"*31<+91 MN!M95ZKO-+;4AUZQ-U20;X6HI<;4;$+-9ZD>*T[!GM6J?5JQ[Y^FKYRTM E+ M!NNNC)I/C]IR#.1\J4^OO$VK3\> ]43!CD+$3>-^V!6+E2@*=8FFBHG:[_=) M=\MM-G6KV_Y+,U/.;0F^G MHAM608O7,A0$2G;;?;MGH/6*KHY?4;M03;,]JV<$^E/SD7\6EKVJ3GX@)C.Q=;73L5X4T98"\OI2NQ MWI6;N36ML]MU9H%*M_;S!HB=!O.)A56OH%Y9G7H'75YULEY"O8*U>POU?]BQ M_=W92.MU552EB!TZ[LU)FF0TY@0RG J(2!9#DM 1CB*HTS95"FSBB*8DQYY MFQ_\YH=" Z!(&TX-=8#2S+X9!Z"Q8@KW0JW@,W9@+[ZOYGKFA*?MM&<-R$G; M/?L5?+3B_[P@M.SZ,<<(+!B:C=(PQ./^Y8[E0V M,6HF\5W]M2CF@J=1AG,*"<)2644201)JSY(0 E!)=_J1#4O\9 M7X8V/K^M%O\M^"U71N="+LAAT%#ER^"ZVO%PUJC?[9[J F["MG\LMM^O=\56 M64&;PU$2TH!SG1F52SW=FT488G7K404[LLA7G^X]=BN?=_A:O#F5P4$(T):B&LQ6- YE7E5\'R0! MM2@ST @#M#2@$^EL;%SMU,JZV[5\P5B8"WI.7\$>H^7#S[5*S/8O=0"]_@+5H@(E*ZB%;7_R?]87Z*W,H=&_2/[LI'?[A7I# M(VK0ZYO.NG)C\W^HV37HG8QGCPUC:V@ERF]DN]N42WZ1G]>K;\IR>-*-H\L" M@$,=!$,R#WD6P8QR 5&89##/,MW2(8OS7"8L#ZU&/]LR,++K]JCB1+T]MG@N M&RQ=K58[L@2?=EO=8_+ JFL%BB':9B[?,3&T,S/:\!UXT?_2W$#-#BB[QD]3 M5V('A_=:$D/R;U0_8@?.Y9H1RW7<]%3;$@OC)!=Y'D!$L?HC$0C2G 10"!3A M*"512KE-Q-O1;G*.YJCS^ZW;U]^)>B$W9ZOMPNACFBAHN-_+)7.V=%AM-IY^_ZV&DZI\E M-^;)HJ8@=6^TD?"QVX!FT'B>ON4@N5-:J2F-R9),+85NIYS:/NIA6+Q%8_^Y M5,9['B4Y)&%*($H1@7F.!<11EH5!DJ,LB)VGQ5LP,G9ZQLD(E@%#XFWP-3NS MIT#-3K\,' 4RTB1Y!VC&&"5OP\;;S9)W *MSF+S+>H[I]$_/R_6+$ ]B\V/! M1#/;6L>O#N415\ME/0'UBSPX8*JJ]7*XU>?]N N44!%F&8)1SG.(0L(AIAQ# M2=(@%DD:2KL44,_\C:S[&FY!S6YE-4"J&3XJ.)F! \_Z_M[R[-9M(DJ^!XPH M\?UBS;3K&[XN2U=*^6)*UO9EYE>;C?J(J(;MW?RE^:V=Z=?D>:%L"\UFTW)H MI$DH(P'HJ]# ,W?35B., ^U)R<)(9)S;KFUT0O%'4?WW=G6_$<]DP9NTN/I[ MWDR8K3SI\R#F'--(P"RC*40RI)!BD4%.$Y9.W5K7DB[XLZ)L>$_LE=\B(\L3#FZI4NYXV.4M&0C9F5#4]?QTF3X&4ARE MX)A\WNUFHN]"/XEB7?=#_"H*=6\2Q;6Z-GU3=OQ:WX;4SVM[8A[D/$,A MQE B=1U!499!(D(.4Q[$08B3+ H2&_^2$Q=C&Q*<+ZKFH:RB7[6L+[:E'=W< M3^QN)6YHFUU*1L?04D'>7(,F?V(&P@@&^0SL>00')DLX&S9G8 _[#%0\5ZWN M:]AKMOW=7 :AYNGBXL;#I/>603"]OK8,6VST>.&9O&B$<:C^%T%*XQ"BF"60 MQH3 -,[R)$@B3#,K?3>(FY'U7N4A<*Z%\ .X]RCBE'4(]J'$4?*\O:(T?53Q MK5*QO<(V(+[H/0VZ-5&DCJ247O&B5KS\TWI3I?[>%L5.:^4Y21*"!$MULYT< M(L9"F 4RHZPA>,PY&O\)JZH#LI^K(]0;(*OUY4;-03N9+=,NYU06R/KF93X=SB7UT+3Q<-,Q#O*#9F\GFWHWX_)^(P'$)GXZ@5 M>#7G6^_\#R_7>B36%WGFTV7G.!9P*3!+((ZDL@$$BM3? J&L@0Q'+!-Q'%KY M:+QP-;(&*(GKS,7#U)8#?:>6?'[>A9D-,3G"EI>;(>!:VQ)>P?!D9/CA:5+K MPRN,K\T2OXO;VRMWZ]77W5*$ 4W"J\WFBJ^?M^KFM23?3*V5RRN,K*D48:@I M TT:ANTL7U!S86ZV=.#0;[3X@YVC5@8YCS'4,@LARCE,<2)"*$4+(XYSRA+0QLKQ9&/L6-( MC_]^\Q5<75]__?WF(_A\>_7A]O/MX^W-@YTQX@JRF?DQ 726%YO7+8#(^19 MXSLV!D+CR?QPY6)2@V,@5*]-C*'+.4;'!6VY5JYH439--(W"GGUXQ/"J[JW2 MW@(-28\;H%LF7\'0\T2FC7)V"GH2ONS^M&=/OQXF^7']1!:K.>%(\D@&, Z9 MNM*G>0II'LH3V@;V1%<^!T/23 MM%OOP$P#O1VR=LIJZ"SMDKWW.E'[%,!W-%*[Q=S_N)G:I\".,53[#)41NU0\ MDK\^B)60B^TGA5G[-TTZN^!)SF2((.:,0L1E"DF$4LC3)$0RERCCB4-5LQ_N MC%3$X"KGSZ(H_K4]-E*4$_9&Z"W1_SK,%/&$Z([:26)63J*LN9RX880Q/%/V MB>AGZOVUAS &TJDKA/GJ;FKT;J=CYKKCQ/-ZL]5:^T%\*[7VG&>I5 HQ@@QE MNLX@P1"'F;KUII2F62(2*IB-87J9U-CAGI*P#IYN]J1!4=.V4W,=<)FI+C\@ M6 9\]O(?J(*'/OFMU4Z_:)Y420>A2=5#O\"OM[S!$X[6$-FLE!E6W(M-J4?V M7M.("1E*%,!("K6)948A143](4*:,I[35""KYEL7"(V]A<6VL5!^6:Z+XF] M7?*K3'A+.^424(:6AP?Q[39O0U$W :N2V4?Q,?<)YLL*N$1FVG.]1]B3D[KO M\XZ.I!TMQ#]W:OO?_"CG$#2-U3(1D0!1!!/,.41YEL,\3Q.($4X$"D04QE8= M\RX1&GG3'LB"DNZ UG47H3+TW'@ P/(*X"2[O4>E1S!?OI%+9*;U^*O MZ/N\X[852_7;;U>JO\R_W[1?&W; MRX2FW;B] I]LW?XGW#9O65!>+U7LC;\XIC@D5$*6L')Z800Q)0D4&4F"D JD MC&6;?7N6RMAI3F6IO%LKD/.HF&W4P;+:[=%*S(;>*+9PIT2>MN9Y&I/NRDXQ M7V_([@\/K@'773C$G(D\HTF&U?%)"41)*F$>)PED4M!4,LX5C(XEWB6!D7=@ M78!<5 7(_SOXER (P3/9@!^:^.'&^F\@#F9!$-25W(#LMM_7&]WM]=] F,S" M*&Q^H^N^=;_A+?@H6%G=\G_^5Y@&_Q:',Z"_4N5)%:)9'L:&CT3.9>/5*S+3 M"4. MU,'QT7?);%96=C=D<(]I*S[2!S_5=O5\F]5E'TD7$?-]?'GW#;_KV(E M-F2I$^:I-N:4/17^]P MT\?\N*@_+I:[K:AZ 1_2. _6)Y,)DZFZ1FWF^_8( MX%"7^ S4S,SJGN(C9V0[0C&2$[V/^IOZU@VAZ7.YFR[CZ!78?".KQ7_O1^FL MEPM>];U:\7M%INE NZ^C),L']9,RF\/ZONR#UHCWZQ9[U5BI/8/EL=UFL56/ MK#LM[;D#9MI=*_U,@F0L4!*%G0$S0>%T]E_]G?[NYO6P=E3+$99>RUI?1N?5D,UI^N/8NYL$==6BP><_0@[C8;I3I*':)4S&?U MRI:/Y*_ZPE(GSLUY+E HU=4AR8,8HCS6#7/3"*8!$A+G)!9Q8.56-*$Z=H!. M$[?TY1F!9>C@\PV!I=>O(E^9'*594G)0IM,V X9^J;FXW"C3W@]H([4OYZ 1 MS6D]AC8PG+@1K1YVC="72755EIVZ1=PK.X2]5'^VNA_$2419KN-] D'$,8&8 MA2G,N,@P$C0F=M$&(ZICJX6*![!GPC9J;P*=BCA!8@8JVN#/^K^C M-"NPDMI;F-^$YL01?PL83H/_-@\[MDPIIX_5RFB>)TF4Y)A#%.C (V<($I%2 MB$1(.=(IM$S.MWJ6N)DJ.%K=:LOO:1A_T:M9]*P^$4GW,#T#+,QVM[.$EG9^ M268&:D(>FXJMY _^LD30*!8R@8'( [WK?N^]%+6S!WF6(SCA/2 DK=^+>Z<3-S4 M93!DIYU?AB_I,$?Q7L\ 8KNMN"8;4?O%O,"SX'2K7%\"&JG M1DH)KPX2.HQ%/">FQ3C$@>*ZC4&T%MMN^F&'3)U3#\\]-]VTPPZNCZ8<=GW. MS53ZL"L6*U$4U^LGNE@U,1)]P5%O5D=+%KS65DU[M9=Y$)(3FCH#('IMX@Q9RFGVQ.V*+WXL M^(XL[6=.G#P[=F1TN00MFE8C)D[E[%8'/D2T]'D<2^=_DL1%65PG2)PN..7D MB(OBO)H8M=L5T_B*&PW@9>R+3LF9UG7?Q;*:7:OX$]K>JH9Z?].LND1[ MW9 W4W83X6D92K*?@UZ!/X9=Y@$AK[%J-T[>(+(]"++SQ M>=+S"Z[7/X32O]M#LKS@GT55$O954_QML5H\[9[F89@'H40Q3&(J(,HC#FF6 MY3 (TYCDJ<0A,^KCYLS!R)JNI@)8BPVPK/D )?@6T1HGB VB5F,#9Z?2-#= MLP/**20-0Z#-$6A8 B5/H&9J;"PM0F-C8^H6.QL#6[OPVA!<.N-O3@M/%Z ; M(O=1!&_00@.Z"]VM5^OJO%A]JS(4FNI\$@=!PD@")4%*B1.>08HC##E-DSQ@ MDA"6VJ09=I.;).]P79;;-JTYZ^Y#EU/N75 S,SK]86&GA*MZXS;A)EGIEYL^ M--PZ$_4*Z;-%T65BT_TS?IEG M%#&,2 B3!*40<1) (FD,\PQG09)G(0^,KE 7UA\[3Z:D"$J2H*%IMB,O =*] M#SV(:;?[["0TWH8]H1IME;?Q]Q.O*]BN]B4 M,3 ]7.V./#4#_+"4(B(9X%*6-Y'%HY9"\1&GF+'E@O>3F^BW_9E&;SST4AJMZ[@I\O M TW4Z4EP&L X#V/=[)K"G,0$LB3F,9=A0I!1S'ED/L?.@ZF9 Q_%#[%'M].'.R+YZ3R]XV-XY ^>@)RW MK*^KY7+]4_U0J"MQE8[Q>5T4HIBC5$@2XA!F"680,8IA+CA57Y%+, M85ZE!0M&V]_34$K2\%"F/K J.VE9LC$XO>LRQ#)CFN#IU=/6M!;ITO,CWP$567A_\P7H3TJF*BDY4T]8G5+FOJ_:QC:5/3E+7,^9V+ M0* \4B%T/'BTQ8"G17LI-[G_*?L(Y%UFZ5/BX*1Y3\$V2A; M\:-:>XXHHKB\NC$20D35#8.$F=I981KF!"=!AHRZDG81&7EK-6TX*[I $P:* M,OAHW)NT$Z'^^*0/N>UVG)/(5K'*/IF< I87%YTL:MDG5CMTV?M9/Q-(7GM7 M,\Y2?<&'&.L^P2A@D*)40"J3),1!E$AN=K_="]ZDH2SO7D01R$ 22)3"!B1$!,&8,2R3SE(8]E3NVL7".ZHYN_B@NP MV;.A6Q!J/F:ML8. 6-Q,;6$UM9B]@V5K2FN<#AR ^P:G Q/>;J^.4GNSOLVH M3FR66T%Q:J_;/>XXM'"]YC\72STB[7:U55^?A?:#E65DAZ$3AP,28Y[K_T$1 M1%P7JF:0"(8@S1%A-$YB8C<.W([\R(KE]N[QZN[7VP^?;\#5P\/-XP.XNOL( M?OWRY>,?MY\_6XXUM,/53*6,AY:=9FGX*.<4'#AIZDO;H\I&L4?<QSSB- X"F+&<021B/T5#H Z#%2NIYT2/6\8FRS$_RA+&M4DC0-_<,L MS[B,0\AC@B&B:0X)P0RR.)(LC1,LN9%"Z"(RM@IHR%FDX5V"HWM+^Q+2;A/7 M!,&>8O_$ W.!+9(&/0CNEO'G (!=OEZ/9)W)=I>>G2Y3KH?[HS2WOL\Z&A[L MN^"[I?@B;\I!Q8L?8M]]_2O9BJ]"R[%8+LKW_JI'5D SE*>)@#P1 B*&$YBG M5$#*D4([07F2V7E6!C SLJ8Z)JW34S\)7LX\UQ&EG?J&OK2'&7RUGN(VZ$48 MFC,3P6MIZ-1[Y>8PE>X3]FVS(?,/DRD8:P,JWQY &T$[/*QYH.!I=N M+'&[*K:;\L!K6DSUMS/P%/%OX4U M-<++-; \W_:5V2GDLC'.@=G9ODG._FU=M]]6FV=0,PT4U^!#^;;N6V_KM_?P MMBS,YK=]:VX6]]N]/3O#?3QL.VW^$EM^(T;UC'"6PVQZ]S%OET[]BURE]OEECLFSY5TRWD^-? M_\KM4*G]9RZ3-W'.,(KB!,IHB1S"")&(9DS$1A#*;@\>=E;$O;G56 MK.MXTP$8FYU;TR!GMWD;T-[+;-/A&'DZ*@NAQ5=_%CF_:^; MR:N*M_W&F4 MZF([W=,C21D,PC!!>2IY:%?!>KS\R >,)J9'(%A&BE]!8&8HNPMFI^-+F[SXM/-ESPIV,CKV_*><>Q,MMN+SXH"QXA@03$$6)JO^4QI#G.8!XE<2!X',>1E.\(, ,9?VN M"6<59>NWQ^]D]>6YO&G_JI;8%K>K*EWW#['X]EU]>^M6)^4O=8GR)[+8_)TL M=V*>4\:"%',8Y#KT%.I^&:E(((D9Y0D+1)KG5DEO[T6RD;5J25!4:?U\O5R2 M3:%3.:H4?]L,__>"F6GFW7OA=\0T/LT_+ 5XU1GH("6@+Z#]N5I24(JJ3HY2 MV%;R0E'U^P1;)2^H!9Z!2F2@OD9-*40C]KY!4?F1LG<#T**#4G:/&8+O[77Z M2C=\-W)-F[OX;L2^E CY[ACTUA"U."0QIU1$&=+C!5A$U-U"ZEM]P*&(U*=I M%B:2&C7.,:(V\F'WZ?;NZN[Z]NY7\/7F^N;V[UZ0J6",1QVL$6;Q1OK61V ;-'L\\Y.B8VRV6VB58>Z6"@"&4ZS1GD43* M2DXH)"S,($O3*$T($ADA5HZYH^7'=LS5Q"R;$;^"P- QYRR8I6.NIC.&7^ZL M"+[\+3^N7.RO8B5_N_*>&UF,U]>>MP1Q4!!G/9%?T^KSA[Z$PUWK@55IT@: MWMK\X&-YCVI!L^\P,4VYTT4IO5"%95.EVM^-'>-H9.U1M1\F-:-U68--0;4/T+M5R)M ::=H&N[V M8VTU@W\#FD50\0@:)F>@9%/'^P^,EO-:[,>(^GL#-O7O$[\)QV+YR=Z(98V] M1_2Z"_)]$)JP>M\C+L>E_CX7=K-#6TD<56A'_:7Y61W9.?)%K7B=S%B<=U;I MR6ESA"EGDD@H$8LAPKDZHU*BAZ6S,.=Q&N28VQBP8S YMN6K6\5 6KJ_68NT MG6T[RMLQ,XK?&G.[0^XH0:WBMU2=A\RUFN?9<=!"MW1K^)Z!B[$-S;P_2WQ, M:#V9\*.P.*GM/R;(KR\-H])RT^LZ$8\4W^]U00<7_,/+[X4^9^KDO=6W*]UF M8;%=B&+.(Q[%"4H@"?+H_^/N79_356#RVL?M.,@.7Z=W#@!5P/HV9M$.T! M\&3F+ C/:KSL 7EMDAQ6<#,T^KZPLFK-.*E"V;4+EC#F3[GUKSYLRZV8'BR+<9D9[4LMF"\ MMBO6[X^['MG(GBS$#_O=?BLNY"*^ZIJ6A.KT&0@,18SU7)",PQSE4GDY*(A3 M$L=I9C?^RB-S,U[ ?!%Z&'U]Y7+@2O^-\E7[L2LD/=V*'@$J=Y*)1_F(=80"13#K%,$$PPQP3G :%Q M:I=.XLK*Q(;YR 5@;39L,U&'C+27,F9&9 MT\?& G:>:C9Z18)\@S':02S2!=%15Q BED, M,YYD29SQ- N-02.(7$#L+-(#%<#JI M$R@6N1U^P7'+W'#]P=CE89A+VIME8;#,?#D4YC*=9$A8O&;?S_!VN]6W;KJ] MN/(J7ZH!X8;-#2^].[&U4B0W:['9%ZN7JI+N]2UUPXQY*\2+"/0;*A_"VUDF M8[G]#5$?$M*IM>+%!6?KL]@G3KOI8N]SCCE&YCUEKAG3V>#% WDI?XM2A $1 M(H))2'.(L/(W\CS)8)8$>9K13 @DK3*)G%F96+D;:N"Y(F>9)^2.L-F9:1[< M[.R"?1NK \@/ R#;I_2,QL=7XHX[(_.FYXP&["P)9_R*;N:MK+6MIS8UQ[&E M*)J@1!3D&<\)@5RFF3)A,H"8JKTAC_-$)CC%"",;$]9/;F(S5=7IDWK:U^I( MWLY>#4 F$RYE@ F,LTA E*$ DBAB"D$1Y#RD<1;&-AE)'B&SST*:!S(S,^X/ M"#M376'0#(EK49X@?&4FHR=S.T!L5I-J)OAKLVGXEIUI++:[5J; FO_;GJR6 M\J7,.ZI,;VNT;NF&4!Y($F"EXW%*(0H2W> OE\K1PY*%21P+9)0R;DUYZ@OX M_CP8G?QR9/'HH)P,E>X_U(P$OM]P3 JGG0V9'DEC4^.,2I_548NV+([ZMZ.U ML:X+N'EJS6A-LB+;MH>&(Q&B/(1ZSHR^DLLACB,"@Y2G6/D< M4B2AC8=VF/(@. M(K-Z#OV"OO88!IYVK%<@.C/E7AX[XR\2'N4DEQ$,HX!!Q#B!.4LYY#R/0D1( M'!.C9O3=)"96R<_7CW]^N07W'\#]P^V7Z\>[^\^6O8$NH&*FC>-DM=/$BI9. M:FL/N)@D.ZU;+%\% ><$YDW\[Q3P+,&_^TGGS;'<P5*1JY MR4>YG5[J!O S6;@7& MA4W>[GW'3H'[[7I9YJ2N^8?E3_VGHDX-('DL8Y0PY963!*(HXC"7(881DPGG M<9Z1R.KJIYO4U#%3*9=, -G0+_5"UAQ8]@KLALO,5O@!P%\]0?L)C1O<\!!@<\Z PZ_X:;(=3?2XG'S7OP0J\WSUXW<_4VV8H'". Z1 M8# .@Q B=="&E*18N?%29DF"@HC'#G5_G02-?LBC"_WNUC]$L2LSHY9K4-2T M :]X,<\>&\;/3+''P>$VO+(F"78;4!,%#55_2CTHF">=[J8SJTH/BOM:HX=? M<&T,TQX.W72CT7-)ONZTSAQG/R^".(LQEPAF1/U?V:^02,3ZQ7LTR[+'+['IV__NOG[T_IY>;,NN/KW M0\6G80)F_RI3QPHT P:UI$JD:(X%5) A$D*$0D9Q()3&.2,D!B%&1*)U?W!$,6IG8&&/I";+6!J MYUONP&I3%*( O&R(HO9"_1V!/ 3#MZUY&75#=$I6Y2+%=R$L@P?#F!O>)/A$ MTM*<7,KN.?!37RRA F(6,A)SP-*.-6KDUH1CQ;D3.< M[0W(&/3\VHZ*$Z!9F=AL=,D\@<4X(_5FQJ)+Z#X[T?F.0]GZ<61#$_I\?XS" M?Q:[5QVE BPH%NIT$L@P@2A-,XAY&$!)B! X2IC(S4O8[6A/?69I]9=JV $M M?M0N:FH37(#M-Q$3PV5I,1JD[GN0LNFS-1H\BT+XZ4!T*XHW M-3:;R;[+UE M\I9+SEVG[I606Z\=@U^X_]TBG(8;?H=!;C4H.>,I^A9 6T M>)DD\N$&PW1]>/J(OW7O'0-@#/KMF*SB&E)5NO9]LU)O%-7@U@7!'/.(('5V M03%$4H\9UQU*.0U3P4.,$A[9%#R>D[!R/>R+'*M1346+['__;WD49O\#B)*\ M;9#T#*%4A(BF,H:<$ Y1KA#*0R1A0,)(R%"R..2+YW*Z[=<=V1HV4AN'TVMR MYL9$?%NNRTZL]7%M-#P9"_(,2P9CH9-LHBQ63BWG$%,A2)325 2TAN=VS><# MIR%F#(UZP28N,GQ&8 M.0[>)>!YU+OS2<>(5-E,]5Y:M!QHBJE0&)(L588KSO,<(HY#F"=Q"GD41XQE M64)09A6OZ2>+SP),>^?4J%UK9W$Q=@,C,]XX2W,RF7 M:IVN )$[W?ODY'*G=2/AL3BR4U1?Q9'G!.8MCNP4\*PXLOM)^T8F.J-MLUKR M4NO+HJ?KG\MB05*6BEQF,,!8>7*A;H6+(@QEA'(<$49RP4P[EEPF,;&'=D*T MJL8#?VFZ%KU&.K#IUTT_$MOIIH.P5NU ^N49T?>C8^'9&GST"];NY#'PI,/- MWFDZ\LWFAU &=E?- ;\A*[9?5:$Z_K1<+W5L;K?\(:YUC^QZK$7QB?QS"F=I8XT"$81XG1&"CUJ]^V9I:P:M=1A)6MXIG-:M7 M]2QUP([<*O_VA%]0,@Q$S?$5>*IXMK@"\_?Y#*X6W^2C6!XY7M=*W+S^'C># MW^/V\#T^O>'WL+BM?)/OXG:1.>_WL;OX] YC[YVH/VKS79=Z1^CD)M7_ZN,& MX]WWC7FJ.KLE**8(J7-D$NJ!FW&80KT)PC0(YX]Z1GS7/KGJ-DU MSW/ V/!^81+D[#8?CZ Y#Y4SE]_SR#@#PF\R$,XI:-.DQ0,[,=GK&P,QJ'K)<6]2L](AR4]$'-@/\\%P-I/2>W]%%\ MDXP6 PBZTEA,7G6S!G]L-OSOY6IU]_1,EEOM"ND8YH+0E(4HSV'*(@E1'B)( M19K# (=!'D59G$FC6%@_F8EUOB$*E@>J=DK? 4Y*4HY$RB!+>0(1"Q)(.&

^8]V3_&&KFVCEV'PI-H'4)ACB#$)%'B(0AS)' JL M-@M.8I0E@9VE\PR?D]F;!3HS ^@9#MM(;T4<*.J'O)$C.->#X#@TPS$6UUL7 MG&&*,[>_,8;@O.^-^:MN!O6+*';;I2[A++,1ZZI*%B8(\2B!$0X(1!'.(0ED MJCQHY1.&D4B"R.K@?)'*Q$;S2+/*_[93^,NXF*GX:&GME+HE:$EO@EK27HD\ MZ>UE&K-J:J^8KW6S_^&Q4?2OW\E6O".%X.V1DJTIH\6[E^,S=;.]JN-.-:"0 MT30* ZQ.M IZ^YP&&H-!/RR_/9]=R__+*J[Q05-0AQ1I'O^">7X!'$,,24Q#/,, MQRE*\R"QR:@S(#FU0FIJ>M_<%^(PIM.P<-4"MWX5G0:-$<&+DUF=%43W$B@F MJK"&=WBL,LL\P^2:->8!+MMD, O)!Q*]3%::,XG+0K)7"5HV;SJ8Q0L] KX( MMOFV7OZGX'=<_6Z6G-+9$_87Z?3451.MO'P5I?O8IXD%. M@Q3&-,\@(FD"22Y#&*89DFD2I*$P:J$^.:<3&^%Z6'(9@[.P+9-^&P.+_:L@ M;F?H+_4TN0)'QD&;\W:C$VWM=.^3 _>@9O\*' 0 I017UMO$I)_28G?Y53ZI MVZ;T"WQ:NRUM#KA[=\))&9AO YT#QY-]=Q:";D&#NS7;ZK7>B^J?=^NJ0E,< M*P.+!Q@ABDF3J7T/EKP=AFC"CT*,3]:GO=2[U MTFVE=2C7X,@F:/@$1T8=YJ*Z?85^>S,YMI;W,O/ :E6R[ S/B&IF>YJS%3H[ MP]&N@79?Q'%^:G?QQR?RS\WV9J7.TI_)DWB_>2++]2(1-$EREL!04 H1S6-( M6!Q!]0,!E3*S:I5O2G]AX]=4I%R),8 MHE1(B((H@%2(&,;*,JDS%]79L*;^T]GJ,V2[-8./[*S'92R&O9A1$MK>UOY8 M%MH?V4CPL%TJ+7\HNWAZU/!>B48X%N=KSN8X=(K3=@RZ'W+,8-O30OS'7M>7 M_]#)%[:SPSI>G] #/E $%#/2F3UIA)? M4?K63!Y=()QD29J&,(IC 1$/4DA1JOZ/TBC"(L!QE-GTPIN05ZN-Q[ZI7L41 M^$T/!/H=T))+L-,,6L?R)OM:QB' 7^$;6$<.2_@_EO"74YB.G!^[A!;-EZF? M+[G7T\O:W!YF)'L-,DZ-J;_8Y&2V' MR,QT>A/VG-V]'81.RSIL5&+WD;YM-SK5M< MN-==BJ*^V;VOTW,^S[WM M(:]P5_D0UCV39_B$9E;K%_DB<^5(%9YT1Z7KCH5ZCXS4OVA/SK=U 4NVXQ2*QIOFC3J M@L907JC3F@X[3)5 >JQ,K:_::!8A=;#@4(01@RBE^N01(RAX* -)2*)V$>.- MXS*-B?>#DFB[?-OR"K(/'0/+/EYF.X,]I;@6IG6\V&X6TT%\.R/8+UBO;>MX M=3Z3U<_[B24:>-0Q\8HLMSK92WQ2J^^WY<(/F]62O53_?YSL+7 844)#B'-M M=E#&("%,PHSG"*F_XB+/K5*N3"E/G6RE^"A3&"U;?)DC9Q9=F 0/.T-UA *T MF+@"%0/@K_J?)H/D[5.E;,7WE21E3'?>]"A;.,X2HZP7<,[<13@1B.ERJ&Z0222'),PK#E)-<\"#E ;;,W[3G M8OHLS@MCU#030''AD%\^#G)#*S0UD)86R0.&+EF;[ACXR]UTX&'N#$YWF"[D M<8Y8S+49SVY9&T;UH]-)HF7SF9#D"$=) 4B,40B32#&(H-$QC((6":5$V37 MD><2F]>WJ?=E/1A^WF66QW+WK)W?6:Z['GSYK&NY='M6+Y4PP2G 6)#PIZO"NZA9B>M)[$XJS&@$+"%Y;!)M71T8O[M;/^UWQ4?P0 MJZCNO2M1*&,449A3W9D\)1$D$0M@B (B,Y&&1%AMXSVT)C8'7Y??UDNY9-H4 M5(UE[FDAMJ63!"INP&\E/R#ZW3&(<0% R[#%.%A< Q57-0!7H 9@@F[&!B+Z M#D9Q;=IR+ME[L=X\Z=N8S?90,!)R MDDC. YB%F$*$(@0IIB',D1 XS],XM+A/-Z4ZL>:W*%I<%1A#9G!7,@40=KK> M<*!KN*H6OU>@Y$)G'QWX,*G"&8&4Q37+%(BY7;SX0\[N/L86@=X;&N/%YKNS ML97OY!;'^F4WS^C0A:@>VUKOZ9SI'*,XAU$F?)M.HC,ZM;T"_K: MHQEXVDXQN5"ZO][I]) GL?VF5OUCN_E[]UUW(2?KET42RA2%&8*Q%!PBR@G, M0\RAR!.,!4ZSB"Y;?T4]Q$-U96 M0\$N:&LAV+]\V_SX?]4*E:*J/QSURD7).0AEXQ!AC)U\LAR 7&8)3#&/,)I(M.$:A593@1DJ;;K8.4!J<2*:%QS(.YIQ6':^Z,$_J*;PAC"3%E+,PH\*E,*^#G)%6C*ZFJT9[E=@<\^LN@-1?(\:_(UE3>9+]DA M:M=,R:['W7RLKJ9=:N6[-5OMN;(?[Y?%\Z8@*^7;[9_;_Y55'0,.O9;5%I=C MA).81S!6ARBMZR',HYA#$L?*!V,BX+HAX'"#E8GXLSIVV3=545R!Y;'#G?7< M@0D^B)DG]X8P6WMZBE?0V4Q0,:ROHFKF0,,S*)E^]3<'OH_]5M[V6]EYBV_X MS9R]R3?Y=M8>YT3(#GFDOLG.ZK%.A-EKCW8J,@Z[YY>;3R=STIK0/I59F(@, MYB1D:@=,5:#%?SQ,<"NF;_PK,3?EXN=W,\;G\GBQHOT"]5K#CU?DL63_O)]9HX-%Q M9^C#Y'AEQ(IB$5-UA,Y"#&5( X@8"B".L?H3BF7",Y+F++?I6WB9S,3><;L# MC95O/ ".W6'9763;LW*K)4OCXI0T_9^6+\OD^;#\BLB;G)4O"]IU5.YX^NT[ M6!TKUP_%Z@N1XYQG2,!4*;M.G\X@"6@*)8L2C%$6DY0U43(S)9^88X= F^5M M1T>[DK=K6W7INYE9GU_A6_Q*#:M:W_8@Q*_9K*H'[5^P4]4E;O_+MJGJ@7[* M'E5]9'U-CONZV[#_\WVS4FL4.A]_]_)ELUI]V&SUA/L%#8,PXRB!7 8"HDC& M$#.A'#FU3FT!&#\JOMGJLZBYE:"-4MN]Y!"3?E">CY['L?Y& MJN9$EV*3<48YBXF.2\<4(I(C2"6F,&6,9")(0YH9%>H:4YQ8WVL6P)$']_"U M$8 &P6S?L-BI_05$QD>ZC:"QB'O[AL@M"CX(E:>@N(VTO2%RHX7F"YC;R'42 M/K=ZT3['_WW]:_BP+!A957/'/JC_5BPR$E(F8P[C3.A &\$0)YA#&> XYGG* M [-QN[U4)C9Y#5U0$6[FJI6DS;/[NS'JMW#>)+>,J+L(;977/RB44U9_]ZJS MY?0/"M;.Z!]^V"T*HG,FA3A4\Y1]% \1E@?RHFD6[_?BL_*$'O\6JQ_BTV:] M^UXL!%?JBI6;PCE'RF$1$F*"$D@%"^,X9S1A@4TXQ)61B95:_6B0783#&5&S M4,<<.-F9@(JC*W"LQBN9NFKW=]YM !7@@2SY%?C?@FS!_;K[P&<=\1B+B:?0 MAS,;L\9 QH+U.A@R>CW?4['_+(3)KX'4+3S,3Y1LE.W/4 M.]KZ"E0L@(]] 'F<97TN\>0#K%LD?Y&IU><@F(^JOO"N?1CUX=CD!?PHFU+(S?:IK.C0.9*KC6Y3>P5*7LP#I>=B#P=&1TEL&Q$Y$_:O MDK;?+LJ]4CF%.\]7FRV\V2E(.YS9_="TAP3MV7U07WN!0YI@Q!5LB4Z-(TD* MJ>ZLD1,189:R3"16=Z6V#$Q_*,BF.10<$/1[&'#!989#@&9I_E/ :S!F]OX/ MY'])K_\U.*[>_MDZ]IOVXY9?;[=W:_ZXW*V$Z8Y]^M;$AJ"D8;X?OY)H>#-V M%\9.>Q^WI"SB:4W0T+4]?/ECR?=D!?KEM-J)+XODM V_6FJV/?BR".T-N.,) MM]VW:86EDZ">=+.=ZAX'229CPD,8A7D&48QBF*<94G]*93".(MTX4A*8!XA"O. MICA"B,1F3?0-:,UTRR\.U,?<79^BU*^]GF6W/;B>W4_7E+W\I+\H2__U_.57W-P,/5U^4R4R-G8JR5&82@DQ MBC%$G*60E/V#@S1G* AP3*RN^,XH3&R=*GI5\JV=0W&.A9DO,4I".QO4%FZ" MMI>=DGAR$\[7G]5#Z!3OM7/0_:#+T-+E6FQDU>3I V'EF?F:Z4D^RLI^$&2W MWXHFM_CC\FFY6S")DYPJ[1-ZU Z2E$*724^G0'K MO(I];/(8&RL' QG&)D_?FMBZ'HG]PSQ"^4JNX0BENTAVIJX5C/0UR*B;?:=H MY*NE9HM&7A:A'8WL>,)EX(B4@ND2":5'FR?Q2'Y^(;MR&.%:ZUMI:!^W9%T0 M5@V#+W:ZF3]31GA!11Q$8X71W\7 Y9D:9K>>X@>P*J[* MGAZ:+W#*V!5HL=;TQZRYFPEBFPDI\T#M.#1E2L@MYZB,QZE_M,J(]6> MA=,!+![6E8Y?*'=LC%]9I_$7J6FR@.$QA#G&:4IT*=@F-=)Q+GD!*U MDX2Y#%(:1"C-C099V9&=^A+L]@9\9=\%W^M.WF$$ WP%#IP=6WL79>N.ACGW M49>&6)N%O/PC:'F=-AUXUD$S.RP\1=(,B]=QRY==1>F&A&K4;? YYX+"UZ-YBJK.^H$4N_=[\7[S1);K14A%AH,DA%D:QA"E M"84D3=5A5+!()LJ73*155H0AW8G5LN9";1!UG5Q=R*]Y (H)\%?%AN51TQ14 ML[/F!%#9Z?092M?E.,-!;%P*"FTD]5=3:$1U[K)"&R@N5!9:O>YF/%Y/+CY6 MW!&6RY@R!(,X2M094ZKM.@X"*!$.N!"!2&5N8RXZ*4UL(#[?/H*[SS?WGV[! MP^T7\/5?K[_E!<5]K\? + MSDU@-T_BZX[LRGRCC_I#+3?K>E=* JQ\;"Y@F!$*$0HDS"..8)2R!*=Y$ O) M+%N^=E.;/!V@O+$Y$ <-=<>=O1\Y,XWVAH>=5H^ PJ49Z["(_EJO]M":N]'J ML-@7VJH:O#3%_5+]JZ4X9%RR6.W5N7+M(^7DDP!%4(0!C7(1DR PZD)F0_37 MO%MRLPE&(/NX5IK:0DR%FN<;I4FLB!')7^@VJ=^F6+T[MJ-A5?2L>_7%&<]I M&L004X,HC2GA&&A,;CM>-_>J"_1&]#(_H# ?,/AL;_D.>E'I^ED_'NZ6KYK2ZS MSF2,\S2"H>!2CWU@$,N8P(0%@?8)),Z0PZ#LZ3DWTI71"8['?A^K,HMQ-3@X MYJT^I)G?\8M\E[G& EV>"O1RG E4,@^.W/^B\X!ZD?X51P)=9OB_[E2@W@\P MZ6"@?LJ.+3?(JDXT6O/WBC3;'<+():&B_/]C1+EI?/.X>5?_5\$7>9YG,@\2 M2'*2*Q\PP#!/(@&#-,=AD(4TP*'-?$@?3%DYC?;3)!_U*^!IN5X^[9_ <\U MW?AI6_-@V=O#QZSE>_/ D M3GDB(YCIT9H(QP'$*0H@HU$0Q@D/6&35P\B0[M0Q-UTM7G?XN7%N:F2*H9EM MFP 9._/59@#4'!Q*0THFP%_U/R>Y8;,$P%^; R.JX@,JO>]@OZ6DT' MGG;3ROO==[&]?M(S@?ZS7/9>-H.];[Z3[3=1+"*6$XEY!G/&8W7L2:C24);! M0&WJ$/F)*?6UA9M.TTU0,M,:_UB8*G!+;*Z+T;)"VC(@YJ^/W4V ME]63:AL0G%7-S0%XK?(6;]HGHW^J3O5U/RP9DHBE*84I"B/MN6.((Q+#.) Y M%E'*8X%,L]!/5IY8F6M:YKGFIV+WJ^LH8>RTLB;CL?-7)_,CDLE/UYLMB_RB M&.WT\__NL#]2?Q6[!*4FB#(>0![I_%\W5 MMACF%":X"P=AM,)/3D,/22FM55,!'ZM9-@](Z;*6REV%_38K>'-Z7Z6+6+@ MKX:?H&7*,SZP^L1\?7OK>]1Q]NY.C/O7C8W@]WCHXIW+Y_(/S?; MFQ4IBF/0- XQ%Z'.SY(TA2A-&S-'5,>O_T1+8O M^@"GC@1](](,\[L\?@S#V[E9(;:\FZMYT_ >,BIZ!]$5@+Z DD=0,CG)Y"O_ MT/FZL!O/T+S7==X /+NL\[>R?1?+Z[_)EM_^W+*'[9(93]@Y?6MBNW7[4VS9 MLA"@)&;>R/*5:/TF9IQ4EN$T30<8BF75R_*R!$Z]+%\M-5LOR\LBM'M9=CSA M>,>T%>1>?A%D=5OHJI/&-5XD) FS-)'J !H+W69,0L(P@DF.0Y)&:4@PMKIE MZB T=>1:=]116Y+ZQPJ(DC)XKDE;WCEU(65XZ^1!?DLUJT77-$%%%#P,B6Y_ M]30@EZ_+IRXR\UX_#0A[=@$U]+QSGP:3_;'L"<)H($0@E>+R0.DQ$ADD(HIA MPC!CL4 !1U9NO@7MB57;TKETZ!)H@[.9%9@(/3O#X!4XCX.B.R&8?%[T.>5? M9&QT)R3FTZ.[EW ,]I/M;LF6SV7)PU?!]MLR%_G]LMAMEW2_*Y.4_USSX[\W ME>L?-T7QCA1+MDCS-*<9C2&7NH$,SC'$>4 A(Q%#21YF),F:BA+#(/=XKHP4 M[K1:Q,Y@Z<&A_] A7SW=0Y=?_[92M'\'9%?Q5)Y^=QOPW)8%% =A+$/F'KZ3 M861])NP=!Y6UP3QR=P5:_)5A^1,.P:'OQ6^:R=^O0,FGQV"]/]!\Q?0]<#1O MZ-\?A&$GB"CIWB6A">Y M9C"1T%>\KH_4O)$X Z'/8FPF[SA&$*H"I>:G*3.BBWL$C'"@@P>+#]UM, A^O]*?L-H@+-4EC& RJ6?0OO+0GMNC&8DH7ML^^*J\X:Y^P0[BWCW/NRV=?VQ MV?"_EZN5\N5>'YJ/7]72LENM.=WOM&&C/-F*QU\Z![^7&S_O8HMD_O!=TMXB ,@RQ(8913 M#E$F,XA)IN^)).)1EHB06]4Z#).<>%MK& #Z^X&5(@S5*D^ *]+628M#Z!D& M6+QB8AD_.8&CH:[/=IH^U R ]WW0N*0Q&DKK+YEQB.#<*8V& %Q(;#1]T\T@ MM)I/?"#+K6XM)HY69\$#RF.AAS-C79J(8@EIH*?)4,YCG) TTI?&YJG+_>2L M#(%C)P<[C1^ QTS;_0EMI^DMNE= 4R[;_0D3K]Y:Q\UD]*3? \1FU6TSP5_K MM>%;H\J,[]9J+6TPFFI:&=),ACR'(HXI1*%N!1HB">,L( &F"4-F]4T#=";> MSK^*E83+AB;8UFT/G>J-SR R#/:,%]SRD%I7'!\H3E=RW"64WYKC,RIO473< M)6I'U7'GX\YMNLLAN>_K8;EWZT/?N8_5..^Z<=DB%#)!J8AA(,N6W2&&N5 : M''%*42ZR))56$5ACRA-K?/>N;47,HS?1[$H#L-+YA ?S6,/&[GJ9\A*QJ M8G?@Q&MW;SOA_77Z-J0[=]=O.S@N= "W7,#.GI1#;K^^%#OQ5'9)NE[SK_OG MY\UV]T7\$.N][G^D#)8B5]?[9CR4(DH1#() SYM-E#F1B7(#. JS@,68H\3$ MG-@2GMB:'*@IEZ D;S$(VP:^?A,R)2AV%J1B I1<@&L]L*OB ]2,@"-@@P77 MXQ"S&!4^$7)NH\'-$?0T -Q!^MZ!WS;KS3?@VT'*DX'>+N_;MX8X%K$OO^SX^WX.X.0/#OUQ__O'Z\N_\,KC^_!__VY_7'NP__^^[S M'^#ZYN;^S\^/7\W;4XR!OM\ZSPBHI;&^-)RA78%W'-2@[W^.W(*&W>FN+3V! M-J+EQACJLS7H\ !1NYV'C^7<#J9->YU'\K.ZA2I;\"PD"3*NSITP#3($$<7* MJ+$H@3C)N& )#ZG=O=!E,E,?.34-N\-E!QQF)\GQ0MK9D4,+*T6POAJ^ OU" M6Q\0^V7R=!KL(#+KT:]?T-?GO(&GQ\QR4TN*XH$LN6Z.@N*,2*&.;VFFG8N4 M<4A3)"&*>4Q2)I ZO]D/<&N3F%@'RQ329T4*R,VVR9S?:?IE'YFJN$_NUY9- MM2] 91SM&0& =5A'2UL2 YJ:YXXQW;)XG<=V0N -AK!=$O#RY+6+3[KIHEI! M_W0?MIL?2R[XNY<_"QT4/C2BOF:[Y8\R>KD(@X!RD5(H I) E$L*\SB+(0UR M%&,B>9AE-M>FYJ0GOD+5M2ZLU-^:%5U<)@_]VLF!#SO=M8#63*>G \_OU(;JAZU%:S6:B-)%IQ@+(XE2/;^ MEH')'8;MMCKK/E5'77T$/N8S%&5=RF:M(^JZ2D7]L5 ?:.O0W-8:>3-K-"6> M=C;IB-I5DSG:< /*'O9-2+AD:-(&/JZ@^*H=MB4_;P&Q(SAG5<2NZSAFDPE% M1GRLKKL*MET^:QW\N%R+NYUX*A8TB-(LQ0%4)BJ B%,*<282*'*1TR#.,))6 MAFJ WL1VJ:)>SQ.[ BT.P%^:!U R8=FB8 A",XOC$1@[ S,6$_O$,S-)?66> M#5";-_7,3/2SW#/#UYS'Y#PM=^7PG>LU/VS+K"JV/8O7YQ+E>99)F*4R52>E M-((4XP3*@#".HR1,L-%EM!OYJ1V7^T^?[AX_W7Y^_%K>BMS>; MNUO#^Q!'6,VLQ'1@V1F-%A^E;W?"R707&^-@\#=-QX;XW$-U'("Y,%O'9177 MRXL?8K5YUG-?V??U9K7Y]O)E^>V[=GW*7(0@%D$B&(&Q#+2]B22D/.90R) % M.!)QR*V:EP_0F]C '*B#(WG;VXU^O$RO.;RA8'O?<0X J$A['"-@*::W*Y!^ M:C/?A1B)?GXI8O:::V_N'5%NRZ%51_V;30F*J(PE#"(]K2<+",1)PB%#+(XE M1H11JU/&93*3I[-51 ]]:^STN@,:,W4>+["=%I_).H'N]LODK8?Y12(SMS'O M$_2\DWGOTPZIJ&?WH$VFPK%INO+Q#E'35BOU!15*:U'*8"@"!)&D <0!#6'& MB G1B MQ76ZJ<=.M83X!C^)<*31/4@X1)\H:_I/9V9S?HD/8F>Y2L[J#_! 7LJ6H-?;K7I$5,/O MZ@]1==^](<_+'5EI-J_JS(V9!@)-!*CW.4&^^7RC\4$3P=T]56@J@@ZM'OD_ M'S>?-^L'L?DL-IK\A[5]N\>^1::.1?!_[HOR;D;W*5=,P(?;>_!9_>_$PG[8 M;';KS-(LTNB%T>VO M="VI]C"^;U;J_4*/$-V]+(),D S' 8S24 \[IB'$B 8P"\(TC$1")1:.#; N M$K32=\<66.U&&^567;38^.__+8_"['^4PWUM)RH-HFEX'/.(D>79[!4PM_T@ MC.F2U2N9_SY9E\F]5:>L7N%[>F7UO^=8UK%9;YJ&'%7-2.W&'CN@1Q*%09#! M3.K):21*(2$D@C'7)9$TCB2QRAD8I#CQIE\6IAU&EHB*]N__L"S9&(3-3-F] M@F&G[6W2H*[,^JVF_OLD;72-A?55C#%(;]X:#%/QSTHOC%]TLP&E1E21;T6J MCD(NDH"'NJ 2DCQ!$/&0Z[V?0Z'_.TXR&J/01N\O4IE%UTE="5R75XX*LU[& MRDS91R-@I^"5\$T9])&B/X7N%=JO]O\ON_7UT\[TF#VPS,1ZJ*F#DCRH?/ 6 ^"+V.VWZSI(9G[&'@)F M^)3M$1,[S?0 A]6IVE!0IW/UT-JSG:P-A6R?K4U?\3[6](MX(DN=<:2^LMJ$ M_K.,JU31N7"1,XDBGB*8$9I#Q"B&)$EB* 3/$N5S4\P#3R-.^_B8/,.O)@WV MA9![?2R7EI<8K@";[=8SP&9G-?KGG%Z!(Z)MMD#%URP#3TUPF7[X:2\7O\H@ M5!.H+(:B&BWG9L::W$BU6G/7L&2+!&4AIP&!-!(4H@ )F.=Q##EFN4"2"Q%; M&:F+5"8V0>>C2]4I"Q2:/(" :@[ ;\LUX)O5BFR+X]_^;F>G+B,8<)'&4BKP MU$%*(8@32"AB,(QH*'*,*Y1-[GU/;*Y&GO>DRC5EWGEXQ7^\K_0\[QI1.NCR752_W\L^BVJX65/ \ MCE $$68)1 (+B(,L@ *)#$F$U3]2J]A2'[6I8TRO^K@3AZ&;_6@91I=\86 9 M93KMR7Y5U9_!C82*=N6;>@PXF )2)V&>!**.77.M,Z>YN7>RV M92)]F=:TR''$42 "&*%00)0G0NW#"8&,!2'.\Q KI;>K+3VC,76V7:OC[,=# MQK+F QP9:=K"6#:VN(28F5Z/Q,%.F\\@>'2"P*&VM%-(;_6DYQ1FKB'M%/&\ M;K3[48>:M'\59+7[SM3._J7^\F70ZV[-FK)P=9"C81KHAGWJ/!*%#-(44QU[ MRJ2($8T"HW1;(VH3*_&1/&CH5Z'6*WW)^2\6-4^#L/7KKW7J0># M@%B4>OD$QJV@R_6'8E>N92IG;U'6X"+SE5Z9RG-28&7\DO/$-WU7HER=A\UJ MJ3MK'+(P$$YD2@*J2^#500,3! E/* Q225G*,L&#W'+H6P>IB:2^$'!SIXY N R"&Y -G^SX+H(S3T.;D#@"Q/AAMZPO^>NLMF.W?Z+ M8O]4MN9ZOY12;(62Q2&[W&[5B76X8J8US.+(#CCR<^60;VX)7K^63XN;9430 M$K()4M+=H'"Z2[5%@T;%I:@2WX#G?<@NJ5V]TL]A3(/R.BFMEV+SJ>@ V*=J.+0 ML\[S :K)&#Y$J!'PUIQ1%HLW0%:J:\SA=PP\/?F %+ M^G-/&W"#Y\+0 <>%[#V'QRV_WF[?[ZO.^:;^PNE;4P$EVEK-N)9;?N7)7':[%\M-=L6?UF$]L;>\82=)G"Q7-RJL_WN MY9IS]EANPALK%H&(O7HF'J[TC'UAZ.. M]:TYB[(9"-5HG7FS+OB6?UB1;\;]%"Z^/?7&I(F" MQ^63-N.?/C_<'<;0]'A=IH(/;U3C9;:,1?>("_[2M'VU0^@5S*T/PN4EYVN MT"O22>>#_B<=+L+K%GYD5>; A(\;'+PG+\4#*7;O]Z*^Q"0RB*@,*&0\"-6Q M-(WU^.H0ICRE(LJ3$ FCS&9CBA/K9JB/13@ FB[0A)5O91A:-@>M7TZK^*;/$E]$ M6>FK:Z?E9OM4>L?O7NJ_;,UBH1F3*(X@SO3P.!$)2,-,P!!C*44<)H9),"/Y MF-@:M!.\:M+@P!AH<7:EYS763[CVEK/[ &:AJ!E@M;,L3HC.U O."2+OG=[L MN'BC/FY.4'5W:7-;SL&GN6;[G;@AVV8GSDC$RTXM93$10G$ :992*'D@E"5# M,4J8L?OR:O')6/5X&LO0 MQ(:FW>A,[=K?Q8J7]VZ*20%XS2[XIOEU;@'G]B',?* YX;6S=@TSK4S:BA_0 M9@@<.+H"[6\Q13Z?+ZS\-Z5S8^>MFM:- J^GJ=VX=1W+E\PI_K'9\+^7JU73 M4C^7%)$L8# .L)ZN)3 D) EUL(AP'%+.3,RL0VLJ%F6>;DCJR9Z9L' MKZF-7L/:8?Z!QTJJT0#Y*KAR9V3>NJS1@)V5;XU?<8DB3D$.1)1&+HCQ+0B/+94)LUH,BV!ZB+7O%@""E-%'T7-P?!]*^X4T.Z1VK/$&A]9^ M:2X?8@?><1VEOBXVJR6O6AGI0I.78ZR89G&2!BF&"=9UJB$2$',9P9AADL8< MR2BU')S>36QB8_:P7:[9\GE5G45/&+$=DMX#F)EWY0L&.U-V0O6J*N]Z 7_5 M_YQHZ/FPH-Y&G/>0FGF@^;#0Y^/+#=YQ4_ JL_.1_-0#2I0*K)8E$?4?;K:" M+W?% HE8!#P3,*:IA"AA*<0!R6"4<4G3C$.J%: ^#) S3 MF]4*&(O_VA28O^BC9503(GJICT9?E0M8I@;?RT,2P<.F6&H6;G_NQ+K0W1 _ M+HO=(L%9F(HTA$$0"=U>+X(X#7,8YV&6$![F:6C5B<878Q,[$J\:45T=!IV\ M7#4]S]5_J\="C>E/->+3F)FHMP#,3ZIL'ZP*AV[(X)2 VOX*\C MM^!VK8XY54S HYOC&\A)6FN-8.L-NW"-![._89>']1W/7=]U$<;=^ECE?UOL MED^*^J-:\/U&-YI=8!$%E(L09@%*(<(YA23 JK#%TZQI G#5F%P$Z(3F\^* M!=W%M-5JHN%">23J??!7Q8EEOPTC1 T/:)YQLCRH^8#(_JQF(;.O,YL)R7G/ M;A8@G)WA;-ZU+Q=Z7X?H'K=D7=FC*ABTB,(04YY',.$9AHCD!&(D!$Q3%A.B M7+0\1:;U0EU$)C8*#5EPI%M'$\W+A3KQZ5=Y7U);WF79"VQ5+C0DD5.]4.>B MLQ4,#8G5KA@:?-:]9.A!'<1VVZ>U4\70R2TO:CI%G:14Z*)4HRJ%3E>6O]6]7+-DCS$.$I@EJ8Y1!G#,&=Y"%G )+E(L>(98 MH Q7R"&B/%2&*PJ@3 5*0SV%)!)6ALN9E:E-F&9,YXK45,%SQ=J5^F_-X"1R MX*[](+&83.?ABQC:M%EPMK1N)<1'@N"A@;@UF^H(<>M!WW<\X]'Q9>[<&9G7 M\(T&[,P$CE_1M8G/8^E@E\'T]V1G9+XZ7Y[8*K6H 4W.MIW/:U&'CS^CI;2S M"9>:^Q@+[=#DIT.P$;U^7J\X<\N?#H'.._]T/>BQW"A\4#>:F. M/ )3&J$,4IY2Y3FH_Z,TR&&6H23*,0JXW37K(,6I8Q(U-?!73 PS6?UE8@S0FSL3PTS\"YD8AB^ZIEX> MVNN5 \&*XV:]$!GF$C$!*4DRI?49AS25$93JG) C&HHH,JHO-J U]85?J_OF M535:KVB? /3PO>J_6D[;V=&X#:)Q6DA.;_UZ0=C M!CO4P< O8Y'Z ;*Q30,KN5FI+^*9O)23<>_E1WW;>R^KDIA%*'.4!@C!F$0$ MHD002(FR38RPB B2T(@S.V/426MRF_-0T]6>S5;\V*Q^E+4FB@?]7ZJ:-CO+ MTXV;F8$9AX63'3F2+$/8F#Y>6G-3_O3+FX(60Q:M)MR![K<+\\%G9S0.65_W$K10O+^ (JCZ MPEJTA_4)KT6/CUE@=NO^T4ZR8R<_VK(P4FU>!_Y\C7D>C49OFQ#WU>=K(#(: M@9/6(N-7<_/D+@;(Q':YX768[/KGLEA0C%C&)($BD@(B'*8PUZ%Q*;),,I2% ME%I5OQE1G2<@?FR07S'0BO1J)BPCXF9PFCE[WD%RBH,?\;G^IMW? 52L'3\K M*3TY@68T9W4(K6!X[1S:O>PZ'^MA3U=+]F&U(>J8E],816$">1)0B**$01+) M#&91$@B:1)1*(__OXNH3*WX](JHB"$J*MJ.PVE#T*_-H >V4UD8VAZE7%V08 M,>^JO=K,DZXN"'(^X^K20XZ[+%EN]2QH49K2XGK-6PUA/ZE-?J_.R2 MD=(]J^;57KF;>M=6O);3T74,LV07D#4_::K<< S*2LZ:R?*I-M>@9!O\I1D' M)>>V6[W7;VKH$KS5E[)T'=[B(]E['E. Z>3R3$'$S[@_; MS;/8JNU"ZT-W=6BU5AJ%NR';[HM6GK%-94)+$/$TXI+F>AYM0 MW?^&J3_EZL\TBS/$K0;8]Q&;V(_0I,%&^7??RE";97Y*+TH()QPE*84QHNIL MA 2!.0L$3,(X#D6L_CK-%[O-CJQF1NE TA4ECR"9F41?HMM9PX^;]3>HBTN MIG^EN]P7W3\0^X;U!D+Y:DG?1VK>IO,&0I^UE3=YQ\W,7?-_[HM=>9_VN&G: M.XK/8E?U?/RH/OCCYH84WY6]_;'D@K][^;,0_&Y]Z%EVK?MZEN[&89MG(F Q MPQ@F7 =%LE#"7!E%F#!E&%$H9&A7'S0%DU,G!!Y9UE-8UV('EE7GT]]6BMW? M_V%G0B;Y3&:FYZW!MS-9KW _\ L4PTWOV=\TS[_KO]9L@X9OW7_A-\VZ^E*_ M@V.?QR/[DSB 4^+KR7I.PN*L5G=*D%];ZTEI.72(6JWJ2MQ6(6Y1CW8P;135 ML\;4AG2U AO3F#NKW:0S5ML2XL#CX=,AOIV@AQ[36L1U+_BM8A MF:MZO5YN3J7J$.65*G4]Y=[E4$_2,KTJZ'QOPI]4N^&?IJE<_;VNI?4;MQ^4 M;%33O],59V_Z=U&@2TW_+C]H_]NZW^^*'5GS*FM@\T-L7_1O]OII9VJDNU>8 MV%B?V*N!1DHV<@\KEA^1[;2K11,T1($-!%8*-BRADY;U+#N;J@V+UM8W@Z<= M0T_[W>9I0]79J''&N>X\EXDUA:N?I M2,\RO',&A6%L9HR EGO;D91'UVA0$%\1C+/UYPT_=(EW%COH?-"AJJ%I0*G4 ME=;MH6[*.:3?=!1YLRZ6O!X\4N7(+=(D"! 3 <29'@$?) ',991#2M)0X#PG M06X4MW6B/K%N'GJNLB,_5X =.-)_/+($GDN>+%+OK<'NU_#)(;33_@-Z-VWT MCLR $V[J#.(IT;.H5Y@21;A\U0FN\IX4)3@O,K9- M3]/=Z_-F)XJ/&[+6&3X7LIRKWC)Q&(:(:/])UZ&A-$/*="L/E+,093R)18A3 MMYX]5GQ,;,G;13X-7U>@Y.P*E+R5:3N7VM>,[>YC]SG,?+@90+:S]5/B.Z(I MD!,ZWCL$V7'Q1NV"G*#J[AWDMIQS#N&/9:$,Z8?-]OUF3W=ROVKH+V2&\YA& MRC5%"8.($67I,$Z@X(+12.0\#V,;^]9';&(C=B -Y&8+*.& "VI91-^+E9GQ M\86 Y5FRZ2O:;BQ657$#?3T*;G_JH(X OWT1/Q2V9-7=A]$EX7)09'^YEMVD MYDZS'!3Z0H;E\#NN;3/8BA3%4BX9.8[TP $A-"OV:IIO'<1D?,Y4>+;6=+EL+[- 1HT<@;]TP+M&8N1-&CYCG M73#Z'G:(%:GM?+D3'Y<_="+*3GU@/5.TKBDX=LZY>WHFRZT^\"Y0A@CA$8:! M'K",F$ P#['0*= BCA!.11(U_6T>#4-&MDP8_:I/&]\\.D1U6QVBE@?:%L$- M:VP-0D.30.5:'JTX 24KX,A+7>]TVF#K;A;X+&)#4\+H%AOR#*==<,@5CM[@ MD/6B\P6'7.4]"0XY+^(8'-(MH=^1HFIQUMQ]MO*5WKT<'ZD[=Y5WYKI"9O=R MS",O[G??Q?;Q.UG?/Y>E'\K/DV*YTQD+_TLLOWW7K=*4^TV^B3_4XCL]6N)0 M;K8(E7\6,V7ZTY2%$*620)KC" I*49H'*8_MNL'_&F)-[!W6K-0MYOEFM2+; M0M\U5.WF+;O-_QJ0F8:Y?@EF)XR::>9AR?VKI(36^!OZ MK/U6*"4LXK4$D* M6J*"4E:P4\*"6MHKT)+W"C02@UID4,IVQKJ8$=^VN:_#"%EML5XE-_.]A]$KPN,%.EC M"+.F[C&":2BGM]+)?FHS5T\:B7Y>0&GVFJ-'OJ>%^(^]LC:W/]3_/:I5RNYF M$5-NL8ARB,(@@(@%.:1<1# G*19((H0"9.4B7Z8S]77K@2HHR0)-UZDG7!=. MA@[D>.DM/3H7P>T=JGZQ?'DX'53F=3GZ13WS 08>=[Y@9$+PXH-BKQRQ5/L% MMS_%EBT+/>>,H""780JS+(\@RO,44D3T+($@R2F*DAA9S44>I#C]56-)'^@O M D1-M9Q24D[MW3P[-'X8AM'X M(?.';Z?8I+-<&XI@X.Y+W>.YI)ZN_R<8#> MW#>09N)?N(8T?-&E\?=+HBW2BIR5#/>):$ M-(1,F02(>!9"G(L 4LPXSM-0Q,S(97T)90&EQP3 M F3I"E2,@)(3H%@!-2^@9N:T6=M@?KR''Z)%O^[I4'3LTFV%IJ\^W6XH]'?G MMEQSQI[<;M*>=N)V7&-LSNOMT_-J\R+$5[']L62B(Q2T*K^W^M.]U&5)W]9Z MZ$N5?7NCYZQ5*1,RH1D5"5:F6DJ(J.[7'>0<4ITOEB%).2%N&;$>N9PQ7[;A M&M1LU^%H>A:VO@)'WO6+1^Z;]N E_V,3:GU^:\-CY%M_0?=KA<-UP3$,>M7$ MF7B9D]N:?W155T-.F9([ 8+>$W9]\OA&Z;P3P-R=[#L%,;<=X1"L>]BLENSE M.*M$R"QE**$P$E1 1((<$DJ)+A,-20 B(J%JC1FH[FPC:<-HV<:4?.*B6U,K8*CN?W2:%0Y#$W^6LV"S[B: ML;S>(FO#%&>.K1E#,MYOEIGEFQK'F]MB/ZW(-M']2G$@M*8!A@QB+'R\Y&@H;(4:0A30A(4D0#S MW,IE<.1C8L.A?DVI]8 U)SS-G(@94+(S'15#\'):?!4%8:]'>%\!S1@H.?,Z MIVT,-/XFMSEQ,?ZN;\\5/*35M?3*_"MM]V_.5@DSG$< MZ(KM ,<011Q!$J,88G4*#+$Z$TJ"%C_$EF[F@JM-S!BP1STV NS7R_6/S9(I M6\-62^VX'.%KC9[[V"]47]=E>WLMH2KHU%3!'U\RP/69N9] M+'[6MONL4\05H$)NMJ*\9OA;_;4H"^%;1>#^+':?M)[,\442L]K:/B%?&]+> M9W_1JB1M\YLV93E-6*ZM;1:%.D%+.8(^[>!68"S,^:OIZ0U')4='8\H-DR!DJLK4/,U-9P6B8)3P^J6 M+3@1O';9@V.@Z4TA=%IXOCS",7*?)!..6LB^J?]=U9+S.,SEH\74B.Z7I\R0 M*&EVS/SYZ'M\Q+"(3MWM>Y:=K;O]L&CM[O8&3[L=B-L_^$]DM]^6\[R^B.?* MX2GNY<-VN6;+9[*Z6W\6/W>/?XO5#_%IL]Y]+Q8\8$E"=* LE0@B227$B0A@ MPAFA. AX&%H-F!W%S?1W'\CN5#H.6[-SYFR(C7,V:M9>ZKN.^[7'FPXO$'@Z ML(WC9=8CF!?87A^J_"SJ<$QZ-7NVWKJOF3JK%,$B0E1D99FUZYFMBTU>%L2=AR M52HI.SBOY,BKGDE0Z N7IXK?*]T12'-<7B*TG=R*:8LC@[>O9W J>XMO8F<\ MRRG>1Q;;9XD6FU5EP^$$<05J7L&]/#URO-W7L#C4O<57<3OHS?MU[,Y_OE'L M/1-Z(S;?.=$W/B=G1^^+CZU0^RJ^:4[4[JNS#M;?[M9RLWTJ?^WO7NJ_K&J2 M4)"3C(L0YC%.("*,P#QA:@_D69+FJ2!!:E6JX,##Q%M=E MWZYWRAW](KXM]7CQ]>XS>1(+03.2)G$,&2ZG0FD=UB57"YRF,LQR!E&4$J5AZD]$*%V+91JS%*=9 MGEAU%NJ@,[&B56D&RY*4W0;>A8O9)NU!6CMEJP1M4ZP;_/G;9 =D\K21=E&9 M=;,<$/7UACCTN/V=T*?==J5#:,6]?-SRZ^WV6#=K..BY>X7)K^752[I?.&=O2))+5S>;I:;,N\^V*Z]UNNZ3[73FK;W.> M@]=*.5B$.*29H 2R2-=LR$1"@B2'+&%89!&C,J"6/39&LC2Q7C^(;7G.UI4( M9:HT(/K;%.ZYTQZ^@IEC/"^V=F:DQ1NHF*N2F@O09@_L-N#]=GA9WN^MH+U#UWD&/ MHS#?Q;,7)$YNF_VL.%N3C+\W"RD$I2%6NPPF&*(D3V$>TQP**D-.A>0DQ1.W MR/A[,WV2:#)Y@PR%I9G'/3E"=EO"F.88?W<7],S1&N,(R]LUQE \_.IM,8XP M>6B*T5K,(6C'__FXT85]UT\[XTA=ZYVIPW,'6ZS/E*\Z&I<-<2VB=6U1#4)T MCE):QN4Z!1R2SRXP=T$8MVA<>Z'Y0G 7V#^)NUWZ>[<]6R>?WW6*]WIGZG[03='>[8OE6A2% M4ENZ7),J\7.MKX9%54NH"[E>UYH7-]_U'^_6E7$LTT(OO7+P\,-%E*9AFC,* MLUB$$(6)@#0GRJ=.TRS/$ F14WN1F=B?)\+S!UFN@=IRV(&=LE#AP(^=T9CK MRU*2_.I3C@ZN1U1CY5RZ,XO]2R(C>Q\M17(\K<5S@R_IPUV+JYG MW;9G_A2OG8&YR;OWJBYTHMGV>;/56^.[ER_Z+D,HB(_9&BA.><@)AC$6RK]/ ME:>/(^7DYPSQ+$>81*E1$Q@KJA-O @<^0)L176!P8,6^4?4PE/U6?#* [&RP M 3:>4V.!73C E/34-J,U\1VLCN3_ M81LR,(;2-)8P!4"V08:&!^UT'9#2D^%;?("_&DZ\QA]LQ?<6F# F/'/$PA:0 M\U"&]0K>6BU\O;VY6_\0Q6[YC1R*7:_7SC[=)?D:ZA/FZH&0.@GB]@"U?9.[<5"/;HPP >3>NR'X@=Y' P1+ MM!RZ'IA2>.M6!Y9(&/0WL%W1_L1[O5=V=+.MBG]C%D8TB:!@*8((A1+B/* P M8'E"610@EAL7_[;6G?JVMZ)D6>G;EGOX .HHC>6MKHD@5L?'"VP['1#;Z\QV M!+S ?/N0=^FOW0,^52OAVS5_K\Z*BX0'.26Q4&80AY8)#I5L$$L0)Q&%, M>9#Q),ZL!K1W4II8[1JZ0*.N\]XWJQ^Z,'" M3BE/82B)EI=._=([S/PX69K):Z5NW2$[:=6&YV72I6Y2VYO0\9:\G#T)L M_]AN]L]W1;%7O]T/:^M]L&>)J?U511F4I$%-6\^*VNS6&QM%ZH-@6*,\26_I MH?8(/L&69B"CDZ[UK3N;TAD(U]8^D\?=SI?73)U9]V4QWGOQO!5L6?HOZL\K M4>84K7F[&$:YQ\]BNWMY6.D^LNMR\-2S-K(+1G#,I$ PD4D($<(QS!-.(4YR MDN,P%8Q1A]Q?7_P9J<7HY-Z/HBC^H>>3-CP#WF+:[@SK[[1U9Z28Z7[\+H:E<F=Q_7-9+!A/4)*H?3 6L1ZY'020)E1M MBRP0+$18Q&8W5/.R/76TO^:G]FCTC0CX2].U;*T]TSQO)FP_R@N M#8MFQ,A?4Z,YF)Z[\=&,'^)"TY1HLDP)A@$L @DA2BA(?* MVY8Y1#B,(IK(B(K,P=ONHC>/]UPWH"KO/59Z6M=.3^OB.IWGN1G19&><._$S M,Z>CX' R@$>*&H33D67^3."07)Z,5B>96A3<3E?/92[)#M?%6PEOD9?I!P2WI,L.,#SE4 Y+ MUIL@V?/Z?-F/PS*@<12+-: H%XNKT M&-((YJE D"4R2=.4\)0[E7X;TI\^^P24M-OC@=SJMDT!-?,])H3)SLP=ZJA; MG)1AM7/O.[56 MU9^VWO)HSI)0$ P#A/3A)D20")+ *)0RQW&8$XYL+$XGI8EM2T,7E(3MC$HW M.F;FPXO,=H;B5-RKIFFU_S9!@[)YTOEN.K-J]Z"XK_5X^ 77N6=)R6VCW& M\*/:G^]VXJE8("3# .<"ZIYX$ DF8)Y% 8QQ%":2\S1E=N-1#8A.K(R]$SO! M7YH-4/)A._S4!$^S7=4W2G9*[ $@^UFF%A+[&EYJ0G+>::46()R-)[5YU[6C MQIJ5%D@O^F59_)_CG<7QU)D$*$NHVJ6C/-6MKC,&21J',&"('?_&=Q_ #=?;M_?/8(O=U__IVTC#0,$S4R$;USL M3,0)=:#)@R-]STEZ+A)[ZY=A0'+F3AGF()SWR+!XU\U$Z$Z%'S=%<;_6747O MY4E&RS%5+ Y8@+5#$6#,(8H9@31B&50'6P7US,A.?GL@H&[A5>A("Z3EN#76+@.K6^=89OZ: M(6IF2OSC9'EHZ9]$=]7T7?&8B6LEL:\\6S.B\V;16@%QEB-K][9]%=!GY>SL M5R(,:!+JN;C;I_6.?UB1;Z8U0)T+3*SUBB[4A(&F#,.36C.=+:*[M J+V;;= M0/2KN#<,[#3:3'SPE^;"4RW0H)1.E4#=J\Y6!S0H6+L*:/AA[[.S_M@J]V$1 M41X1FD=0"H0@2ED*<2H)3%A F:09SC.K%(#_6]ZW-;>1*VF^SZ_ 8Y\(8J,N MJ-L\3(1:MGNT85M:6]T=&_W J Q5F*U+ HM75^_0!U(8NW(A($2CJQ,6?< MLLQ"9GY%))#WY3_*A9"SM;3C$8LDJFZI"NS M7]W4)<7AMJYM%[_4@/ MG1YL3QV4;O R4XT.4(!IQ+8WA^XSW))$O[1$3X\OMZP^.2F6TW*10RIO4-]Q M4M3C!1FG/VZ3=CU;5>LK=3'E@E\M^#=1Z7(/WC3TN?JQ$O6EM\5\"@MR)CK*S2O"&@01*_/8%GF0KNX L'3 ^WD'\X81RRX(@IY!9R[B:5 MVRS@;.;<-U$N?RQF_U376:[(S.2,;B>NZIS35@VG/ZOZJ++4Y M6Z'5AN3%8\CQVPP^3X +*M *@O06MXHTZ&6F_VYUVT8DQ0*\C& M4N_)XG7\F#?D_<\_R6P\>\_82#*:.^:-]H?_BZGG]L%S-UJ\?EH]TMI@6 M41X7/,QQ+%B("6<"YS*/<9P+GH=Q%H02U!GW%"'/FKQGD&X(H[\:TE9-*HY M!;3%+P# VA@'R&YOC9\0S+4YOD_F;>SQ$\*>-,A/?=XRVD!GJS_H_%GT.BML MD^Q$%F5"!"$6A1XT&]$4LR+-,(V*,")IP0DUJB@PHN;;\KZZ^8;^N/K\^T=@ M<&$0(LAN1W]] MUO;BK6Q;GRQ^M#G/U31C,LU#F>$TBU)U$L=4[68:85D*64A9AD$("AR>I.0[ MXE_3U;EORXXRJEK2L+U]&BNS?>T$ =B>W@J_(8J^GQ,>O)G/"N9H(Y^F,^HF M/BON_@8^_X!MO^J;!:\'^H!:5;1>U'L"'+:AWO^ ]6B5)JSY:;GZO*1UIJRHVN@3 MG\8\)85,(V4V)A*31)18'5TQICE+:,8CQ8[1GC$C-U8T'#Q'90@BLR/+G>#0 M8,Z"+DJ]\[8^ATD7@M!,3+:!WF_B18%*YPXCO69BNQNW,D1L[)DK!H(?&;QB M\I2'GC?:RM74],B7ZZ:-G_K2;/OX_2KD*;A>4<6) M^JJM7NM:OJ]B?2N5T7PG5G7B[(?9_'FM]DHJ1)+R-, R+&)EV.J.?7FN;L9) M3N.0)@&'&;9O+Y)_E87J4DG$&WI(T-5"\5@A)0>J-"?HE]D"\>5\3E>]WY[> MQ._URP$+A_QKO'++8,G)+D.U0["M2:IG9&VE1%LQ)_6<'66K*.8G>L =JOF? MH%:"D?H1C?HVQFAQ-(Y [Z=KTJ@O$-2(:5S.[,[;C9%:MZW[4\Q^/*A%K]0= MB_X0WX3V(G?_J"L&PFF8BB)A 5?W[#C").8,YQ$M,0]X)A.9%44,JDZ',N#Y M+.L80+3A *TZ%IH^F:CN=*O.LE=UQ@$]2F"LS0X;GPC"CH:MUZFF-D$;-%MN MT(:=M@.G9LB=HK=%PI%:!I,?58G:@K.O\JS7&34[Z;?EDO\]F\^/AKF5*IVR M*,Q*W2>3,EWEFJ9$W?*S F=A*8.<4L$IA>2">^(3I.[@N>3Z"D:;?!;:G57J+EP:CP(86L/?SJ[)UMMRAS#ZJR/M M,)QN)**KT0"#M,:=#V B]L&0 *.';(=^O(C%L^CL.[WBG[/UP_5SM5:FW^KC MSW;JB-Y#ZG]<66]32E*>EAG%25IDF) @Q*Q4EE0415G(,E8HNPIB/UGPX-F$ M:CFJ_ATZ 00.IJ%&\ L14$\TS&P=8YH=]+?B!W4,Z6A'RQ+J>-)>,I=C1:P1 M<39Q!,[!R,-(K"$ZG%-BOY1%+5WC4+I9'*/5'=JOWY;S^:?EZF^ZXM.\H&&: ML!Q'L6XX& LC!IVT,UBN]?^W-UK&Z;07_\I MFOB_9@^U_$&JQL#(#^LO[WC"-!<(RM$@!!3?^832K@#/456=K6"#E77@1<>K MKK.5=Z?"SGH1>/:6[L9T5:Z?Z7S^>D=G_ ]E=GT7JG^EW9U/-'%*^JX0RU[YNEB(/R&=:I/Z(#JU XU#_/; M;?"PRE4#$1HME:[W M8:)'/I1J,Q9EE >E(&&4F8Y8V5G9\^;;T$*:F/E E5WIAS?913+!=I:A.*"Q M*4=9MQJ7LKO2:&-2C@K0'X]R_ ,6WH?[U?/UDHO/GZ_;[BA$%GE8RA"S-,AU MIS*!"Y&G6.99+$N6!%Q$QMZ%_=4];XV6'%+T #;L 00&9OXE@L'V1T\FF\XX M!\(!#/!+A+0SL$U>(,S6/B7#H"U]\-!XMO(I?G=LX9,?LAQS0JN'JP77_]&] MRU_H7)<_7:VOVT:>=7GC-&%)E"11C$7$"DR$9+B(BPR7(L]9'G.9,=B<$Q.J MODUA1;P. I;Z![%E SCEQ A LWNM23._7[!YT>N92(MA:@'%3LV:SAH9Y =[30)0[?E%Z\$RL]2FL:DBPN@C)4^EP23.),8EJJ M6V"F;H D+P*:!4;FH2T#GE7-03T!;UE BDM@OS\PMF:JQR=B,/5SOGZ@8P=I M?NJJL=+I."M;+,:H(#A&_OU4$ R ZH@&%K'3B5]6;[4K1QN%OK&6A_W>F+. MWU0)736]5<7J153]K((R5U=-60@/"L MF+Y_O$;?RP?!GW6M?1CAH)B@CDU=X+1A%&TY[7H$U[Q:)7E<\E+,U)EGJ&$: M;3R4P:KN IP<:3L;#D95>!= M*_S+EG*MNFFT@JB6C=UJ&U[!EU:DTL6%WF: MXB*B$A.2I3BG!<=YE"9YQ&,1DLC"C#Y%;QR3N:/>S?&K]]!R_:#3TA8#)3$P MZ,PTT$5(6#;A;*7OBN];HO]P7 ]T3C)G73A/D!FY"^>PL(==.,]\_K)]K%-+ M]'Y5E(@#US=]8?P_7RI).JWZKLKU[*4NJ'*_8_>D=KQ1 MN]7?9'_NB79J6^Y_S-9A7:T_/(M-QZI>D^Q[_>/6C]E$?Z]]5H:MZ6A\P\F6. MKZE?U0-J,'UPO+N99@PISM!?-1_(2]]=L/3.W*FF=$?VI0+A.'2D0A>PGO.Y M3^"#D&*UTO,%]>UBFO PR0N2XH!PW3D_+7!>Q@P'941(*,,\2)C%)?XLX7%N M\Y]%5?T[>E[H/F+JL&QFW8'G?IZ!T$R!N$'$H>+HJ.L,\H;>V#- S<0_,@34\$'+K)JZ'^8G6M:5*>U8B)P'E A)<$)"CDFHH^,T MH#A.\H#)C#%!0=; ,2*^38*FSV='TW)PQE%TS+;XI3+#=C587'CRRX \KG)= MCI$8-[5E0,B#3):ASUKDN+8%O7=B5;>]5/S>LOGL1^W5^R"JROO9 MH]('X30B190$.<-2'<^8Y ''3(@H T?)AV;+D *H%Y](&:G5MTA!].H4 0&-:GQ8N-I4*A\.YH3 M_+"S!IS5W7(^*U^G(E0F9EP66#(28D*(P(QE&4X#'A<)R0F+\PN'^K:D/.O& M8VT9@8[K 9C,K% WPL,TXE&Y44,5_=7^UXMG^KRT_II#=H3>NK_CGL &+1KW MG[".**LOP6S3W/'3;#%;B\^ZGJ#]QL8!+XN+J6E=-%N@WRLAG^=(DZXC6%O.VFZKX%#T&2C--K]3@& ZX "! M"6JHXYK\9!1U8"R_N\#U&7ICA[+-Q#\2W#9\T++AR+;)ZZW\,*N>EA6=_[9: M/C_=+-JTACIAMQYN(/AFMD$[2'H:1[FD@3*DLJ@H,"E"B7,I(DP+F>3J=WF: M^[;V?#9OH M?HD:1M%5__V<*[#U]R(@<9+Q7XAE&&6\%P.,L[A%<#@,XXC6B%$:M^CL!G$< MKVU9U;!:J@O[^O5.?5W7>OKD?S_/GO3ZC;OT\TR*:4XBR5.6:U>.OEH3B0N: M%SJ'B1=AF/ H 64:&M#T?*MN?<%S10D\;/TL7&;79\<@P,Z)CKC2)II\73*Y M86"R=94/P&,S:]U48'<#U\]2''OJNBD$1T:O&S_JHDW]K2Z@==>A_NAROD,_ MPVW6:Y9<=*0_#M6P%O"$$DP+0 :I?G\H/R.^LX?I_&&+><'A1[N-C_\J&6M M0>W(^Z$TRW6_39KNF=VFUO- SV+H&FTVQ-'3<@5O$7D"+Y8%49%D#(>$I-J(RC'-LPS'!2UX MEI=%SNGT1:S8F]\Q\&E+U:8=T _+.;]YU/[JNDU3U3:WS\*(EC17]\F$ M,TQ(F>!"A!(GZN]9)*-49*!IK0.T?"NYCC*:]4@#-^X 4H:[UXW\P"V\$;U/ M]?SP _BN/2^=JZT[0&G<_7M>Y(--;/"(;9I 4VY]3W_V\A6F11 &J4P$CA6, MF 1"&2T\)UC]$$22"E&&8A.P,T^".D[-)@1GF>)47U1XUPY !\WFW=Q":$[ M4=S,MO0%,%C&^UN!=?!D)PW)::NS8;&M"W2:45W04A>W5+?/ZVI-%_KF-14LD(J/&"=)H6[1,A>8274^:X=$4A"2 M9U$".96!]#V?U"U9],ML@:J:]C]@VQD*IPQ"FA<9Q65)A3+BDA#G::24)&4D M847$I4@@V:$^X82KRH,.W VF:+GE #U7=9<9Q%OHG\0*EL:%NZX0+UV-@4$+I3V99 .-+E4.JC*GE+:/:U MO^TR=L?"]Z5<_ZT+&\6+F"_K.%=K;,1%*0N14YRQ*,$D9#%FJ4AQJ/ZD8<3# MG( *#T]2\JSJ.[JH1QBF4DYC9*8\G$@.4Q/'A/9@C)V5S-&^/TUGU!U^5MS] MO7S^ 4LCS#PY_&XE="O8JP6O8UA-"5-74B%2(K)4MTP7,<6D* BFI"AQF@@2 MQT6#7J3!-Y+NKB71> MX^(8/5<6J2.NQC5AW4)Y8/,Z7AZ>F?-)(;-TZ8OCO:B MT7(]*UO7#SA/QVIQSVJPY0EU3.FXRX:MNFY[CS'SU!T[+(0O5OSX^Z(>INW7JM+>\?Z.*WY9+_/9O/IU*$(N5!@-.",IU9H$R\4"0X M*](P)E10$H-:4(S*O6?MV&O90"V:5HS[(LWNDN_V]<"T[K&&.A.TE03U16GO MEIM)FO6ML]]#H)5G3M=**M2)Y;4[C_^WX:_ACT?>W[J'D/_78M"6 M: 0F8$=6M5KKQI)UT#Y0.O;TO;!F$#4< M*K-WTSEIRR7:L#GI%:69G4%.WLSPD3(VWK 3P@74#KVE+L$:4N"*3D]YJ[]M M%;<3%D;1PR[!ZM2JTS7MD_VUQ?#G;/UPK19>/K:>BY[.?MV;OJ.47U 04F I MJ)X_0B7.193@1,BP(&4<2P&*P%CPX#LVTX[MK >>M]RAOQ5[J.-OTES&=JYM MP,P;&^C-+M2> 84IO5/X;7Y?<];[^X;#23L,M9NHX75H&" M)43'2A9LE[(,*%,]J$D]JRA\4)?2_MK\5 M_*OBY?YO,7\17Q3_#]4TD $A*0]QEA0,DUA=&(LTBK&(\S(->"0,>X7[9-*S MJE1?8P(,6_MX$X81[S?&%Q@LU]SBNMA**\*&X=[ O89E/4ZNYE+W66$"=7Q. MT/\5=(5N%PXKN'WBYRHD[X/%<:/Y'D$^2 3P2BXQ+;BZDRK-G$213&+ @!T+!GRGA'8YSZMVOHEN MM*3P/)T\YP;688TZ!EB6]\P_^_?,_FVRX0AU+*%?.J8,4SFMH03T,_(,J5WO M(D>=ABZ0;;"KD,VZXW40ND#JG6Y!EZQC>65NK>"]II_5*#LR(-V3%[FR[7U$N6O=ZM;5O MVB"3C%@D4Q9@P:("$R)CG$=2V15I'+&DR,.8@%I)#U+S?%[4M+NP4M5SI\*. M@6' S!2V,QA@JO4D AXJ#XQ$=*3AAFF-JHN,Q-[7&F8/6<:UZ--L3>BUH8^A6=EE,OR]FZVF9)J'0\W!* M%@3:X!2X*"7'+ KC@,>2I$$)Z.ANQ831;KBX=?M_]D<2P;0"#%(S%>$>(2M] MT;$Q02TCRGJ6J&5%AU1J UI9U)OT3LV/.PUB!8,C=0*C/:INL8)E7]'8+6(1 MMKB;OSXNG]NP2=='*L^SB*8$UW\0'JN;!LDXI@')HEPP4@3" M.#XQ1,GS%:,C/4$;XFBNJ0.\YX- &40<7(D/TQ'')*\)GS<@@! (@6NH+ + M"9R$Q%&LP$2ZP:# X +C>?]-Y-AQ\QL]8*&B (6,FQ#PUB:KKJ32&%?S^?)O M[:+YM%Q=KP2?K3]KDX 4"<\SRG!<\AB32&FY7/<%91&52QFK+#JH[B@*T@\?79*!>WP?XESC.30J]MV^JQSNJF4<;[I%B'S7\H\]# M-N.H[Q!P/KR/=VEWNKSU.X6=5?Z1'CSI/)(?[YSTC^'.*3L".3OGQ1%JQ^F( MJBL GL9!E H1IYB0(,>D#+5MP4H^$9(]@1>$SY37IJ3^ZJO#AR9MAP,*I+XP*(]AT;ERQE.25L MD_C9%G6>'$ZE0U);+M#>[+')[O QA_/& MP/*[&CMF3GC#G1;)<@K8D05''/EU6IS= M^5X#G[/P^7UK*@:N7\NY^"Y^Z&WY[?I+U^(@R@(6!"4F2:I,AY137$AE/PC% MB8SB),ISHTS;LY1\VP;77P"^F4%()"W#)" 4\XP+!4D1XB+.0_55RK-4$)Y3 M'IA-Z'$*BM60'H>P&#@.78D*TT4M552312U=](NB_ ^;R,P@" #/FRLP['QG M Z X\G>9R#?HL1I<8#R?DXD<.UXCHP?L[*MMLJL>['BS:'-DKNM&]-_7.BD^ MYSR3DA0X#/741+5#9\ S MG RP,S.8W"("TV4],.KYJPJ,EKQNC5"/(Z@Y<&<>F4OKR"PR(#BJ.60.P+X9 M!'C2J3IHSR(J>!D'28B3B.G[FV0ZF:34D\F4&HC*C":E TTPRO5M[WN/M]][ M)TH E)_N#(>+MGX/ @\)ZD8R^MWP;Y&@;B2VX3:_Z,#G8C;]T%[LKA:+9SK_ M)O24T2G+A#-K[1JU3 M7:W63%Z_$RNY7#WJ2,M7L;Z5GY8K*69K79MVLVC*L*<1I:$HBT3=U!."29CD MF*528$*3C*?J_\HT!D1 WHM.GA>"KA8V ]'>"V@FWI-WP*8_ MG5ESCIEF'?7%0SWY$'M%_<]U'8UJ(2>H$1/UY.RW0&Y%G:!&6-23MIX+B6XE MZDFLEFD[@?R+?9$ 'JAWP*Y_1]>_X!<+YF=[1V]QT)WW'O@@1">K\]G+C.L;PR NH(P($Z&M,B,&%QXM0\)$O'ZFA-'G M;>9&5%TSFJN?LVH:9B1(TZ#$42$*/1U;:$.^Q+FD11ASR0-BE"-Q9&W?61%; M:N@O3<\P$'X,A>$M>:%LL%UX:H+".1F!,Q&.2G/1B(/=%4><6'!4E-T!!,<_ M G=K7^M$XRM6U6T*#7RW.Y_WF;&FR*@O2$O(P9?D)/-6?MK=E49ST!X5H.^9 M/?X!RU:2SZP2__VLOF,?7^K\T4VK/\EX%):EQ'D1A9B(H,"%" 2F45H$:O]^CC'^K/[\ NBR)+.N&W]SHE[T'SO[ .V.0C=I!F=[GT\%%I[%-B^T^&;KH"H M9FOQ7:Q>9J5HSNAV4IC^P!]T_BRF1 MN'HMAWQI$YXVT?LJRQQPT#\+S6S-T5+RC=P$T].YNKB>MT_C77:?QUI4,<4JKFJ6PUIOCR#"8BS>@;5+B[J"5Q8 M[/("9 9CC3;KCA<;O$#JG5C>)>M87O8?EZOU[)_M&/E-?;F^V%134I91%J>) MLLRS"!,6I]H-FN XY#2B>41"DH NZ@/$/.OJ/FGM1.3==!U9N8.8F=X M77:$"/"JNP>&_KJAFZIZKI&X'D0"?I,U$-'5+72(U+@W2 .A#VY_)L]8W-RN MGM5%\F91!_'KU S3^W@LQZ_FYHBZI$T\> "A :<\BZ$MSO*K4" '=3GA!L\ MC4\^/-Z1>X[_G7/U[(=M#*+90MS*IN7*)UK6XYAT4_L5U\VC!-49,IVSH&Z: M4-6&V+T"MGI8SODTYADK)4]QIBPC3 I28!I$*>:YS#(:R" 01K/FG7#C^?C5 M[.F3IFRZ$\_VW(#N5,"P#6Y6_N![ )34*FJOO;I MAB'<>$<+L"K.QR"X=L\8+T1+_AP*7?O_!;/NYYDP^U7\ MW7VP;2;2QF;^*?@TI2(MDX3CG*7*$ @9PWFH5'+!DH!$):,9*:!E@Y>S9;1[ M+J[Z^ZPGJ_!CHZX;+A"MNM^Z&M9L]E(,%/A(&'N:BKWMK:TX1)O/MSQ.T);+ M<8%W-33;^0NP.R)&>1$.YW+,?SVU&YIU,ZP9A8CZ\&[:L90*FM^JP/T15 MGZ)-JL&?8O;C0?W]JHE0_:;67W]09\(G.ELU^4.41B34([WS.*&8D$C]5/ $ M)R+)PC0I6!0:E;R\.\D\VS,--W6OW%E5/;J9YKN^%7X]YM;W4L_-US7LI:J"ZYO8K->OJEB>H$QNU M(B;J?HKN;BM0R1U=)HS)CGK60\'8/XK!S]NICQ,$-GE 2TI^)ZM]A2N,<;F:ZPB$:,!5Q M6C4X3:$"RNE((9RC-JH>,!1]?_N;/F;I[FJ[L]?M)-O)?DV#CFUAKR( 6B6 @1]1YFIYW__>/OWW1!]3S86?9>I\T$T_]TX[3_^+!^T M]^";,N\_2BG4V1C1)%-\<%R26 =R,Z59$AIBGDG!>!#E.8\@ELBX['NV9SH. M4#WNH7JH/=KU#V++-$QQC?QZS73@^WUIP BRXFR"])^HQZ .1W:\H^8C^CWN M_7+WB;95SZ9R^I=.KG_T@Y^=;+HN3:!&.G>:^FW>BB.E/S+SHYX?;_-B]H^B M-^+"[E3[*M::@[O5\F7&!?_U]?=*>Z W%4-7Y7KV4MM^&ZLMS21-$TYQSM4? M) V%LG;C O.<))1EL@A*T PA. N>K\#;4[&9[3!RI5 L&1E6+]@#MJ[8+5K**4=V)Y5>Q!$>I M^H^-$*>Z^WB+OGZ\!86J=B0S"E;9"@4/5[7RN(]8'1/!-F:UL]:84:MC0NS% MK8Y^Q.Y\;F+&.M"\7*C[P8?E(YTMIB0J,I+$%*=)SC!A),"TX 3'D;H2Q(%D M)0>YG8Y2\;QSVOR2#5'T5T/6L#)W&""ST_1BL6%["RXQ^"P6=O63SJ"V4]2,8S?'$IY_H2R M%A"VAT[+YJQ][TEI['IC[ZPT7C/L8P+L=+\^^@&;VO6Z]G";_51_7Z@D<5P4 ML79<"DRB.,&,LPB3,BSC,.8%RW/S>O0C%#QOH9KD3K(DI 'V:5R&]Y$3:6'[ MR9>@D-KK"P6VK*?>%]Q56?2 -,.ESL<>'+%\>8#OW9+DH0]:1EIU\_"K!?^L MH)W_[^?5K.*S4K_-UCX*RI+'DDFBO2:,^;0^S:@WE=!52/4-MW'"J MF>@'H53#QZP\.K\I"E^4!GE>B0^B*E>S.O-YFQM@[N0YL]((?I_?KJ[N4,L" MZO$ <@2= \3(-^00"[B[Z!0,CO,D8*+:NI7.+3^FI\E0U#WGD^E3=D>U;N^W MK6#X/%N(F[5XK*9I+&(J2X(S0M6M/RD(SHDL,2MIE$1Y4LK0J '5&3J>=W73 MO'!#%OVE":.:,M M=0HGL\/9@?2P?6PE./@L/B.6HS/X%)51S]XSHNZ?N><^ M;KM9FUX(]_3GYVT2;UUU-"UDF;,T"7$>I1DF,:6X".,01SS.RR0,T[($Y2P/ MT/(>KOU9]W: CTT,5["3J_L519_?=9V_:VLJY:KV^=UM:8+G6WV M*ZUFY30(993G5. BUK.4BRC C"'LL^%,9B;Q@^T M;?S08(J66T;0AE@-O.XX4BX?'Y9!BSJ74 M(\0X+K)"XIA3P23-14KI="'6;_5*-GW1UO]?O ZS(]C;-Q]V"!_T.FD8T;U" M&U90CY<)JKEQ=PY;@>#H)(;1'O4LMH)E_S2V6P0^\/;C8JVS4Y[5R=\K7](^ M^.=J&B5E4!0IQ30.U=%;R@#G"RC"2-"VDT].H<(<^G;$,:M;1[174- M=3-M_FTU0FO,@C'9OF!28Q(9CFZC+!69HF@J=A$8"*]8[0 &U1>$7=UG"RWK2R?AZ4U;Z2_U :U]7[/0IO4[%_*.+)*OTC M'W7IU[Y;:2_1^O5.O>SUU:)NM_6DW>E35JJK/94$RU#O4>WP9J&^ZY2@(<% ^IY/UZNR7.E6CKT^'75ZQ7+0&>P$V$NPJ8@0AGPK(KNU+]UF9@PS0-& MTDSU^,0'IGOVR4_JY'6ZZCH*]1+;_[I;SF?E*_+29L06$4QR+__E;*ZF&Y$A_I:K%\7K=)H!D/\[P,8YQ)SI1Z80&F*0UP'LLBIB(O MTS U3L _2L*S*NEHHI8H("']."+#"L.-G$ [9$_$\]FOIK("LN\OEMDN_=[X M]<*R[P>E&4R_/_[D>/GW@YSO). /?])"@QP$'M4/W>\^_M0%5N*;.M?5H@_U M7_E,CQVKICQ@:4ED@",N$J5C1( +H0RL7)(X#?,X(&8I1)([=Q$=)O8E/ M>$CH4P[@P6Z;A#?]7\ >NS M_+Q+,U7UYN_'Z@;B_L7 :[E] N>J MP+C^/6C?N$^:#:W"LQ>(WZW<;Z0;UE2V@L$4RZ!,[K3',6&LRL,W MBXQ6!+[/=K_4^^#?+NB]LENC+'*2!8DR33(:,UWP(=6-I AQG,N,2I*5>6S4 MO.DT"<^;94/P@@+N([@8GNX720O;04!![9JG^*S5/D)@_!8I1A7: Y^\<./] M^ERI):NJ'6%1-?VS8BT.B7'$F+(*LC3#5-D&6 8!"X)4V0MQ8+4'CU'SO1U; M4J#68F8P ;?DI<(#=Z>AW/;;USOT**VWV:Q#8I_O0#BGC>X MP53GR_$SV^J^4('M_(X+70>V!:=KDM0_;+)%/6>-PD!PEBUJ2';D+%$8&(?9H<#G M75;)_+9<\K]G\[FB>[-8JZ_9C,U%DW>P__>M<^6G,-V4A# 8:'.46!T%0_M87LUC*VCJAH+/+S6V4#X M>0>5-Q;PF=7BV"P,=^-_4F@L%^*;*)_ MBH60,V4./JY-7?XV:_NVP!J64,<3XLK<6"_1/EO:(-%;L^-L@JX>E\^F-RQK M8,]'&WQC"E-CWN $!2TNP<0JP&%%<+1@R"5P] ,G%ZUC,2ZF[MAUK8Q$1>?+ MXFFF3490B/'T"IZU2D,8U91UEZ#[V6.]#;Y\O;OIA>H,KTEGP#BO(]S@ -,$ MIA"X#5>>E]1N%LWI9<<;3'-6M)TI-><_;3G-NTTB^";F37NKA]E3U7H:HS#C MF8PB'"0\P20.,YR7 <59$NK"EJA,F5'7'0-:GC=P1QGMD 8.QAY RLQ><20_ M;.,>%]V#V]5 .E>CFPE M7"O%(;Z*];0@19 5&<%*SA@3JI,9PC3 +*4DBT@2!9E1(:P9.=^1U)82XN)% MS)>UTPB5RTK?/!<"Z"<] QS)E0K4K5)H4:28I%F)"QKEN"R"(E#Z,-1C(Z&VP_2&SD0?0F@A\. MCC=ZZI2:[+^WS^JG__BW[C?J#T8K\1__]C]02P,$% @ LH!O6%':?JG8 MV _^\) !4 !C<'-I+3(P,C,Q,C,Q7W!R92YX;6SDO6M7FTF2+OI]?D6= M/E]/=.7],FMF]L)8KF(U!AIPU?3YHI576[N%Y)&$RYY?OR,E+@(D$%**-VMV MK6X;L'C?N#P9&1$9&?%O_^O[U?"G;VDR'8Q'__X7^E?REY_2*(SC8/3YW__R MZ?(#F+_\K__XEW_YM_\'X#_?G1__]'X#T3__M?SAW33]A.R-IO-O__TO7V:SK__Z\\]__/''7[_[R?"OX\GGGQDA M_.?;3__EYN/?GWS^#S[_-+76_CS_U[N/3@>K/HB/I3__Y\?CB_ E73D8C*8S M-PKE!=/!OT[G/SP>!S>;2_U%NGY:^XGR'=Q^#,J/@#+@]*_?I_$O__$O/_VT M$,=D/$SG*?]4_OYT?O3@E>'K=#!*L[^&\=7/Y=]_/APC'KZZSX7:^6_/?GQ- M__Z7Z>#JZ_#N9U\F*?_[7\KOXEL9IVSQSO_W_I=_OG_]UTF:(F;F[![C#VZ> M4=ZV%2GI^RR-8EIP>/N2X3@\^-"PR'<\N?W-H?-I./]I/Z9!?_[D S^=35R8 M]4-*U#BB@25F$7E.@C7>@67&4>IRYL8_Y+Q0/46RY^J8IO#7S^-O/^.#?R[2 M*%_,Q3(7R9/7+42S'=VWZ^\2/]OW45CAR9QB D+9 %9:7$E"..\"HRFJG M?MM#JI=5>C )/XTG,4W0@-R^SDW"$_4^A.[-)W[^ZB;X( A?!L-X^]MY,KZJ MH:O9N(+D%FI!C:#<_3U_%D MUN<4^0S9 F$4C69B#(P@!)(E4H08DJ"DBN:7W[H1 EC["-A:DHT@X2Q-!N/8 M&\7WN /W@T/*C== I4@3"!@.%RTH%!\1E1#:* JS7#KPF7"3*N6*ZCJOP MZ,T;H4*VBXHJ$NT8%;W1;##[\6$P3"?75SY-^CRSZ!1&3X1ZAK2+#$:["%P2 M_(ME[C/;"0V/W[@1"E2[*-A)@DUH_SQ]'A0AC&8G[@IM6N+!):5P:U,9!,'M MSG*J@*ID-=$T1[:; [GJK1NA0+>.@ATDV002CD9A/$$3-A?\!9!9>' I>Q"%)ZOP6\MMII%$3\1N,>4&1&R$$],Z3NK)N0G87+KO M1Q'%-\B#1>+JQA**D)/.C$*DG(*("GE XP=">,^]UTES60$P:UZ_$51LZU"I M(=LF0'(0(ZI@>O/7\6"4:%\(%:)%I]DY_$-81<$)*R&[J&36E&>1*P!DQ:LW M2UF1UM&QJU!;0L8A?GDZN1S_,>I':Z)65H"/&B&MG '/,P7"B',I<.IXH[RX-V;P:/AQ&W*1AOA:=1)7 DX79G'0-O M& =-4^ TF>C$;HGNQV_<3/4-YS)W$F''ZK](X7J"T*7,7PYFP]3WDAB- 5J M(@I!&08NQP@F(VA%T$JIW<[L'[]Q,_4WG,3<280=J_]RXDI-TL6/*S\>]K-P M=KY)J6!QI^+,X4X5,$S&. @I=\EHOI/N'[QN,\4WG+?<7GB-+/K>]_#%C3ZG M><)54T445P8BEP8$BV7/<@2\E48&JWARNZ6N5[UU,PPTG)/<691-A ._I^'P M;R,,=B^2F^(^%H^FTVOKG"$($,. QL1% 0M8W<6:L% MJW'<^>BUFY5+-9]]W$683:#AIJYC<6Q?MD%4PO6T'[E*AC$)"F$-@B@!7N<, MGDDB?4@V6E\7R;C/V9?#L=77]WH1]]$SZ@D&:@,$80F"ES2$D(YK]=.69MKG$RL?/EF MN&@X/5E+L!WCXRCDR<%U'. G#F:S-%WHX,/0?>YKIF(PP@(- GUGC5N?LQEW M/2F$(T)P+W?;-M:_>S-T-)R]K"361@JT/PQ&%[.K66\R&4\.QTA$N.,F,9JX M#1KTW'O6QH*W%)ECB23KI2)NM^3FRS1L!I:&,YZ5Q=S$CG/Q)0V'M_8P^^2U MC K]YW(G@68"5B8*7)O(&$HKDUC#\5AZYV:@:#@%NJ,8FP#!V;4?#L*'X=C- M^E+F++Q'.Z?*E6A#(CB1!6Z,-FK&@J2NAO.Y],K-(-!\HG-;(3:! (3N5:DG M'H=_7GQ!L4U/KV?E=GDYX>E3*JE&9PBRI>@F"9G!DZP@*QE)N2JO9(V:NN=H MV.QF8/-ISVIB;L3AF-Z7HZ?X[L=YH22-0KI,WV?O\,/_[ ?KM38?%FB&@X.UI#H$UA8G&U?L%$LM1X M4;K3:%>:_)0TKS(4^VK-\-%P]G2.D+M&!D'R$&<DCN9HVFGCRC1K^IYPG;L>U4>5O_\1ONP*&$Y"1A2,&X M*)D($HI:+1 IF=1)*Z'82S)Y]@T[+=]%WO7#8')U%/N4)$]M\I"3+&>W4H.1 M(4 D@4G%C'!TMQN?#U[73=^I>LIZL)*WEF/7]GM!^+QHD%%&.-$9\ ^'VP[' M;2G)Q>GQT?O#RY[[]\='!^< M'/8N?NWU+B^VV=37/ZQ*-\G-2-UQF[^>PF?GOO;G5R^+UW::/PQ&;A0&Z+V/ M%RV$[H#DG&*4N 1*Q%(IQSQ8:2)HDEU61E+!GDOA9S?U@U=V]J+VW<<3*=I-EUR?'T2+&A0)J&-\\R B<( MR)&RJ-C,E3F\B$% MW?@0>T/"K4FI(.X.-Y>'U-\4!MXQP83R: 8%4NT4ACF)@O&: G>>:NU\=N*Y M4HGM,?.(D&ZALXMF5X)D%S$W@)5#-_UR,(KEK]Y_70^^N6')LA_,#MUD\F,P M^OR;&UZG/F4,A6$H,!LY;JN> +K2^ 0D"4_3"=I=ENV+&TRC 0)2GNTTD)E<$%2<,124KHV1?W< M:<=65ND9>KH)C_8'J&JR;P!')^-9FN+J.!Z[T6J&N G9B$! *1[0FE,.)D0/ M4B45&<8!TM1V_EXDJIMH:W^(JJN%!F!U-/J&5(\G/Y"%?A(\"D(MJ.PI"!G* MZ7%VH",-*@B=LGSN6&4;!"V_OYN.O_L#R]:R;0 79Y/TU0WBI?N>IGW-#/J% M-($/&H6 ?X)5\ZL5/C!=&MS+5!D7R^_OIN?O_G"QM6S;P47O^]S M+VGR0$9]IZET(B8(M,2>7$;PI=:>6.X/$=6-SV#]XZB:IIH %P+ MXD_S^\'TZWCJAK],QM=?CT9A>%W*Y/"G83R:#4;7*9Y^38M&J+><6H&N?X@9 M@BVA+$\,G&0H4V*$2-XZVD>[VT!C/W+#2SCA&<,]^ MG U=F0D32PKC:TG3%N^/ZQ!P*S<0@F0@:"G3L+C?,T8-X\$YJ9\[Y=IN2UQ/ M3PN!?I4L9#6A-V!;#MW7 8)Q\-\IEOLDU_CDBW&>_8$R+=P$(XG"?1RLSAR$ MPP#"F)! 2V&9R]Q04MNK>IZB%F+[*B"J*/@&8'2SQ8X^'R=E5.)I_H0> M8A%87WMI"3/H$?IYBR95P@TCP##EBT.H?'[NHMJ[LLFZ^\9ZN%K(%51!5 M70D- &LI1EUBPFECT,261G&E6P-3I/0-)?B5-\D236RJG;E>24@+*8(ZQFAG M,3> E0^#T6"6C@??4CQ"-8P^#Q#]-TRA2152:(X;,"(?@P*!WASX$CEF+7/0 M5%,5:_M#SU/40E1?!3T5!=\ C'X9C^,?@^&PG[+AG!L+BH?2K%X&C$RC!R)2 MH,:7"9VU79_;=[<0J%>!QE;"; $"Q'TE4]<$)O1E6?HRAONRKP""I0F82E' M$ZCW4SG6S5RAO97]O$J0#>1FC@?.#X:#V6#N4,UO87\9#U'HTY(PF/VXSUZ1 MX+FP'E@0 00W'CQ/'&1,/C#KT=K5+A/;E+9NRLD>4M(,F';2\YIJLAV$ MW@!TCL>CSY=I@8W(!\DR!FVD9KZZ(7I*1K<; MW)Y LZNX&T#,X7@TE\/O@]F7P^OI;'R5)K?2NFW9W%?4!V%56DRL%5X)<%%J M(-9+0I6E4=H*:0!D:%PGURG^YL+#\@"IK=6Z3 @H1;H. MQ>15C."S,][:P*BHG>1934FWYQ3[V]%V%7H#T%DD.Q>L/!54WW%/5/ .E"^M MP95CX%(B0#@&O8HD2?>47%Y'4;<'%'N"4D4E- "I)0ZVJFJ27C,,>!-$XY%= M:P)&*=)#DEPZ@&FP M03A@CNI 1;;9/3>5I$Z*H=N#D?UC:QMAMY 470I-EDX)0_****,ARDA0*#R5 M^W41J.56T&!TJ%[LOYJ29N+!/6:D=E=! W;G8>G+722RQ)"FR>>F[&W>]71"J*:"0WW!Z^ZBMD::=_2Q(\K8>W]S8M+)]2K M=.F^+PFR'$Z[D+53:,V-*#;8$]RR';+FA716"$/LLUUGMT':"R0U$SGN#V3X[>([?:'HDJJ:,#X M+#6*7_2["%D1YV, I\MI ;J$8(W+D)G+,4A)[+/M$;?+K#^DH>M^1W5T^R2+ MOH.@&P#*08SSZ@LW/',#W'IO;C$LL=4G*CJF*(7 &'IWD4BP.D7(R2:N&=6" MU:YX>YFJKNM8]@*FRLIH %[G:>8&HQ1[;C+""&)Z$,+UU?6P3!Y =V\0!K,^ M$F:Y"!F\3B5,S:7A: K K"-*)2:YJ6V97J:JV[!N3_"JK(P&X'4YP9#T>O)C M+K#%,EE88<%)$-%+*%VL09A@P(:4P":+3F'*+OG:H%I'2[>1VYZ@5$7PKP>0 M70!HE#X7T%Y6P]%3*?6ESD30*"%E*S%V8,B(I@2"I*Q4(!ID<^^^=[>1VYZP MLZ.P&PC97@I&^MI%@U!'+I !$(%E< QE1$E&WBBGH7IOT9=H:N;XY$V2 +NK MI1K,WJBS\=E<#U_2;!#<\"$3.[8Y?OCDO?8\?H:)MVR ')ASQG->>MV@=5/% M'!GJ('BC'6$^/S\*I-D&R,/A^ ]\=/HPGKP?7_M9OAX^;6YX5[]#N3+!*L 8 M0^!BT2@$M/F0J329)RED]=.65Q'8=3JA,HZ>Q()[4U8#?OLR16#7V8KN8;BELAI XE)R#[V?T\E M3)^ER7S*:Y^3:'-V'GBP&%0[G<%P@L*S%*V^%DGRVL?1&Y#5=6)CSZBKK9BV ML+88'WQP/?LRGI2617UJ,9Y/*"!BRM!Q[AE8_![0KK-@A"?<5V]/OYZMG131(J:.IM-K9".6IB#!.E 2_Q"E+:TW.6)<[V-D)F%07SM_MH:4;@^N MWQY+6RB@11PMCS:75B<5)84LF"^CK1P8F1/H0"/30AM7O1)^YVGR>\NEO3VB MME5% [!:<5"QX*F/87'FNO0$#:4AG^<*;(H&N(L\IZQC#K5O]*PEIMO.+GL' M5!TE_ EFS5UR>7%Z71_BONV9CUSRU=B9V$^(K96$7)9YW MN+L_5F)910S9@"&FT)_V&IR0"HC$72OP:+6NW7][#2F[GRC>//"RA*=]%FB( M#/=A5EI>B8B>G?4ZEI9'E-J8@JJ>07A(0;?9TAKZ?GJ,N+6$&]B7[JA_=UV6 MY'1ZD3Z7;Z<'WP?3OK;AUH=A9["QA:T/Y^?.4&H[[E*D;/"*C2N5-0GL$Z2X!+E4H_KFAE[0#^ 0&- M8&1WQ3Z&S-92[A B\TG!Y^E;&EVGPQ]AF&ZX.#_\^#%=^33I:\:(Y!G]^%PJ M.+1@8)S+I:$P2\ZA+5;D)2?EQ;=TC(GM-3?>AQB[QD-OF,)L,AX-PJ_)#6=? MSE- %=RNE-ZOYS<\66%%(,J!IB:#*,/ /146662J_#](;S:"QH8O[/@4K0Y* M]B'N,?> M^AJCD^WZL"CHBA;\#QN=UL,-M,1?CGM&X\6L#0X*%WH07!'P0CTYZ,/ M,GN11;2UNW\]I:*1\_B*?NIV FX (C>[YGV_6,G+I NF<'^D'H2B11P<( MSDIIRTYH[G4HH=2IL2!:>.=9AX] MPMK'3R]3U:WEJ@R#)Z>:5772-,KZ1!+I,TN@,YI[X8-%3APREI334DN2J]_9 M74]-MZBJK?>-8?4J)30 IW/4"Q+P!=EXC]O^<#P?@7BS!OLR*I^,#N"<*)/' M#04;-(%DI."*QQ"K#[UXEJ!N-\#]FJIZFF@ 5A=I."P>XBA^=)-_IB*T6TYL M4BE(Z< SAG$Q+C,P1$E(V@6%/XK<53_F6DM-MVFF_0*JD@X:0-,O:82"&B(G M!_%J,!H4X:ZILH P:R"9P)Z"$X@C%T5@H7 M#>6,VY PD*X,J[7$=%L;O5] U=% (ST&\=UAL*!>,1.X=PJR44A]8AY,EA:R MC%P)8;(@M0M8E]_?;0GT?B&SM9P;,#BW@_".KKZZP62>4!E/IWVJ1<@F(>W* ME+YUN#';A'%$RL@$,8E+6MO77DU)MX7.>]Z[=I=] PBZI_XT/QZS>9>=O9NW MF%/(M/0E\P3MIR@<>IHB!.916IE0J6MO8Z\BL-LZZ/WB;7^::@"&CR76U]YQ MBK*"H#1*2G$+CO$RXY,%FD4RUM7O-_B0AFZG9>X_F;FUO!OHH',GG45E\-SR M9LNI)J796,JE,L8Q,-HG% ^+VJ$\J*@]96 %&8WI&H1NY&UT%1714TL%O- MQPP]Y:I/,@O18;C 5>E^F%%(MC01("HRHY A*6OW_5E#2K=')I45OFK(TX[2 M;P!$MX7FA^,K/Q@M)O[,9P!]1@GC5]-!O!D$=#"9H+)+N M9A^E*1KAB4,=HO.'K6[:]L=-(YZ0THC?:)J(F\W<3?@Q9VDV5+J,B7*,L*[-.S&8,>7 MX6^&:>",2<)2D!CYU,[T+1/02-^G2EF]K47;@#6Y'6%RVXGQG9L.0C]DF90E M!!@SM!Q])#">)B 8NQCG422F=DW]2D(::>=4!R>[B[H!._*8B?>#X36&#N4V MM@M*",@AEWDWC@'NH1YTE#Q+IDGPM2\EKB&EV]/*/6-F&W$W@)K?T^#S%Z3[ MX!NZ:Y_3R76YJWV:GS3%FR^)NZA'Z>"2# %2,N7>;SE@DQ@%A\R9L]S$^M,# MMB)TLS,&\B>!W/YU]6<#9-][YK(1"H2@&",+E*F3#*-Q88+'I<8BKUU>_RH" MNSWD>@/ [ +15VFO76C>6/ZG?41MG1>7IX=_^_7T^'WO_*+W]T]'E_]XR,AN/3Q7/'V? MO3Q?8J;^9*5GYGLEA*-Q3J/?%\O!@'7@>: MG<7> (8>\7#3H Q%(R7U$APO-\V)2>"L). T"R89BZNJ]F'02D(:P!EIC%;R$1%$-IP\$%P<%XPC#1\$FJ/ Q9::!9:0;'K MQRAL(>4&8+)F'/TM,\%8JD@ RK7$W1M-,N[F&:@4TE-#E8S5YT,^1U"WX5I] M^-23?@-0>CQZ_K9[KJ="2^= >4Y V$S!>QN H&5&GJQ7M/:!WFI*NBWMJP^> M"O)N #4KYH;<,(+\>VE+8X&L2YZ#IS)ITJ&H5)92)199[?AJ+3'=UO75QTX= MJ3< GQ4G#-SJX&UR('$%@& L@">.@G+$B!2\XV)OWJ?%G\?C9[F*\['P^&'\>0/-XE]3ZA/+FC0#I>4L(I@$%'DYAVQ:$*5 MD;7/BU])8B.!UY:(>%K%M#?U-("^!_/ZO#0Y"Y^ 1XERBE*5PT\#-E'JF/1! MI=K5Q:^>DKC/ 4'[4_1CJ[6MU+=&S-G5'2[L;TIAG;30#-(>E@$Z 4A&"#,6<#%8")9 MM)^PA"99+H>G^C>I7UU?N;Z3TN! T3V6WH=R; M&[#]:; %YVHUA_,![JL93-1F18L4N2SR]**<$ @PD@894O*!UA]A\DHBN[T> MTP!"*^FO78 NEN!YFLXF@U *;\K'#HHX?YF4S4(SX[)7 K0AN R3,64$D8!, M].G&>S6U.JNU[PK=_B=7H[7G+#- MF?:/F3Y/*/8I9GK+M= 4.AJP^ ].@N8<' 3DQ'1ZVT MR0#-@I4[/<7K(JR,]#;9A62]V^M1W!JZNKU/]9:HK:ZE=AIR/$C52H4!IL]E ML[&E>B98<(YG%)F.QA.GE:CN^+XZ0;ZWZU*=9IL[(X<'%[]^ M.#[]_:+F59'[A^[SAL@:TNM?##ETTR\?AN,_EIH@)R.U4AR4\08](A,18ZY$ M$)%2SR,UNO8UL.?HJ7">4IYY-AE_&Z#DWOWXA([BT>BN#^]!F V^H4.XU 8Z MAVRMB6A? \.UQ03NS-DF\-(22F,B@M1.C+^>RD:J"G9%T(ICF'VJJP$7_N%! M4S3:$\LU<%=2^*EL/;* [[]M;7=L[:?/>-[C>@;P,V# M4+C$L:,P&*8'+%V.7RM-[;DE,N JE>5>LT\9;*0H4D-"-C$I)VK?,M@''QWW MK7U;%'<.A 86PYRUZ2+S^7Y\[6?Y>G@00NG1.^U;96-I40V98^K M6S*:5$A!U[YQ]1P]W9K8[M$RWI/J&H#A^YO7KNOMQK+4UGCT?VBIM!29@R.X MXTB3G9:.ZRQJ[^XOD-2MI6P.C#45V >5Y\.]7.DFJM8RM\%EKMVVY'F*NJT#:PYZ%=77 !AOCIH'_[TPU=?XY(MQGOV!NEEFE/8U-8$8 MXX GC0X#I^B[.FXAYYS0IR;I$GD/(&CK+@6\W('QB :KJ112MCJS9Z>HZ?;HJ[F(%E-=0W \*W&+>D@ M"%=&@M/)@]!.@"56 [71Q! #L[1V>5=+P[CV5N75W.)H$5 -K+,U0[-%XESP M;, *:@L7!%Q*!)1,C%CI TVU0_X=!I;OK>JK.1174%<#H'O=Y&QGC)1$95!* ME_FV(8+-68%64AN!XJ*V=J5/_1GG^ZLC:PZC^]-N ]!]>:Q>H#&(*"2D+%T9 MQ\S!^Y" <:8,8SX36CN%56?0X?[JU)J#:%TMME->6_@J;)V.+MPPG6:4)TIP M]N-LZ!:M$[\6%OM<4#DO4S>*21 "PP"; H7@A+&4BQBJ5WAO1MEF./V_YWQI M#_KL'JREBO%^D/UQ*5PM(>H).N0HVGZ9'))5*4K..H)0"1UH8XM#HYWT)+@4 M']64/*V^?/X5FZ'L?_XY4D5%-+ S/RV&OF/M)E=W)ZR8L@@\*7!%1(+&,M#2 MX;AJ[7N4G4P\2+T=E10]YOO>M86^>)TS]FT+TBT M1F8+U,_'ULC21LL1**=K41 5G*_M)VY"5VM=J=X(>SLJJ&7L'8V^H>3'$]PS M^I$DF9QPD W5I7S%@]&:@4[:!!VIC+'V!9)G"6JMA]4;H6U;E;0,L[-)^NH& M\;9J[W:Z^2C.9Y/?E!;P8!VZMK0T/D"WUT1)&A]HU[=M1VEIO MJS<"9G4EMHS86W_CS/U8.!M!.D)\!IEEN;=9>A*:R"$+X73&?^%A_Y'+(Z): MZV#UQJ[@-JII,O@H9YM%3K\/9E\.,0;$:&]R=[#9=^AF:)L%R-)25>A4\@)" MHO D.B0^427W[PL^2V)K[:G>"(?UU-8D*A_FI^X9(S99&T-I;LY+ZWHOT/6U MY3)4%DQ&9UGUOCP;$]=:LZDW0F(-5;6)P>)9W'-WPUCQC*FDPG-K0#M%,.3W M"6S@% (W) B5G>*U>WR_@KS6&CV]%0ZKJ*M))*+3,;E>NF^4[MR/0(G3CAC( MJ51$$V7 $"HA\>0(S9ZEZC?!7T%>:\V;WLY'K*"N!I"X^1WEOF54YQPL9$.0 MLV!RD: M Z]=L@G=#EO;)&Y.7;?)G+?O5[ /I6T/QS&NM'W"L>2LINL$J8(/ M(3)00E 0W"CP$6,TY;.D.C).^!MU97F&RD8&";U15Y9:ZFK /J)9O^TRN6C5 M]Z!2XV 4[XLU/"XQ+2,''U):NT'+W3W-%8(DZ&$+)0EH)C$8,YJ#MUF!8T:9I+F3 MLG8KJM=3V:V-?.N@I9:Z6@A:)N.04IQ^0*&6WM"ENN@T'X]'G]$&7RVN01AB MC-&XDKU*IIJK)(*4:+I[V.ZNII 9@=YZ^WC@: MC_A0.N$R)1Q8Z=DF6 N\J XJVWMUM'29+2Q+XA544@[;M_RBCDN M41/N#$C,8-:W(6>C0@069'$8LD,W5FGD+&I7&!6I]CRXM<0T&5F\A1';7B6M MV:X'C.C@I66^C%%PR$AD&C#V-B@M+A6E%O^JW1IE+3%-!@QO8KVV5DD3PZQN M O /X\E+?296"+.?!?$I,P^1L5BJ=$NK-LZ!N*R-MY306+LB9B>"NZT;?&L+ M^&:J;7,C7CW@,R"@=*843/1E((FC8!VS91_@AN@HA:EM-%\DJMLRP@XWYMU5 MU, &?9O#Q(6&&\/U)'QQTU3Z]EQ=C1?3T+U+5;U): QGGPE;Y?SG'_N:&:7YQ]79X\?P,<10?_F#IDXN) MET]KVFX:^/2^AWEOM'-<0;V<$RHAR2BT%Q*(DAP$LQ*\MT-PR3/_LBZAOK8TQ)@I3H.8F0&#AK*##JG(FUKE-C*I-?KKU^'/)G/M0\Y-[,MO+O G(+-WF67 @YE<9J0;K M*<:%O$2(I=T5CT'XQ%$@<@\]2QY1T?'E@3#N,#-*)XMT7XW MUL -[W:Z^_T-PT=.BI[GJ33 M?'.S"\GH!ZZ"T2:!S2F#*'U!K68)E/!2>AUQS52_A?>$BFZWLK?'U)/,XFYZ M:=1>77SZ^/'@_!^G'RZ.?CDY^G!T>'!R>7!X>/KIY/+HY)>ST^.CPZ/>5C9L MPR?7L&O;,%')UMTTCAF,/I\A),-R&EN28)3T&5"5MJ3&$"?"!7"",9G1,V*L M]M6']=3L',H-/H\&>1#*7:HG+[E$8;X;SD]Z/+&&, M2ESG:S%)PR6F0T0?/ MF'?!URZ]WXRRC@?OUD')DS"NOE(:-5/O/ETL5KYG!HF MZ&4"*QF<%:-O< N<=TJ;7R*;#AYXZ$*31)BP$&,I-K%6@,-="_UJ18.B,>OJ M(?#K*-S#;*GW@VD8CJ>X6]^O@60)%=9[,-S+2/1()MRS<$IVL?E'Y):(JE,JM?L$J MO%L5;'"(=Q7O_;.#PX/SS_UWA\? M';P[.CZZW#(?M>Y1-4S71F36\JD63>>FQ4\O'>G<\#Z9(&S64A(+6B2,])TP MJ'$O@.BL7,R9TUP[_?(,.3M/KW[8E/GV#0C,^RZ0JW#O14!P1PU$YEP:0UHP MFF <08UA3GKIJL>\6Y+:L7=5"4E/1E>_@=X:M5=227KQ!5%X?_1BK*<9$12,+Y-U5 9KI ,O MN1;:HQOM:P]^74?+KG;I\7.7@H12HQ6% QF#Q"#!:W!)$* D&R%DT,+7/JA; M2TRWMJ4*#AX;ECJ";]1T+!;GY<%_;N?>+/]Z#7.QEIQ*AN*N_.-^)[AO.40D MHTZ7FER/CBON..!#1LBDQ)UGQNGJ)V?/D%.MQ&C5GA>=I+GT)&8AE2OS#O<\ MYB58B?P33PP7>^A\OY:>SB?!5<'$VE*C7370J.FXN#P]_-N[@XO>>URS9[V3 MB_GYTTUV]_(?6R5Y7GADE83/:\BN9';N$3"_HEC&#3:*:0=2>[6!+XA/A];R;=4=:.&]/#T MY+!W>W]T>7YT\;=M3.CZA]4PGAN26BMG/IC^L^0)/HU"FLS< M8/3@PFY$-=,4'+B<2EL!5DZ$M0 I/&,I)A9R;2?F68)VOFTUQJ>604QS^..; M5OH-Z!HP7PIWHBL#8DF$TJ$7DA J(P:D8;4#VDWHZC@/7@TG3RY/U=9)HR;H MPQ%Z0(=')[^<]PY[1[\=O#O>+AY<^9P:AN=E JN=T]W-QKU'4/ V="O(V-6^W'4C6'KV/8@S*YV8I0.>RPT:5P:\49JA M5/%QCHN&D-H^YK,$=7VRMAL*'MN1>K)OU( G/QRA,ORX.*B=WF!\=0O MIZ?O?S\Z/MXNK[3^<77R3!N26\FJ_#(>QS\&PR%N4D=([^CSH!Q1S ?-KL@Z M6(-^:X@**/$.A IEXF(F0%DPE!$AC:Z]%E]%X*Z6:*.7+;GX1DCA* ?&8ND% MS@0X[='%-QXW6^)(9K7OY+R.PFYMU?ZP]=B*[5%OC9JUX].37RY[YQ_?]]YM M5;7TX/=K&*[U!-5*524_6P$;IRU/J.149J=V-_!7D[%USC>Q9OF4^+/1OC8^]>]RZ- M4AZLWA<%)SH8FX%:BNZ^]PI02AQP3]24!%P6JGKWR"UI[=86[0MK3TJRWT*3 MC5JPFUOY)[^44&C+&L='CZA2V_@<695,V7S&^%+QF5=1E^$_W);.C$8GP&W( MET(PZB335(;:+LY#"G8U2,=ENEMZ.$)]*TPZGF*NC4N.VC_L?VH*/A&K<3AZ<>/1Y?ESJ^X]TZVO:7_ MW./J'%-M2&X]I^AJ,%LE](I'JD'Q0N$W84C86#5A' L3( MF:4BN1!K%QJ]BL#=#[(V>-G2A0%EO*)602)E^&1@9>R0IQA?1!=FM4;/VX>#H_+>#XT];%4S?_W*5 Z[5I%0R4!_<8/*;&UXO MW=BYW_I2PGW/.P2)D!C@*\7 >!(A\DQ2DD%35WL!/D?/SN=<*YZ]5.YOA9(L M/C9U2I;WR6L$KVY")]+OO$>?HZGLQ'JMYBAHJLN7,*T?CGM'1R6&N+W1\/=/!\=''_Z!3L!-7\+M[,FFSZYB9[9B9$?[ M,YW,^L59O3UH^/NU&P[RC_G@GL6EXOOXVFHFJ3/@<]EC;*G_*CT5:.#>V)0M MI1MU#L)7+BU0_.Y^<6Y.S;:VJ+SA(GQ)\7J83O/S[UIY9;IX_P27H++I"1*-ZJ\?D$(.Y#8C?W:$XYN+=E;JJU5.[=1S]7;9I3;>4^O M>L/;-9)=S=3^&\HJ#,99BJ4SNIM[U0J6(U>)^F:A/MO88E_TUE'W0Q'G^ M\!_WZX-9EQ13%"3)"@11&BPE">,3P@S/2G-3OUQA/3W--H]]#2)67*BHHX & MICB4\H1)^E**![ZEQ6W?!4>/^8HI2T]E@,3*T!0TM6CVDP(KBCE&JRNJ#VK< ME+9N)S[L#61[4$P+@%M,:WH\/N\14YS(Z*/GP$4L;;\RKB)A"$AOO,(55MK& MUT;;)H1M!#7^9X-:=94T@+/'Q=T?!J/!+!WC8HH+SOK,>YFEIA 41[DISP E MY@'C;XR6N26*U\;8BT1U.UIS3_BJJXH&L'4V&8PGBXF?YRD,W70Z[R4_5U/\ MW]?3^?GS^S0-D\%\CGC?YD"%RA:B3@)$$!&,S YTIB3JR)2M7I;U6AJ[G7BY M)^3M55$- /$07SF8'8^GT[O9+4NQ :>2\^ M+C)JRWPQC-1MY += M4\:#%C(X7KMA]&OHZW9TY;ZVUGTIJ$/PE=A_Y670U?ZI1\.>HK3 0IFAH80& M%S2&1I$P%Z@.7CW:9I\F-%[WRFY'3U9&TAZEW8 !.QJ52R9"#9K9V_X--:=L(8/9/!K"]**8!P*T8QG)CBOLA(\VX M20,KLU=*H4AA@H/0RG(G;2"R=C.?]=1LEGDE?S)459)^ SAZYA[Z[3_=,":S M#4;P! 0CDY+@"^"4(OB5M@RW\VQY[:MV&Q.W&BF;= ]_OZ&01/0 M#;!HCITAN*I$8.A/4@M2N!QB3%*9VO<\7DWD9B#\LQT [%=7#8#Q/*$+>IT^ MH$#+/8TBL-\'LR^'U]/9^*K<8'WDF":=/(8VP,-\)@=S8 G:=^*I<SS(AJ1MAKH_VY'!/O32=V M/QHWP^F?Y8"A)84V8$;OVL0_YD-SXI 3 R10B<&]]N!]\LA6C(IYPK2L';NL MHV4S /[9#ABJ2+X!!.$:.LV]Z6QPA;9^VL\*(RA) C ,I\K, HUQ50B0 F-4 M2BLKKI &@G:0_EL0U&8_PRS!OI+3NU(UBM),Y!6950F-K M&7B."\D2W+JI$932VEF2U]*X&?S^;*<,>]54 TA\/+?K,3M2,Z.,#BBQ7*Y] MX5<^"@[4$>,9TU[8?8]-VZH8]\]V[E!3#PW ZJZSP4<,2ZX7/>)6KY=D$CH! MBD%,N&B$M7D^W@DX4J6H5XI4+_O>F+C-H/9G.WS8CV[^U'>A+N<%+P]9J7D3 MZN;Y;WHGH-HIY$#F^EP ;VVU4G)_.C.V3U=K3SC[E16!K,FH.R-J(/(90# MP8I+8;('5M(W@GME;.WSKBW(;/;NU2[0W+>Z6D"D^SJ8N>'@OU.\Y;8\^71R= M]"XN#D\_OCLZF??'V,'%>^9I59K1;TAL)?=M18$;&IV%\0G_=3V8#N8_NFLF M$Z.4V2M0/EH0R2'>#*.@K-4_;F:0GY7VG=OO MZ<\\K<:>OBFQE?;TM5#\][[WF^]X],=3='ZAU5)%V]&:K6YP-.$VBK-/MZG;VDX?HBL M8#*Q03O07@L0UG'P3N"&)#%V1=>IS "I7F']'$4[E5O>NX^WM7A+;SA)C^/J MPLH6[^UZ1' U0#RHC-RC[!NU.:>7 MO_;.#PX/SS_UWA\?';P[.CZZW.GDZOD'5AE/M3G)M1PA]V,QCAK][A FUVYX MGSF3P<00J0-T>!,(YW%;*X-=@U-.^>1(I-4'RJTGIU[:8O[DM!R=/@*_T#:( M8"5084TY,$;&HTR0HI(R.D^Y%949WYRZCIVA2GA9GUFHJIU&3=-)[_+HY/#T M8P]CGHM?T=G8WBBM>U0-<[01F94,T>-RGJ7V_H$S)QAD[G&?XT&#SZ6O+:-4 M9$I,"+73@^MHJ7A _N@-[]QT$,J6/QA>SYZDR7(.T6;(:>>:7I_@S]\S4U" M?_3,9IQTDMSE -S',L5;:G"R#+ET@1(7,N5Z?V4[KR*U6]-4"TGKK=/^]-; MR]_+U=1T,U/Y$:O:2\,5QLC&ETZ6(2&7(67T4AWU M*3G'9.U3F!W([?9$9O\PW:_^FH)J+^=2/G?;*QKY/'>S5$Y.1P%7Y>+$Z2&O MC.@H#*[(H )%&3L!UD@'(AO-A1#&^CUZ>J^FM]NBG_V#=<\:;-3MN[@\/?S; MNX.+WGOTLW\W+*R=SE/W9(W&_TX"I)_->S4,EEO,?BPM:M:IDPCQY\ MN7U^YGXL!N/>XM981T2V#B@795:!-."CB8#H,,1;QJ.OO5GM1G$]?%_;%W/^X_"D#/!MUO*DB*/OF'CD*:"V]ZRX9-2LLB"5'&NQ)2.A;@GNF,T-^&*OK'N6T#[?<[MZNMP_".EBS3Y-KA9PD]%,9P_$K]: MOHJRN)T\#U>7;X%Z;DQI*A-DD7[(X)TC$#GCMK2$T-4S*GMCIG'_HC(JUZ=E M.X1(4VOE/BGS,&WSP.W"W?713SZ-!N6>UFSP[>FE:.^P=_7;P[GB7 M0I=GGE;C2&-38JM=3+@;:W67Z,TY))V(!641@:ARC5B,Z%!;QG6PFMACQV\SXG*P9[+=6>9NF#M02(]64U:H([!>6@F'(LYQBH MK][)NFY*OKI68MZM>DFD"VO\D$N725(^$ @492IL M&10FHP$K*5.2!:_H9CW'MR:AV^VV%N+>4 TMN).N\+%(P[P?E(Y/=TMISNWT M$<\?W>QZ\M0?<,@BC2%!<+;<&,K(M0WS=ND.'6CE8_6^XG4H[[:(I;J5?'MM M-H#A$NS]43)^'\:3^P&O:7HZ6C6G\S&OP4HA*0&K.(H[90^.>@'$"72U=?#> MQ\K(W87>;@>2U\;KFVFN 92>N>GL_77:@#%FZ[VFYLTCS8(Z=!E"8Y 2KZ(7NDR7(:?;?%$7-G9"N>4L.G?(FX M6I>5DI^M0 U#I5*;(FB,5D 0GTNEG 6O#'&&V&AU[2: JRFI>:O=SXY&^-3K M1V,+.)*2>+FJ1SDBV0<)#I<%^,P<4R%H%FHG_UZFJN/K0+NCXKEKZA44T=1^ M=9-!'Z1R/#0>?;Y,DZO"Y:/]F$HF@G,&M!,!A&"\=*078&5RSD6;:?6Q3:^E ML5L_:Z^PVX.2&MW72A_=@S+9J.0C=FIWM_)!5=K1UAR6MHV,E MA1NB*5>R+0&G.4,=6RX,"XSPVF>4#RG8J3!@_JB+ZZ^HNV([W?"=&RZJW%.: M+7>Q?HAI'SB/"%_$M/,@0C#@$Y<@'2$6/37B'T\,65,5L-W[N]W+=@# @VJ M-Y!] YO:<<) (IU^31,WNSTPOINNL^:D.&;MC:84M"DC[V)4I8R6 B4>33,S MC-GZ:^K59':[M55 X5NIJ-%=[?=NB4^/@158HRGR.KTAYV-WWR MWCFZAU(4G&' K3#R)@D#?*M*89L$]%PBH510)_8V#'0%/=6FH"XR&C?S-N/I MZ#R%Z\D$ 5^:[BU%#=FR$%(T@-X@ :$3 QNT!F.BY=)(34CM@XW7TMCM!E@- M/6N'HNY#58U:H8O>+Z4?_'GO[/2\^*\[M,)9_:0JO6\V(+*2:7H\:OZ^33F- M.5A%P$2&.YPNG>58QK!*)9+._5EZO(K7C6V4U,/3,S9>]*:WK.O&';]OW_"?;7W&_ZQT_SSE4^J,^G\92)K[?S7 M?IK^ZQK)['U[T S,$B&I3QR8+MWYT:<#SQ(%Y7BY'IBD5-6O :RAI>+IT6#Z M=3QUPU\FX^NO4UP9P^N(RZ:XU(LUA'[OW1):+)P+U-_BBN=2HJ@LDQCGT^?< M<,DA7YZ(R%.P44(RF8'(7('C4H&F/E,B/7%R?Z<$;\9FQQY'#>P^<\+5)%@: MM:LG!Y>?SGNG'VZ.!$Y/+MZGF1L,MYN%L?9A5:9A;$9J)0-[.OGL1C?;*6[4 MT_%P$&^WVK,E%D[S3=FP&]ZAZ![1S'*E-=.06"D"BL*#U=SBMYS:X+Q6U6NY MJQ"^DV-\YELIR23#?U2; M#1-;]?1N[=G;0^6!C[FSN!LX^+CEX2ZO?N.*3_O.\Y"*6&A(IG0?EV6XNX#$ MK57)6"%L[4S&6F*ZC4ZZ@UE=+34$MT6D5[ST.TZ4)RI2FX&$TB"2XU>>& DZ M9LT2\F12[=JK]=1T6^K8#N!VU%.COM?%IX\?#\[_GGTY*VOCL]/CH\*AW<>(F9;%]2SLX9EN^J4Y,O#N3E5RZF[85:+?.$,IA ML'000Z6UKK30)JXTTS&6@LLA@.$T>&^"4Z'VJE]/3<5>;OC\V8_?!S$MI5W/ M$T9=U_,,5 \%.\'HYO!Z.L,P:#)]]^-L,H[783Z]YJ:]U^*V6U^P$'EF!IQ1 M9;H@AFE&R 0*?0D79(@F5&]FN ]&.NY&7 >#S_1FZTCE6]O8;VGBQSONZ]/) MK']>>GK->SPKFK.EF4#4)"#9I=R"Z00L61:\5(ZEC:XKX%.74(K?W2/TP0M; M:=[>F>K'NVJA0Y?PCNB;+K71I6S1-P%;!IN*A'\XJ@A(0X))W+$<-[J&N EX MNFQ:O8.R'JM["\EUK/"/@]'@ZOKJAG#) J-14,@I*32\I9,>HPFL(]DGJ674 M&TT2?$'E#U[:L=*W4=FXAORZ5KS[OD2X$DI9YRVX5(IN,D.:1;%T)@:-R* M6E.]\NN5)'9#C^_.-\\/G+[';8 M@U;$^4PDQ)B+0^EP:V"XP2@M6)(N&<9JER&\0%*SL-L=#N/]Z:8!J%V,\^P/ M%/(-6R7]>\,(;@L^9LJ 9Q)!J)#1B]$995-5[I:\CIMLM^2WA54$ MT4[2[SIAE*:W!UUS1T&2K+F5&A(ZJ2!DI.!(Q)#(:FGB_/K\1M'"2TFCAZ_M M%BOM1 &[:J0=,-TLJ\0D5XEJT$@L"-RKP=(80'LBB=:"1U\E@?WXQ1TFI791 MWVH8;"'+CH%P$=+(30;CLTGZ-AA?3X<_%N?>*=XZ;AIWT,0()(H,">'FW3DL M:**DCE1G1VLD*E^BHPF8;*/>\9YDW;D!^3:8SNLPSI"CRJT&N[>5%<-^-A/6>M-9P-T$=*['W=#>87E@?KLP<;2V9DX#>@;1K!.9&>5 MTL'5+KK?A*YN&[VWXU_M39=-X[-P=+/8T>%PC)4IT0YC'4&]+3>G%5 :N0IH M"G+>:-^M@L][NKK-:-5'P\9PVU(U#<#M<52]?&EOL1?9XL+,@J+[ MX;/.>AN^ ML(E&'=OH<[QGX78-F#-40B%^]-DMYOK><'/#"J4D"ND\)%%8\1BQE[;3Y]S31O&)7>%049=>HN-FF#W^$NWM#YX20P3*7(7F66 B2F%"[3=03(KH=H]6>L[N;EEJ#V>U9N>;4&8HKA2=X1^52VHSKW;U\QM"P#8Z&]<58-<8. C7LW2(HD/'>Q4OR@;B M5!) O.=0>1RXK6)(:.*L MH@D<^F WV"<$ET).7'OB&<]R,ZQL\+:N!V77!$MMX3;@I+[6VS\>C-+1+%U- M^RQS57982#&6#59),!8=?.U"*D/K6>2U8Z:MB=T(A'I?(&POMGH;K7?:#6"# M:N;S5.Q!:?'ZY'2/]@.C2;J8( 6!ZQB]2;#*9&19T*RU9)'ERO#>DM1N??DW M@M+F%ZNJ:;4!Z[S,PFE^S&F?TL29]A)4Q U'4"G!6Y]!FYAR)"Q;5OOJR_,4 M=1M = /%BCIJ '%WO:E+S^D^QTC9V4C0A8FYN$H*C(P,M/8I,>$$#[4'>SP@ MH-M(HQL\;:^!U\/'+N S2I_=[.:S.SN4;E*,[Q0M[L47%'.9/Q+Z/MEL,G5@ M0X@@C.3@ ^$E.<.-S,186MU97$5(M]%(-X#:72-- NO]8(AQ>^PS::PPU( T M.N"6;AD8CFZQ(8'X1"WUMG:1W!I2NBU7:@-?.U08,=NH'L[)NQH2ZRCFP;S+[<"/',_"M^W=KZ,IG?#X<+"1_]_V'O3[;:.)%WTB6*M MG(>?M"2[=*\LJ255U>U?6)&3A&X24 .D;?73WTAP%$F0&')C)^A>IX]+DF7N M&+[,C#FB="%&$,[6]8C(B5&7P:@8%%-:RY1^ANK3-5H[T+ 1&OW+0.,AU35V MMNP9-O]=YU'/SG_4-?4368+PUC"PNC8QN4*.N),>$DF1(V8AK&D!P[L?W2RR MR_X^P-M9(YT@C;RDE2!G,7\(I].O*XF^SLNXF'Z_C!]^F9[1+<\G)D5I(IT@ M[9@AZ\,9P.(XB" 4TSP;+K:J3-WXRYMA[H6D$X;730>6X?I8T^!*,)[YYN'48FS(^_&(,G[6+KCA@&&N1K@O@(Y)3[.@F M+(@^Q-;-><,MQKB59[Q=DSK)6H6H @.>0BW;,19\*A9$L28G)JU3K5M?'R6D MV\44VV#@88WVOB(??;C.SY.I@N E(TM@!0]U[Q"#D$,"31=RR;$D=$WV ^PP MZFW HNV]E?C$J+9M)-H/&*XJ"GFP4G,I(7I#G@AGGH00$%@4Q4LCHA2-X=#; MJ+:MU/?DJ+9M9-G[J+842AU81W>FU<1+$ X\=QFR8<):6YC6+4;X'=.HMJW4 MN\VHMFUDW<\%\F"REV>9F2 M2)[JM''EP6$(X((NC&M3@FL\];'G 6N[HJ65 MA#L(&ST<%'?RDTOP2R;'--?<03R_LY3SS5_?\VR93TY77ZA+KJ_',_L@DHT6 MZ%B02#4=%I0^ F=)T-%)3H=[AN[ZP%)CVL:I]FJ'O!Y4UB5B-V?5!9]XCH8, MAU2K)46$X',$)CV)W>DZLWYW=+9%8O,RL4,@<1A5=!#E?'J$3N9&!BP2)*H$ MJO[*YQP@:N2A*$1I^YML-6"G92M7KKWT>X#23R,S4&#DW@DB/G!0C&S*X$WU M;Y0UJ1@TH?42DZ.93+658I^<3+6-E#MXX];/0K$R%)U4 2T+79O><7")7FR3 M6)8I6^[3@4;*'&@&U5::VWBDS#9B'+^\9=-Q6HC>BIJOD;$PVIX'4NY69=VRUEE!QI&M3-.AA!N%ZV)]Y_AV^QAEH8NUE2'Y>I:W*4U>,?H M," 3"8734K2>-;R6F+&[_5N;*FVDWH&9\FJ^)$.^%@3>;0[^/#]-MTF;1'): M38ZT=; .J@Q>AGKP-#=6:;ID6U>N/T]57VF,'=5_?TQU6UUTC:Z)D]&6+.GJ MCO7T*13@O'"0+.>H!/U+;-UVNIZ:D0=1-];[QK#:2@D=P.G#^;>\N(HUW":5 M(PJZQKT&K)>YDKD QEK")Q,Y#Q@,/>B-D?0H(7VYXVVNI/TEW@%L/I$FB(!O MA/X[FP:ON)I8PU$D1_)@%J%V94 HO( E6R HP0ORUD5K3Q(T[EW40.$/3*56 MTN\ 2K_E65[@*?%RDLZFLVF5S_GTCWS-3HE*:$N<6"=++:,S0!Z% A&X$R*G MPD+KT8S/D#3NK=0>3BTU,'8,Z.>I#R?Q?RZFR^EE=>AI[4F]+=Q<3J++WBD6 M(057UT1E#?2+ C%8I6R(B1[LC;S^+3XZKM?6#CN#"KN#6VDEJ9_Y>WU%R:MO MN/A*'%GG!'/(H?(%2M"Q()O2 @:I"I,22VP=@'Z>JG$'*;2_FQKKH0-DO<[T MY3A=,3.1.3E=!QTYS62=V$Y"LBF##4$ZXU(PI76_Y]WOCSL9H3U:=I;M45?B M?US,O^?%^0^H'*1S.Y$ M5I),5EI5(ANV9'\;I#S(S@ZAF Y>Q;7S<^^7]"/NV'E9EFTM^A]@9PP M ;G&2/9IX& SSV2?!FEY\\7*CY/2*:1V5?F#9,W^\N\ 1K]>+&;3\XM%)A'] M.OVK_NJF)#0FIE1!D"9ZDDZ*X&J%J'<\A!*-2*8UDM93,VYT=&@P-=)"!WCZ MY8($2>;I=9].Q!*T"$#()Z-4)P;!! 4>!8G#D>,=6X?9?Z9@W,CHT+C90]H= M8&6M=&Y3HH(%RQ72]9FX(/N2^1)MZ]*HYZD:NMU*!,.'7S5YEP1B!G5 -BCTCAY3B721 M!NZUL@3\UN]/^_#K*JMZ*=BWL\<&K;V;8IB>3L]_?)J?GOXZ7_R)BU2-B>!M M(NO!"GH^BJ-3I[("G15+T?+"_&9[H[;]U#9=_"V/LG7A-&K MX%BU0WRI)9%"@P]2 6.>6UV4B-@ZX/4D0>/@ZP! >!"A:*65G2'V?=6%^OD< M%^?[%^$\R<]5O^LL+C(NZ;6X_-^)8E:FX L(5^LJW6IWN;%@IFC0>HG/!F:"%5*V=V_V?X>8U9;T]P]MH9<]G^,TL]>+?OL+OTW,\ MK6?M6CRU^>5P?NXS!(S@[VXCDN']7F68$]F3.8&*0S9"]9GUKRF8STU/?BWC95_ M_TEMHXE>W-KE^?++_$.@BWY6\[\7IV5Z>GK-V/(.LY.83:1SZ4 S4VM@$B>[ MU O0B?BJY>KF?G/ 6E=BXX_VX,8. Z=!Q=_OA76W[V%B1<@ZU"FN09&GHT,$ M%([DIEG0QIO"F]<7;T!6#W[J*%?8SKKI%V[U5D:R'9!G!Y&E!"HE!"1YT3FJ M@1\FG&WO>^[W/@[L>([V/FZCB8[]S5_^^?GM^S>?/[_Z\/LO;]^??'G[X?WG M]W5=4.TPW<.-W.CGMO .MV>@D=-W/=GMU?PL3&>7L)^EU;Z1.ZV6-WX 4U)H MDQ086\?_TZ_!19- >,FRY](KV[J5;#L*V_6D7'_WSD>6O_RX\[O+LIHDA4@Q M.)!*YLM1'%B2!%6DRE%%+G7K[9W;TCBN5SD@PM;WK0R@O Z>U$>X6M7"2Z58 M8W55BRQ4-L98"\PG\F!4R54T"5*IEJLUM1MBHU#%_9_<'Q+VT-J\ ME0C'UO_EL,Y(,OR4E_.+187W]_.XO6(5UY4S%J!K4L\52+9N,@SH%<^ M*(PI,+$1'I[[TKC5V0/BHZF(Q\;+E\7%JWG*MV /0J-.B0%JI4#)FG#0QD%Q MAB46O2S);82/^S]YW Z0 ?&PEP@[,$1J:&(Z^TI"I%\MIVFUHF ^N]OR*4+* M1DJPI@[MB,C!>7(2HD+II<7 FZ_I>Y:H7IH_#F#PME50OXB[TXPEG0_%J B. MU>VJPA7PP=0G5QM%Y\>2:WH8Q/72FMT8!)M!;$>-C/VHO?GER]O7)V]P,9M? MG-_T;SKM3580C#6@C"070=?%FM[('+E0QJ:-WK5'?GB7R-A5=_.&@AP;"!]* M67Z;+_(]#IPU6*O(>,#:)T62"#)R8*@Q&YTXVS![^^B/'_=A&A ,^PNS@Z?G MD>?ZW4T#G2V1)4DV>Y9,@W)U:#2:>H.2O'Q )V)K.^L:UF,>.Z>VFE@X@ M]A%_K';U?)E?>1C7S.7E^WS^H;S"Y;>K?Y,F0FJ;)*]CIMEJ'EX -%H"3Z*5& MQXA#B0@JN6IZ%@N(62;IK5:);62N[4E(=P&L_>!W<-WT>3<^G&N]JD2<9.%< MTLE#R74!:$8-KH[_09&%,:H4UWP9U.;4C3L'^I W80OU] F\CXOYK_/%&;Z= ME?H_EQRN&N"NAJTO8/!=)%W#>DM]%)C:@)/O$ M)YNESDPZWGH^>7,FQAU0?4@8'U#91X/V&D>@AV;Y8?%NOEQN)@=$D1(IQ$MA MZ-33KX(0"@3/(: .1L@#7,I->-D(^^:%8G]@U?=Y!-885B>+12U&7OFCUW7) M7[[E3_57'\J'B_,X/\O+YZRR?^'I1?['].NW23(F&(T)3)'DKGJ#$) $9;75 MOL3(Z>88S9=KS.Q&A\B^A$/4(7B.QZ^\G'\QD:BL,\22-Y)4(@,'9V0"*25I M(R#7NK4C>?GEC6#JC@:FPTO_Z"_PD[/:T/NA/'?R^,27Y(V.)'%C'(E%*W*> M+3G47.?@0S2^>1G[@5C;"/7^:%#?,S ZG;;X6'/-QT4^G9Z1X!8_\'1U#.D; M\W+^+7^_6,1ON,S?%].8O^,T->X?VN'+0W48[2N$<7J0G!*U=BV"T8:#TBP! MLDRNJ,Y9!QN%"G;XJZJG'B2;BRE)1L#$Z(RBI5^9X$!KXRT93RF)X?;CO, > MI&T0MGOP7,3 M8U"*'U#7>D/4A;J7[K M'J1M]#"V8_Z@@48)9TO*$:*E?] ='\!+R\%;28RH2);,9CT%Q]:#M)76GNQ! MVD:$8^O_V0:9I+R+*!(44X M'C30%#0B.9_ *T-@=\D"DE].5J$7V3H90MILY/FQ]2#MC(>]1-BG(7(;K2&\ M.H7(0=I0I<(5H#<"F.,R>)X%SZV;0?8NR^VG\ZBQF;N;6CJ"V!U7]';2\-M$ MHI^6:978RCM=7I=_DKMZ'92K_DWZ*9F$ M0O_E$!:0.(E'Y./ MBU60_\U?W_-L6;=.?CC_EA>7_XZ$))!QZ2!CM08]V7"!,;I5O"?_SP4;\6C. MS5.,=F>5=WZ0FH'FA9VLM3OL)DX7)QQ'X%QB'1A;UU5' <%Q%WQ G9SJ^"2M M9:SC.O!>3DX;4(P=(ME.(H\(Y,>5.#Y\7U4:S+Z^JRN 5G][HH)%+5("STD& M*IL"CA=%]X8J27/#2]ELWOZ05'9<*[X+U/O2Z@M["-X2,F9?IS=_>?4^?OF& ML]_F\_3G]/1T8LD/L]5-XZE.$,]<5Y4Q8#E&EXUT7O7\(#S+8,?5Y;T\#&U! M>PVH:N#NU0B!.$8.6Q: M;J3:U%D#I&R:0H'CK MZAB<%/D0%O00O'1@M:Z M-AX)5$)*AETGS1ZRM%G6C!W-^>D1"?N>C\Z>G"?WDH:8BO$^ SV\DN0B&/C( M-)"Y9I.69*"YS<86'HSDS4[ \22..U;XRWPH7E]Q\@7_NON"BH*9M$>^B0T6 M%&IZ0>O"7J8LYD1X+[KG;-CC7&UV6/[>2>0&>'B9!^5JO=C*D_\03J=?5S]N M0GX:SRX90&8+N?/1DN]6)S*B0Q)8#*;KV.;C7&UV4/[F2>+]\7#T!^4Z@O&H M@.KBO6AD+*9P2&14D@Q2AL B!ZN8S:IHXUCK19L#L;+9D?C;9'^;:G[WF-:\ MGL##-E3/5W-UIK?C=9HW3J_]PG -TILQ-4XCM-1%%%U47?"!H Q9ZP[K0*+( MN3/T6U;T\'=(3XW0:$W(VEF0VB10=1YXJ+,^K,TY1&]2^S'&+[H1>AN$[=T( MO8WR.LC_K&O 9,;38Q,4>.?)(9#&@*]KNER)2)>]]F6P(J_C;H3>2O\;-D)O MHXQ.,?5S:Y;+Q04K%#!=]QP428=1%0\JH4[%LZ3O[]'[NS9";Z7ZK1NAM]'# MV)G)!UV\Q2@CK74@DC>@O.0D&N7),^,)E4LALI>YC'$KK3W9"+V-"/N\6&Z] M)%NB"G7<2;&)/'-?J_.4]1 ]*SERF8H^P.B.&WJ.K+&Q\;.UFUKZA-CR>N;J MU9#A"4E(R\(,),[KG'8K(0C-*TOD%N?@, \5]7B"K.YNK1TQ\#RX]E)(YQA[ MG\_?SNJ3>!;*6"U]N<+_O4Q+SY_(W6^GIY>G./;SY]^<^3]Z_?_,<_WW[\_HLV=80).M3B^0#."#1.#21%.8YBH--S'S:=K&M4;; MXF9]3+BA?CJP$-9R4K&L%N)RJ5I'[C8@JY<8 M<4L\W-^RV%@Y/>/MSH)=0[Z=E<&!\RR#*LE *,0<2F.=CRYRT7HSTP9D=7J[ M[0J%3:&VHUXZ@-H[G*6KF*<4*@61')C$B?*4/!%MR086VFNF!*EU-F!#I@)==.!2.!D M%L2C16\<1N/:;W;=@+!Q0S%#HZJ];CH W*OYV7=R8AX9 MY*(569L)P26;P:CH;+350A"M'[KUY(P[76?PEZ^1'CJ U*\7B]GT_&)1>R]_ MG?Y5?W7-2=#!&N/H7&3O0=754UZZ"&1J8D&+4F%K1*VG9MP9-D,#JI$6.L#3 MR<7Y_&P>IJD#LY "K4R2B&'U?)T[4NQP8;$6.NZX>>IZJ7J8XQ U&ZJ MZ1ELORUJGI?.69',:.#HR;,(G@ZBR1DM5]\/\W79>MG\\7Y]'_Q*H.Z9KXB1JF2 MXKIF.$FDD=/];1T#D;0)0GB;8FO3JQ7MG48GVL!U% 7WTUBXEI_:(\;)D8Y: M!(A9K(8FDO&28VV== Q1%63Z8+FB35O\#A_0&/C:W%81G3;K??[PZY=_GWQZ M\_K-O]Z\^[ J/'B/BUI.\D?>HV!BDQ_;HG!B:_(;%5!\(GI)EW6QPNO\1SZ= M_YP%]]QKRWD$P3.YDKE(>DVYA5Q"<;:^I;*U#?TT1>U*)WZ=DO^,B\D3&(UFT.:XGI%FK[0^#^4]Q$'QT ZPFAW3I7'*61)9.I4BI/R40ZHE: M%"BB9#')T+J0;!.Z>@D8C_76[J:@KD'WSV4N%Z?OIB5/LK.)%Q(:R2S5!@OB M+A0Z5]RSS"*/I7FGX"9T=7O'[8B&C>&VHVHZ;1YY)*AP?:#GY?IV3[>W>YPO MSY?T$]K&2[;ZY$"QE-W9/DR<)5L1'#H-23--#RHA+CCAH3@L0>I,MVGKJJYA MXRQ7T_'J$+'K2JIKR5_F:9P2G/Y_)NN7\QK.3N!JKR09)[R.P3?:M8XL/4=3 MUS&5;1#RH):MI3(Z>%J?X.=.NN5N6F5BK<.@M83$ZB +(R($XP1$582*/FO= MO#)I>RK'M?7& 6 +A8TZHGP#'FN*1:6HHB;WRTDAR3Q6=0&,MV2TD!>F&&8I M6M8A(UZ#1=.-FI>CY+75E M.#(06J8<-&-XOP1WS>RT-1\8N>:G,2":B;(#X_H6U+G.3SV;+I>DE6MFK.5% M5M= 6\-()L&!MXZ#U5RRG$S$T'J(VI,$C5RS,_C%LJ\.^@'4V]GRXJ=S(6/A M)M&16"4DE)(,G%-U_QV:DJ(LF36O\G^UA36N^GR?!*\ MBW6=+/" -3&6(J ,"#GF)%,*HN3F>&M$^[CKI <#Z!B:[1[1$YZMB 55S=W6 MAL-:"!6%!)F\D4Z&R&+K!-#3%(V[97H<]&VEA9TQ10YQF+=\9A^N_+TQ&F() MV7H&C.5,HD(/7A=/-H2PHG#',[=#O+9K*1IWP_.@CVX;+70:8W__YLO;]Z\^ M_/[FXYM/G_]1JPEVCZZO_5DMXNJ;$=HHHOX&%S.Z2Y;7DU9OP!2BB8$+!D'6 MF*>(%GRMEO$\2W29^RQ;5\^MHV7?&^;^S_T%E]-XRRA9DBX%"4)% )&C@:Q<)#.&+%U>-[W$> M^>*X!12'-.+V%7<'9MR_\_3KMWI;U]*0KYG.7\B+#V7%X_+#Q?GR'&=U;.WE M 4%7TUO1@'=U;8E3=!B]YN"C2<2TLR3:Z*T=#R(RN9F&R*\72GPX=P!GQK1SN7FLG]2[!<[5JZ49$+&HN M"QTTM(8>=ZL0O/$)&#WJ60ED);?NU'Z&I+X>RD$"9/LHH;<0V14O#TW4(LG] M3C)!VF%H9DNF>5D2%G9:S8R<):]\6^PF1[Z?@I&ZN)P#NPL39W0V[6 MP^5(GD[P)$)!(N3TVUX,*79_.,6WZSKY=QZ MN7Z%W<,5MYYAH MI7-BGD'QM *E,MW?$05Y.X;'Z'*6S3 XI,XZ MN!W)CEBL*BGQ],IZ6)VSD_/+W,BE77'M>^?T$7^L6HX7B[ID>+6/92(E&1>, M/'JOBJYO3K4MB.-BF54!75VWT!BE^U/=I9_2!E3S437< :;7O"!70G[PD$RT MLRB,<&!T#F2*U\%LTB($K9QP5L3D\F'>_'4D=I0+.^RKWT1G(^;#GCGP$U19 MJVJ^>.Y=G2%.O\K%@O'>9I3>2]>ZG6\-*7V%D%OX-2UEWS",W+;B]K**]'0ES2]07_NIS[1D?E3IGQ'J6XVW^D18WNGJPU*MZ]#+30AV_?Y=MPM.5" M&.[!ET274$('/A@-T8?@D["&A];=&$^0TV)YYGQ6'WRZ=^\+_$XZ)RK'6#V) MM<$0ZYUKC "+//C ?=*F]=Z>C0@;UZ!KA9+'%FJVU#>#>Z[Q'_ MUW]P^8Y-.,>(K@AP6JWV6@KP9 ^#+L*C\0XUMAZ!]0Q)X[HG(Z!R#XUT]\0_ M/&'7DPQ7OTVKE;S+B=?)RFHCH2T<%,NU4BA&2")$>E*DR$GM]KYO1L"X$VT. M_;@/H)0>;[;-;_?K$617$=#EI&3I0DH6M!:.6/<>7*'?>FUS3-I*;-Z>V9#\ M<4?C=/V.[Z7I[F[73S5R^J'\" Q*9!\6Y"5*P3)?\ MT'?)'F2_^Q$5:3A0/)K*B01BIZ%*- M)*W(!"0N;=;6UVG5@T-K+7GC#JX9 V]M--4C""_W,11MF FB@./:U,&,'+R* M$IP,TI/PG&II=/3^9_5/IR(@(;E M%$$KS6KS+Z?77M5.$V&%BUA\;%WLO %9FP6AV0L"V)ZJZ?'.JEL56/&%22>@ M."GKD.L(@9E:#:ZEE5EQ:UO7]SU&QV9X.L*L1C/A=W!=K9'2G2SX;;%$2=R) MR"%KK#-@G0=,=#2B5B&2^.BI;VW3;T[=N.F% ^=I]]5.7Q?7'6Y^F\_3G]/3 MTY/9@VV#]W\_$=GY$K(#9Y%NZI(T'33AP"HC1+!:>VQ=);$WT5WF>?=&T_IK M\0"J[1;+'Q=S N@+4JDE]$AD:U+, % M:YU1V@5V&.2N);'+9.UA<-I&;=VB\C(\1.*Q0AH&6@HR38I$\#6OG%V2T27F M3#0'0>#F,;I#)V$/@[;MU=%1GN .'_>CV%:88IG6Y$$Q,GJBLV16VP*22=0L M# V MB>+I'RFTGDG^."7C/GI#.:P-I+[OW,,O@XXBO],]\!X7-?/Q1V[3 O'@QS5N M=GB:W .T-;C$=?2NT)N4+=G/(@)RS)"T%H9N+)-TZXFY [8UK,][?:FURQ/. M5$VVLKHBB2#O&9TBI>A7DC.I,%O-6@]?>H:D?EL9MD'&^IT:^^NA YOH1DPG M%^??YHOI^8^3OZ;+"5HGR(*SH+VOA?"%?,^0$C ,*$H468R0WF"SBX[OF\M["[P#U*RVIIW,TCOZFZ?_S\5BNDS36-5R MQ0[75C%%[##4M8E%9_"UP+$8Y"EBU*[YXO-G2.HD6=@222V5T &FUC_TY/[D MM^?Y;#GQJJ"N$\N9\AY4M!Y06PDZ&:.,2B&[YNO%GB=K7&P-:2"UUDE'D>RM M6E>B=%9AG0UF$AW3[.M"-:4!8XJ"/'NMY+U6]1'ZB48PP7=$08MNHFU4TL'M M]J:4'&LHYN8I^$2W]Z<ZO+\UUS7,9_6F_V"?MZ/G_[RA#@2UD@& M-B+6T9L!7)3$[T=]\/N6'KM%LJ7:\4O2-)7(I_/ MZ)!Z7XQS&DJLE7%:2.*L9J>DYZR46+QK7?6Z.77CAN/' >;>6AK[!=_DO'U9 MX&R)\;JEOHYKBK6:@[A$5FHQ>:G&-M:9[T76N?^:)UF8X/=7/F MK0=]R0^EFKVS18=#XL?%_(_ILO(]_Y3);IF=I/^Z6)ZO6D6O62=O+$:ZY,%[ M4V?=<0V.5TN]&,ZX8U&I#5<7M2%HW+3WZ AMK;+QT?J\:"[:(N MC%X YPW9(@%9I,-96.OBL#W[Z09K!A[Z76ZDA0[LP$UZ:]!+B<4C,(QTKU?[ M%K-(X)-FR1E6 ^U#]Z7LV/8T6(?PT AKK9=CF%CY>?IU-BW3B+/SV\*I>;FY MY\/EP(:;R[U-_<:N7VUZ2M.KT)0#UB=A.R95XY!EC'6]E<%Z"R#%(,+ M6&PMW1L&C.M(&KEEZD#(>!R03=34#^I^RE$^9(HK%#:X CF& ,HB"4Q@@BA\ M<62$%.)Z&.P]3=C(S5"C(K"ARCK X8/Z]BV$R9QTT2$'7J(B+RPC!'1F=>Z0 M^: 4#M4R-=0[/4H[]#[O]*'TUQ%4KYZ -1Q/O%<^&D>^H!,^VP<#RAJ -M1:1UC\Z3%8QYN55M?MCV!$[1[)"L$E[R&Z M(BR]/IJ)H1IL-J%OW(MQ;%PVUV 'Z%S'1K!9NIPMQ% 3Z;Z*2J(&5;+PK!!; M030&XCZ8&Z75:Y_'N(7RK9/3-%">88@K,NU M*4(!!E6#&;(0L1)MX,]=LDTHZ=>UW@69AU?.OC40;8W&GYE\W#[.RXD,VI - M+( GLI94+<@,7#@Z;](;])P;WCKZLR6)_1J9 UR83?34D^]RKS ._WI%Q$SK MCER3(V.9@\Z>;&BM'" /]%ME+2'&!!\&:YI?1]2X98L'AMJ.NACUEMNY G.B M@V!1\@(^6@=*TAT>=%T*Q#-3(KM4Q&9+'G;Y^KC%AJ.]K'LIH=]+[/V\NG\7 MQ%&[=NS[SA=5)NAECNM%OQAD,;6B$-(=?*9 2\4@DPQ,,?IL-G6\>L] MR!VW&/' %U]S_1T75)_8RN>2X)IL6A 2/:B0$%R@=R"J')(H-F;9>C19$\+' MK73L +Z-=-JA+_T\ZWGUP' CSMY-SZ:7:I^@9-[SQ"&I6D=B8@#4C@YRB%X; MZU2*.S?![$;2N/M3#F4#'$!=_=ZVJYFG-W\T^WI9Y*RSC(P;5_,$M1]=(W@K M%00EC< 8I&U>>;8-?>,N7SGPW;F_AGI"W[W\E/;21)(9Y%JNI(HW@"(15Z*8 MB#)+A8,!;9<:B<$6K@P.JCT$WVEB\/.7#Z_^WU]./K]Y_>K#[Q_?O/]\\N7M MA_?7-7W[<_ITK.DYJC]'E3!@3O0O>!/ ID>DK/%D5J:Z=E#GQ MS%SFV'J21#/B1RXS.QQF'\Q[&D7]'3SKEY337UY-[9/2B,=P&EWP=VR/4MU6"AT44,FPRZTG:#PS2!Y<$!NU M"VP"F#$?O3V4=5_=.TAN9(7_/IU-SR[.K@CWI2[N2P:2UXXN2[K3,"#QH>KV M7Z$%_[I#>.+>9$64BEP'S$56P-&M!R4' M$:.6R-5&48/G%'_WH^,\$,T4O[/\.K!$GWT3USV)[VY&,%E)MI/$#-G$3/=D M(/>3TV69;#;!)J&YPL9&Z_Y4CUL2W$=PZL"Z[P#MQ.=9K9 FQ_$5?I^>X^FE M-5\'9R_^R.G7^>+7BSHV^^UR>;&:_V4MX\F& *F(.DVDUK6F0)>"+H(<"A&L M;3[T95LB.X\0-$;1PS7P ZJT \R^.?M^.O^1\V=B9QK7U&F]G\_^R,OS?.G_ M+E=[_N[7<;V?G_]G/J^E"U]GT__-Z?8G7?Y'J\J&+]]P]N'[Y;ACI[D1/B$8 M+'79(;FYGIL".FKE6%$:4^M:OM&8[3S>,>P9.@Z(O>2S^#$OIO-Z5UW]T:K M;1*-$MHJ#2X!,I%"^Z)'"E3OM*C.QE3!$TLNS0UY!MZX/4DOYQF\I&/B:C M :&'0U#-VD_Y^\4B?B/V/B[F7Q=X=K4;C4[ZR5E=CL M0N"9[#JI4O),6L5:3[IZGJIQ6]3ZPN*^2NL/AE>GZU.NR5YB[?:8W?Z=ZP,7 MM$\\604BUG+]+!D@4Q:,0".5Y4FDUO.O=J=VW-:TOF [E)*;P?F@-?4K;V E MH0<*NNHO&*[8?O-O'Z *?T=!]%&>'TIQEMD( @F=RBH%(6<&V0ON\[+TJ]YW<%:67F9"@G#/1>6!2!S*=1!W_J#QH9G,P.:?L6]=. M#<+(49?M;X/E]67[8\&B Z/FLD%L-BGO'PTLC[;V[:^Y?D%X54<9$C*#JE9/UIA]E@X< MBXFL.XFZ8$GD+AP&ACV4XC=3^V9PVD$''0"J'K$/Y3.>WA3.%F.X%=R =N0) M*&$1@K>"3EHLQ9!-1@],\[SZ/2*Z!,XN"GZ0$M]'VAW Y6;QVY7Q?L5%R$D* MB0:*-1*4B[PV7AOPQ2>3DG2>M[YX'J>DAS&70P"G@=P[0$\;@^ V?&&$J15\ M%IA+JB[:E>!MKC+P.255.!NG#&)S%GHIP._%5!L3(1T;0<,OI,A[P.0"L8@*0O.3FB038?$K8=A>,6>_4$ MZP$U>YS#H3Y?G)WAXL>\G-1A@-/S'_^]O-_DZJVQ>QPDZJV47\')O[/ VP<9VBE M3\!YMI?VF5.& UW6)<6,(;G6B:T7.:EJ*Q \.:EJ&XUT *=!YH44FVU$D@&S M==6 JOW_@7O05BA7)U\KTWI-V$N?5+45K XQJ6H;'7> \\>''VD?/&JO "5C M=5:BA* $ V]<#%DDG7CK0,??95+55OC8:%+5-LKJ ''K!A]QKFDN5EJYWV%] MTS_Z:7YZ^NM\4?^CB;".2N[F9.S$8>>62&/\ MMCH^PX/I[W'4WE^L7EQI9'+6!3 8ZKY-$R$89B!:+8ME7 JMCN^473)WI ?L M @__&'< 6X[G\/OE_V"Y[@X[_PT_D8_XGSY=G:9O)OX@LXY9&"4('M$6E_' M8VL(5G@G>23GJYLA95ORUKD#]'>C^$=>A'F+E7G#B>4DGE_@Z1V/ M=)72)E66/*TCN6XE)FV,3#@+WAA6^X8<>$\^0\ L7?&*9;_9!OL.F#G2H3:' M.X^]*&HKU(U?%S2PV%Y5]2Z(TAOQQ&B9,CZ!D;*&C)RLNY8M9($L>7N2[BO::KC0>'*1<2-&9%0BF*"A,*NE(MNB:+\SM2P1' M&HX]FMSC8'#\>R0GGQ7?A$7R$^B4@<^:U:DE"7SR"E@R-HN8)?8S++DAWR\^ MI3G

GP$M@*Q7^[=.CSX@O2^."+ J<<&[U3BS5)N1R5M"+@/((J7D0G&F[DWV[B]3 MV^8&..84[N W0/)"O>UYPCBF?LY/@2[%UCW8&9S #DW2W!F68 MTV[D&V![KEY\WOC83_S 0'W1SO_/J<#G!2=EDC*C!;::6VHB)Q$:#R(QCT$F MX<+Q1 "V9/[%9ZY?@/$_))Y?]$6PE8&DG;0I"Z3#*D4M*$? 0"@HPFF)0M+U M>CSE*B8B7X M(TR]MSG[QYR5?P%G?R 4-\WHMQV?]^O;]R?O7[U]_]NG-Z_>O/W7R2_OWGQ^ MCXLZK/N/?78\;?1S6XRRVYZ!1@/I/N68IW_4EO3;B5T9%9>Y:'#%9E!2!4#E M%,02 T9/1F)H/67N$3+:C8X[B;%N/*-S<9Z7[^8X6Y[,TJ_3&<[B=/;U]M.7 MG?DZ6#H1D4$02&?:%TYR" 50!(F^U#]HWI:Z&ZGC9F3W1<[Z66_#Z:L#X^41 M/NHD55(6.6SUVKZ\^E^=XG+YH3SRMU>#HKC+Q:<2P4L3Z>')#H(T&J3D22?' MA0JM9X\W(;R727(#0FP^MKZ/!>3K6;X:\\/J4A91J_$U\W79+T*PG$$*=+%X ME;(I>@R0/T?XN" ? 7"[0+ZI]L?//\T7YU_RXNS*3E_-$;X:+)44DZP4"3*H M6MH; GCK'1!O4B1E:X/)ANF@M1\Y L2UU?=\ .&/#:)W\]G7RL:-B.[X@E?L MF"H69*&6GM9!_19KE88#B:6XG)06?+..T^>_-6Z1S\B0:JR*$9&U7)Q//E72 M5[>ZMU:B\.RRM4V9[(GHD$$[.BA!9OI_&WEV]%/OO*;TN]N7]*O (M++>\1)WD1J[O)O 8\^':0UGWU;V# MY$96^._3V?3LXNQZW&HJWFN#(+@OQ+R(X)2UH)@O3H9DG&UQ(_STT9&5OHO* MYBWD-[;B\:\[A%M9VR<5 3Z@!"6,!!=3@&BLLSPCDVFC_,5SBK_[T7&>@V:* MWUE^'7CD/[V ]/BM'L';A^_=37>31>O052Q+N@B5J(-)O3-U^HLOQ>12A-T$ M%ULXW9O2-G+5Z0C!HT&T-K:?\YBDR-:>Y!+19*,A"TT7:*##%&J;G2DQV,1= MXL5OY-RL^<#(@_X'4>6\L5S'QL;'O(A5*U]7Q^SB/+\BX;[YQZ>:[<33TY6V MEE=ES=45//F,^/GW>.Z.\,C[$#::0;"X9/,C\:>&B>):"<8V0[&@W>L;G!V"('SNCBKKLQ26DDQW,:R(T]$ M;X.<5HGH;?35@4?0)D^D8PA>J0RA9+)NI8^ Q3C(EBYUI;AK/Z/M;YR(W@IB M@R2BM]'WL8#\V3Q"8IGNC%KAAYXL:#)<("3% #TOT9JH/;;>!_%_B>A= #=( M(GH;[8_M/SV5"PU*&*O+A95'1-3BF"%6;"*#BS1CV3QZPQ6^\22,SQ@ZX$L&Y!U M)#''K? P'U8Y'>#MY/1T_F>=FO#K?+&&O6O.I. IFLB@%$LO1I(2T.@ N8@Z M3CAK$UK[/YM3=R3QR'W0-Y"J^ADFNX:I]_G\FB_EN4K%)-#*D/@L616H>0&= MO1.:+#>E6I?)/DO4N*FZ,>^]'16S^ZTW/\?3@\:\:[O:?%8;S^;E7<9EOA. M:QSZWN130T7 MV9SP$"X3@$E%NBZI!@MK; MJ/A8&]DEFECP(="15[A,$E1!DELQZIC07SQJ@+1MC.@]Q;Z7]+1MCME'% ML5RF5^_5K>.HH@HII@PD.@F*W$0(L@3B.6.PCDZP'B7M?9_07F+@XQL!>ZFP M YRNP@WWPJL3K3%YC 42>GW%0QV_0']D;5*HM6V=F'Z,CB.X$O=3_V.AGWUT MT0&>'C--[L127Q%%T_-WQ%A>Y>!]0N<@:LM!F9#K=B(!T1NF5 RLI#3\;;>. MO"/H5&V*OJ$TUT_,^S'#Y8J@M[,X/\L3R96+69!]440 168%A, +,*&X=,EI M8P\P_^1GHL:->7>!PSVTU _Z[MWN[_/Y1!IO>32&))2)&T0!0<@$AHSH[!1& M5EK#[2$5XX[@'OV5W58/1Y11^?6B#NJ\:BQ=Y1JN*HA:YU.>_]!0V90M61PP ME\*5CCJ$NO.H9,(09^"5(T@6)9+E(O#<>K[;N+D4;HOR)I$;GH,#)8.N#KF" M1$X5=\+ZG)NO'#SB7,HV^-@CE[*-5OIT%W:(>]HZ4DID!3H43^:H=^ +&03. M\L04=]Z(UD-S_UZYE*U0-4@N91L5'PNNGXVGUOY:*XP#++6ZM]1J8>XE6+0E MEA*3N!]^_K]X2O7:2^?LE MC7_K7,I6VM\RE[*-*H[E,GW@(VHKD\XV@3#T#\6U Y<4IS=+2%:8,Z7Y)/V7 MG4L9W C82X4=X/0SDLB^T%\^F:77TT6.YS=LKUS3Y;UZOVM7]D] MN:A?_LRG?^3?Y[/S;R2#+#@348-FIK8-(4E=1@'6Z1US)S@'KZ0'+4K@TOL80^LNI*8, M'&-V;6SL[Z;]EP)]^LIS@WU'_+P3]$V=U':"9H(B:(3;$N+>!0U EEJR]S+;U6,(6=(^[NO,X MD;Z5KIM5'!VFJC=Z[8).%K*N*U*""( F(D3#,C<.HT\'6*^U5U6O>SEH'4IS M_=15/E\OFF/TQ9+;((KUH%!',J5<@&PX*F&B4N$ +8D[5/7Z%XW#/;34#_H> MJ29-+"CK4ZJ+2CDH;S.$& (PY+(H&82*K0OC=JSJY>SE &Q/11Q16>_-_5WF MBQLYW[W(&U?W;OR]H8I\=V-XR%K?[+F*7H$-II!O[AF@U0IRA0B*I01C)>23-?(P)-/!B89K0Q/);D#U%5L0&F'-EY<[_W:8JZ*SD8&H$-%31V/>W&TGOU#1=U;TZ9 M:%>D%C[6$>;$'I<)4"NRI45,PG)37-YL#O?VW^XNP3\4T@ZAFYVA]T=>A/GA MW^'JU]&G?]2*>7+2O(5HD)AT9.>$',GQXD$QP8I4Z0#K#)XCL[N$?$?O\DZJ M/#*KD9$M(4[)Z]B@.!JRY?U') E M"=9%YWG4"4/K';4#A'6VZ.@(-@03,!'#J$!ER<'SNK$\>LV%);NX^;BQXV[A MWAP?>[1P;Z.5/A_?NJR3+M$KKE;ME,$69K63P(VM0\ME :\R7>!22?V3W5-$QX.ZJD5)(IKRP ;A(@MBR%IS3 9)41AND?_ # MQ*L?(ZV[$.&^H-@6=CMHJ!_@X>D)6:772C-60R2@6 MP@67L_,BM)X"\P0YG0-L%_4_#K&]==%)O.^*#_YE[MEK_+'\F2%$%Z5A&HKV MY&?1Q0^AQ Q:*(7"2H%EJPC?DU_K CO[Z_61P%T[(?>%&D\<)H/O"#G?\P^+W^2(_9*I6 M_GFI$:)(\7+GM;.! 0])\5RD<"+M%[(IK34#TTS-%WAN'&D?R\:A@K^MQ/,@/D YZP/EEO(K.[4\37? MQ.JU:B33AOD<7MAZ/)U=B"[HNN!-UYECY(DK;T%P79_*ZLX@EUG+8 Z3ACS@?L!4J=LH' M;*.B8\#=5;@Q1N]#E(5,#(]&#"SW@4GK 3FK3X1%\$4EX#QKY01G7 _4>GB\^8"MU+]%/F ;7706 MG7L\5&T*-]+E#%+;FCAAC,ZB-> E8F$"F43YG,?P O(!6^EUZWS -D+N"S5K MP]2H#&<*$1)CKIH.*^]=UF;O6(*2)MQO7WNA^8!&R&DBZ+ZP\T2(6LHD53(& M)&H$%2,9GI[1@7!!R)B9%O>+QEYL/J#5S=-&V-V90N_G]^2E$SW@M8[$26WJ M?F(/3J0$3.:(*3(IY$!.WQJ*NKB:#F@0[:61#O!U$N/\8G:^7,60:XO7\F26 M'A'C+S]N?[T:U5-=%Z:M(PXU<%>[;RT]YR%QI-O8)2.*X;KYMK5]Z#V:[-,^ MD8B#*;0#\/[,P?7*;.D8$6I!)D-GF\X;A! RJ"2#TC&DTCP)]1@=XUKWAT/! MO+%*.H#5EP6F?"W!6X:N+G@1M4HL.=!,)U F1?!19W!1IA0#.L5:KP]XDJ!> MHOB[ZGL^E/ [0-)NN6"#A1>L4RQ$K(N2Z.@%% E,\#I8%4K2K1$V7#7'8&[$ M>)']QBKL *>/5A!XY93R48!.;-6$F &M#1 +U]*RG)-OG;M\*=4<6ZE_DVJ. M;70Q:KO[NG[^G^H/5@;)OZ?GWU[-9ZO$+_WQ[WA^L9B>3_/R0_DP6XUL_K!X MEXGWDC''&BH4.@=03' (6AIPB+H(RW26]YH(-Q_#L#M9W3FZ \%R9(5V<#EN M-89'>HY:AKKXC22<48$7](^2BA':&9EBZX;7UKWPG:T-V>?/[_Y\OGD_>O?/GQX_>^W[]Z]SF4ZFYZ3^/ZH0CW'V==I/5XU)KK/ MN,Q]/]FBO+(IVXVJ*7^;S].?T]/3D]G#STZ7\72^O%CDFSHZ%K@2$3FXV@6H M!/DZP10++%B9)=IH<^MG:"L"FU9@KE/'U8[-:$7-&D+T@2QG%1%\G86K;7'> M!I6];BV*S:D;U[<9#E-/UF:VTUE5N#4!MUBL_%99C> J[(-B:-'?H:!RN:0W%MO'<#RU<7R?'Z6 M%Y_RZ4IURV_3[\OKK>E6>Z:2KDU/9")+]. P*A!&JQ@\HBNM(?@$.=W";7\8 MS(?120?P6J6+SG#QW]?T.RY2<3:2QR4XF2E"@6/2 9-,TCED0;'6-0GW:1@] M-'@P(.TE_0[0\SK_D4_GWVM$)GZ;S4_G7W]\FG[]=G[#3A$Y:&)'\#JZ@K,, MKJX'+YDN>R&T0M\:3,^0-'H([V#8:JF;#J#V?EZ7\GS/Y_GDZR+GU0*S*TY\ M0LY#0!#!DI22BN"16^#12<$-HL'VZVW643-ZY.Y@ &NDD0ZP]834;L.;CBF; M!+WI(LA0@Y(%7*A9EU+S+5Z8( 9HG'F6KHZ*\D9Q.W=34-^@N\Q9YUQBP10@ M*LE %>; <:D +6=1)\$\/V"XHX]:@L8HV!QFVZND&XB=/L;/2?R?BRE1Q"<^ M8@E9,# !:]I&DN\M26 )O739:)=Q@ &!S]+5K1/0$FH-5=,-W!X5VDF,%V<7 MIS5Y>W(V7YQ/_W>ERHE"9E.49![H6BI;309RD36@D-(5SKQ-K1V$[:GLUF<8 M_-9KH;;QD_W7)3@;W4 Z\NFMOIRMQ[$?G ;7@O](^W?B^GY>9Y]*&45.J1/SNOR[@_EEXN:0U\N M_TG_Z42FE)RA:S_YNO78I+J%N[;S!<\T,B_)G]H7>1M1,OKNCW&0V%Y+XR-S M Z'6HAMRQ)R5=-)8CF3@"D<&+DN"SISRZ(6(1K2N67Z:HHT@:(X.@@.HHXLM M7=>VZU.G*]+30/ILI.IR<^4<7V'A<+^O%_[+,":9L?/W!1WM/LC%* MEPR/V=:;KGA?]Q(3=)*7H(TLY&TD8[#U5=!K 9Y3U:<2'C1Z5ZO](V"0$IS0 M1J#VWMV?L?]_!7A[8VJ/ KQM]-5WT.9!F8X7+$C&.$1>QTMBG>K,> *?HLM2 M%&1\@'V:+ZX ;RN$[%& MXVZ^D;BH[E+B9P;$B4DILBXR86!\U9 C0L8,C], MT ?T58Z[ &\KJ.Q9@+>-WCJ Y8,:'6Z845E8L+E.0 JY 'H44&*07!459&I= M;K!3A50WI79;*?RY"JEMI-\!>CZ36E:E$=>QH\_YZZI2XO+8)6N4*AY(1+58 MD-=\HBH@R-Y6UG)B%%O;=D\1=#3%!/L\H>U4T@.^+FF_.FE<(:)."DP(1#SW MN78&6_JML=QS8PMOG4[[B8"13;!VBKT/F9VE//80Q4_YCSR[R*]^Q--\Q<6G M5[]?3X.QQ45+IXA)0QZ1\@%0"R21J!B9XRC,LW&,9[\R,B9VU]Q\"#&.C8+^:S:?Q'QM/S;Y=]O=[,EY_.=WA(!==#9O*\"Q,7 2+\[S*Q(=64^/ M\B(TR8-;T)R7FM0Q$(S+9'L7'4ALUH;-AIL]\Z%Q[=.FJ&@ITK'A\7&^/'^. M'\4MZN@XZ,A7@S<"A)@2I"R=U3%A89NM"][@8^.:'TUATEJTHT/EOO7]&$,E M\6R<$G7>K@#EL*[&L!ZDT=)AS$FXS4HO-_G:N(6^;<'26K@=&*D;55AAC2$* MPT$B(_NLD#_O+*M#FV-)+A2G<( %$FVZ @>#UOBY\-T4U 'H;DO?/Y3[3+WY M*YY>)#I3UW4O$X&!91$4Y*3(DDMT5.F%-I!#T3[$S.@2;HR^K0CL-D^Y(S[F MAU)6!TB\ION6R3KIF>C:N M!OE]@ER4LHA")S? #HD]*#ZF2MQML+=-MVICO7;P"&_';9T1_^7/^41*&4P0 M"#*[",IS!.$*F$O3UA(PHA0 -'3 MB0Q"@B\,P:")/$2;??,:N!U)'3>XUS5*Z7CQH!ZANO6>CQ.M-+?G00NBM*<#J$C!I4U@LZD MS5"%OGS#JD]&Z?IX<%,WR;@2P,=L M00=T/A;N?1S7(/B)W'$'%/2*V]TU.G::\.F)#&]G5U%=DN[W^1)/?UO,+[[? M_=-(?N9T=I'3A^]Y<3DMR>A4!"*#).M(Z#K=W&ET()5/R4O!5;PWR&_[>2X[ MTC;N#(/AT=N#2H]O.=%U_FY>KC4T3#!V_7<&#LENR. H@=D?O^]PY3,6BZNMAIE.-C/ DI B&1U\ M:MU36?+>>GT[32SBKIMJJ:U61=6,4L M2&E(*HZ>"J]*!*-Y8()9O^$./_K$'1S1[VXQM/[KOL@ )M3(ZNY@'0LF8I>:M=/HD1'80< =.ZY5Y-_MZW3=Z M5;<6G;)":3HZQGL()2NP6:A@8V*&M4ZGK"&E)\C\_^U]67-;.9+N^_TO MN(-]>;D1LBQ7*\)EN2U5334'_ M5H+=6-"_#9=KQZKC*>CO#8^"K&S \G@P MR#X_YB\'0[FE! SO>4<";S%RGANDC$V>,2J2*5V2_8J(5@KZRYFKN_&Y(:!\ M&P^'G\:3/^PD7*LH(X": N':YKQT U=FQ,B$8#VX@42QTEUJUY#11N2VIV#? M@$E?+C<$E&O*!>%Y &!R^7Y4N>(<8XLLP8K@2 @3I6/[;90@[2S$-T"Q%4=[ M(^%'G S& ;RPR:PH'AY:RW^\FPQ&-U_G7[FV1!ANL4,FY=I3EFN)+04NF>!E M2L9Q4CKC?A,];>0FE\;-SIQO2*NL5$;IQ, ]XP[. 3%@;6&/G*($66PE(Y$: M2\.>\-.C,&WO:<*ED;,#M]N9?O.PF6X3?@)CSELOD. M&@6C%%-D2XO@7\ 1XA!=?0,ZFBD;YX MLL-6!M'>$VV+&T3;<'1'@^AL%/:6E?7YXLLO5V???OUX]N'J*4OI8W2S'5*P MWE^T1+[5EJ072JZ:K[\F65!YZ6R*",?3\FN M*B.O>CZ"M>[RW;N(/BB)A6%$1<+]*5]KN M74])7<3L+N%W(-.#W2V !F[]BW0*'WYL["4P,T$1L-BPR4U)\N 8!Q:Y<"8F M:KB5OG3P]S45;8&ECVQ7X;(;HQN RH+V3]8/AH/9_?S\!&6E$TS#J?%@ZQ,E MX>@(AQB+PN#D=,*EJV=?4U$WME?Z)MJ1R\WAY+$7(7&"8O#PL9^WRU+Y)]"T MV@FK8G!"EHX'KZ.CKEK95;8;H=*#T;63%ZY Q7X>V]'#%AY:ULID+;8$:24U MXD8F.#Y$HA"XIY9@246W+L#KUV\) WV$-B[+P08TQK?X M2>82HO/1ZUR#Y<821L$31J7"C//2K37?(*7N>U)I:Z4$OYN#S:F=3.[A0)S< MCN]&LVLF><#1)T2L)[DF @S^("52D9%$N8&KNG36]B9Z6@J\]!3X1A#MP/TF MD+3X[*?!R(Y\/!U/YV7IUS$0!]ZC!%DST*-<460H]XC3$'P,2IK5,1<%0+26 ME);6(^-$0CJ(2+B-UJ;2 M>F4-&75S%_:-DSZ\;E.??!F/_'(S(>D(A#.P^@)'W*F<QZ2NIF,.P;.STYWEO;_(P3-]YCN^]WTP*N5ZRQ0CD-L.Q!LAI6R7_,:_B/ M @S[ J8MT/PS%LK^>+5>:19M)GB_.1]@W"MNA0)SC>92=$>1CMZB()*WF&+I MW?'F?"2P) 4=G2"KL\Z._95M*Z%U>&7;AH,-:(S-#STRQ,AR M"GX$GB NN$!:.H5,L$D+9T#LI2V28WMEZX.?\LROK4Y.;N=&_\DH?(O3W-(E M++9T;V9I/E[E^M&\4L MBZ"]<;N!BVQM*B]6TJI\^S*1^Z:RQ130$:R(+PMOB3[''D1:_E6S?3XO?AM$- M0.5W.QED1?L-[M?YZ>%!$4U]0BIYEQM0$>04F/58>&FBI"SATN&Z51I:>K?? M_1;:B<.-(61Y9(0EGBLM0*7.$S:%SD%NCAR!,\,8<O$S3D:#F^^S10;E8'23MW0Y3I/' MOSD?A?CGRF8)=XI%1L#0RXGCBG*D111(!6J\YD(H5SJI?B>"ZUI%A=%X.-%5 M'OCQS8YN%@:"MTHF32+225#$29#(?;)>L,Y>@IK5=P] M.%=9X+\.1H/;N]N',(!AT@<>$8TY0]O#3YI("=13Q9RV7JM.93?OB/S%1RL+ MO8_(QB7X5UOP]L]GA&,3DG4)*"4F-Q!3\).,BZ'.1H35NRXH9I+$S2"E%;$[9\!"O'Z6QN_,Y?.K_&B<]BNHG7V 9"C14H:I^=,NG!*5,8?'X6L"?. MF%"ZEVQWZEK*J^P)AHT *R:9!C#W_+'B,8-GH7L_C">3\1\YO\?^@+^9W5^' M$!(#$PTQ:;,:9@P9J_(H$?A98*)HVF<;I??H:^FAN@SN]B:=!I#WDE\?['0P MO01:;+@8/8\KD&M#*$TF:D1=+FET22$7?$ 4+@P?=*0J[K>PX&W:6GJ4VH>F M*R25YM"VZ"L_\%_M_?S7R6#D!S_L\%I$*;'G-(]S9#G[C(.Y&BF*0C*JE8Q) M[;=QZ5N4M12XV0?2BDBD=CY@9LQX15V?^#R1"^3T*=K9W22>CSP<)_C:X':0 MZV^3CXIH)#D!+I(\U, ZBH2,P2MNK+'LC*7#K3[?D >P&J .POCJPGI=N MCW_&D1W-/@W^C.'TNYWYUUYHQ)E( MUC*/E4[=H+7]QSN!2QX/N/;,_A;A]31/&6B)SS>XL#^O.;$N"<%1Y#$'XZ+* MT1F#".6<"AF\$-WRF?M\O1/ U%$#K*@ JB-LC2/SEGJ>CP":#K(PKP XT^_C M8;@.-ED'_T,Z)HXX!K_&2.H0(R(D914VJ[FM&R[*72CIA#Q]/,@[I&"JHW"; M8_;/.SN![P[O'[>?X-=G/+B6BMID:$+$@57*;1"@XCU!7C)O"6?2,5M> [Y+ M5R>$FN-!:#VA'15>'PP/HRAA G.D& -&8R*0E2:@R"B17.$8]W(O;V'X$?S7 M!%\?"12#V/YZXIR,9H/LB\]RV=7H+J>+Y5OAUWPWP)F*TT*M7SI_IW1+F'X; MW/-X(..YE'"C.J$%>*<.(^/ 3Z72V$!3L*KX2)3#M8H)5DI&P=?&6.:ILY(C MJYA#*BFA0#\SBTL7*AU+JYAMY-ZE51"FP]$BZ/"[6:X7 X-,H MXA CEMA*73J)]WCJ(+>1<+;.39C#)YMXF!K1LGG+$D-.*(,D3W--) M8,;WVS[]\U9Y7 >MS=_E3BK![P9@\]QI?'(BOL4?B[?-Z45Z?-X\'WT!/^+J MCSC\&7\=CV;?I]>P%\-XC"AR%O+@"XFL"0%ISH11D4A9/-UA)X);,HMZ0F9# ML]O]RN_8P/I?T4ZN_AA?*SC-B@2&M+%ZX:4X8CD2A!N-E<$,ER[-ZT-G2]JQ M C3[2.LH$0D0B]=.POEB$@Y:R G$RC-D&68(#%N-.>:"X'W.%>A.:9M)8X=% MY=82.T975TOO0OQ]V PZ:EHP3V$!3B8)OG,6<*>4.<9X$1B[O-'7SW4VWF MD_7!SQY8VX#VVCR12C!)L[FJC?+@EW..' 9;P3(%?C\/6.M]-*;?:1[8P=/' M=M%%Q;A?;&9/V??"#V=?SCZ=7WW]?/+EY>\0H]YI^/;'W$T M74 UMZB<#2;SKI3KA@(PYT0@%'D707\PE>6?$@K,.B.UIBZ5/G-;D%=@:!R( M()R"3SP9N+O\Q:]#.UK$B,"N<]0DAE2>-\Z-U\BIQ)'UUD1NA0N\](SM3?14 M[NN])\RL&2E71B(-7&9/3,I;^&)O%X\;R25!H@;;S<_;[/EY>#DA303WW!AK M;&E;>STEM6-BI23]JN/WSFQO$CS+QPYI?%#48.2)#3FA%JY@E2+"EA.)4^#. MER[/?HN6N@ J(>=WH=.#Z;7]K=.OE^<>Q)/;9WT,"GXA1DYF>06+/DX_>=@ M]OU\% 8_!^'.#L_ "1O?Q_B""8^]"QX+2Y@#A80E@D^!GH<#C'0$4S,9$[$2 MA*1@.FFR\K0U:5CM#*%Q._)L5X\N]SK)W)[$_$_MY/[YO[2,IOA(*5-2(= % M,N>86&1ROG^DCG'E-.'N0+JU(\5-ZMM2F*X@U$93ZB^^GGT[N3K_\LOGLY/+ ML\L2@U/?6[)$Z&PKL@N%T3[GRIWI8]0#!ZICE 'Y(.>CI"+2W N$"5.&6\)Q M*IX1\X*"G5\.XW0:XWS-CQ& /O@QKZ&;FS14N128D\C@7,6IP+W23#& M]:" M^ASM*9Y[^#8YE9,0^\O]U>-?(98W;0,L6>I MP!QSD[BRB%"9.SL;!5MB"CFJ%$[2BA!*:^$.9-6%6'$H=(5:3[DT +7Y>W/R;CGW.G9KH,^&@:*"7*(YHH1]Q9AQP<4$2E,DDD[7PJ7?2V@9Q&H=57 M]*\NR#)RJ!W_F._CF8.\Z#*-!7,N<41\CD<2,!K 3Z!(><%XU$X =[JEO:Q9 MO:Z_5OI6*\/$UE"P/"!!8N$T-0@+"EO UB/+DD4JM^!AF&GANT6RUJ]?1T,4 MDM@F^?=@7VT$?+*#R7=0F2?P%_;6SG?TT#TZ!AP3$TA'(\"/B Y9RR52W J" MYPJM6^^8M[_1$!+ZR&Y'\[OIM]_W4P&L7I>/9B(X00E_N\H40L M07").F2HAG,#]V8@S''N:2=$;/I*G7MB+Y@HQLPF#-!U%^A3E%-KPX0/N:-6 MSNOD'(P?G4/FW' ;M!6@8P\2D-GN06YO!0/[Q; K0VGNQ>P< MT=%2W=')V>Z[+;H_NX%HW\QO0#O] M?_Y_%T>C&ZM,.8*U^>11<>0PO7,M 0 M):;(>2)R159$UH"I8'%(WM(4A"V= =>-LA:OP#*::P^2V1YO9H&W4;S)3;"N MBL'NY:$Z'4]A(PK[P!1&+F&..,UC^B1H92Z,$,)B1HKGZ+ZFHK8.*_;,M2.# M&]!,:_7N]%IYKUD4,H]O!%<%?@2F2(^"$0'<%$>C**V)UE-26_/L"2J]&'T< MF167=S]^#.>WM!U^L*!&?;S\'N/L?)3&D]OYQ\KE7&SQL3UD8_3=ZG[R-(30 M'NP>BV0>T,9M'ONJO$(A2,9T-,ZNQMD:R]-X>42^Y4FS%^DW,/O@^I]=>V-5 M"LZ"M9<8_,$#&16QLX56F_]L\KDIHRALKA:#?6MXNDT[M) MYNMU,H*G1!EBQ,!N'/@;3G*&J,%4)N*EM:7CE)LIJJN/B@J_&[#Z2*)Y7,T' M&F:+XB(MYZ_;X=?QHGGZ638;I@,WA/\*/ T:&0W*>@1>AN M+&;HO(A1P__G;)/?1B#.V7?X]DMN[3)_IC@->PCR%F;,?F*_CF)"G%9(.9<[ MNV.+'(:;6"9AI!?6"8YL'KON M0D2$.IFP%)[%XKV0>]+:5,1X&\2LSQW;L[ :N+.[[O.ATS/FWJMYMU(,.P.3 M&K;GL49)$4>8")X6SS7;DL2F@LV'@& ?T1P;\N;=G#4)1EB3D^PX;- )A;2B M&'D*!XNF9 0IW<]P:R*;2N'0M_6PCDV\ U^QFMN+$Z2<12X(8BS))&U%,Z:40(+ MZ91T-75?IK%N?^Y:X-M6.$<$OJ=NY/--8IRTYP& (@7B@>>Q2R[/[5)6&1<= MYN5[I/0@M&YK[PHP["^F(\+BM:1"2&T82BS.K5N,G"$*T>2]R0=-R=+IFEUI MZX0X]1="W%;":.!59..^?AN%9?0SAK,_/?RKRXY@!!M!,^L<"WG,%F'(&I%0 MXI8QQZDDYJ#VWEN$=H*?/G;X%1'3KG4+>WWFQ5@D*T!?,Z7!=G T3W^ 0^6, M3YX[&95OZ9G7' &B2K#Z?\G;QO5*JDV=UXUKTN3[QBIS'E\X_J.G]$XO?OWU M_.K7LR]7ER=?/IY>?,G$GGTY/3_;9;A)AU5+<'=;XLN-/KD=S.9B.QG-^WR" MF.+(#T!,KP=9,,L-SV4F."6?&X:+W$HT(,F8B3X8 C9R86VZ%8&[WB*7_GL, M=[F>[\-=E@_I2FB$ #4G , M\EMOZ3:0V])8?4S*GO"U>BWM578-.'5K=C7O'L0, T*U13BD>>&@0<83CH11 M/BH&][PI7=_R!BEUD;9?^8_+"Z-13.4?)_&A5YW2A/L\]5WC7,MCN4=6TH2( MX(%1S@G%I37^NT35Q5D1T7> 4W\YU&Z(\?L@_G$S'G[^?+IL-:2D=%)CCI++ MD8T0.=(L=YX1.$I&E(S:O6>&K5VY/23L(+5Q*1:VJ5@^/_9=,(1(%6)"WIK< M7S419( MP!7+4N1) )_VKU,^;]6G:6^Y#;6OK7YB:0AB8&&ZW.H%]O)H7L[@ MI^D@S+W.O,65RB\AM2 Q)*2$2KFWKT>&!(U8HESA:)E>U4?% +@]M0.*>Q9?;Z#^C!,WWF.HZ=/)^;??3S[_=K9#:.+5&B4"$9L)*Q1VR-TJ?[?# MN_CD!#X%)[T)7N"4BXO(/)"8\OTID+ ^$,.3M;AT:N8F>G955(]KSPOCLQO\ M@&AP@G^--G\L7(R^Q5QAE<<+C\*7\6CR\.L'.QU,%ZH?:Z&8Q8!TS\"<4"XA MBP5&>8B;BIH(1O?&F%V)KZO&BN%M58W5$6X#U^_CQC_<+[D+B!KD;@6 ((;X&LE%0: M0-K7\60NFMGCYM;L\F$ *J$J8,L087EK8*XB9Z)'6"KPUAU8J:QT^><6Y#6" MNV+86)V]LB=!-8#!4SN9W,-=\"W^@$W&L&#:V]MC''@E'$->N3S>UUED B;@ MGGF3!TBJX%AA'&Y)8N59+?N"ROAP#6SN)%ZL)')IVF&!@G\KVB M#$4F&8V2%4Q0IV,J'GK9AKZZL0TMUP=5'(BV! M:P?S]^EY/'$:':4*44ERFSLOD8M@$1NPC2WEQ(=0.OY2= .- +@-5^3@B&C@ M..R0HV&"=,["<0\VDM/MRK"DV%2%6+B=G&WGO4# X M*U.Z^L3?-7&O:ZNU]90(9'3(^0 I(N.!HUP)$0RA&J^.']Z]1G4C18V8J=7Q M65!NQ0JHRV:%79[]DDO OIU]O?B6"\"^V$D^<#_C#EEB[ZY9(FML.\(+99%= MQIMLUB[>53+R'C)ZDB6)!$F0E#E'5LD VBA()(S%$NS:I(M;7F_1LJNN^G*7 M#>F+]%A#N?S0])IQ*5($7NEW]94!GU^_ ^-%8!%NQ;K3%N?="$@^<2 M,>*!P54GB$7,QIALBEBQTMV"]J76GLH>-G#[PP.WEWX^O;K=31 M[DG8XX*<;P,YV2=:[N AA2WHP'T">X-$#)N@@2.'J45$82DE20&33L99-_B\ M)J .ALK(]#5 =F1P[8+8R_LI^+YY4/1\(W<_\H'Z%G_&T5U\=)N7$7.=F&,\ M>N0)!].P8$[;T&T\_!8?K0Z67>4[/@"SVP#1=/W&G@=/A M(,Q%,X_-S34U89@EC0T2+%JXRH5%-GNXA E*%;%)=)M/^<[%M?[KK91B[]_R M*<#]YO#ST/1 !$:T"TCG*G7.6$*&.(>4A9L^6L9,MVD&6R.HMN530J8;(=*# MP0V\(KX*H#TF%JL0-0,-*6,.TDN.K.04:6>\Q$RH5+QQT1NDM 29/C)^JT'C M#@QO #>/0T\?GB4?MK,H4$M8$.WS9N:9);FU2@#[35-.J':,8%6Z%GHC0763 M)0YU=96730M 6X9T%R2_#2:YRLP+$TL)X34#GZ M4TZPJY#IS>7:GM?2W#^]]\/X<+Q.?WUP(1G&5B:% N:Y4!:,?4-!;]L8B-': M<;LZ/^<--VO35YJ(*?>1W'@?;*R-A[-A]+/)>#3P_XAV./O^+7H0P<-).?O' MM^6>4K#1$O #O1<.[EL/AI\A H&Z%1'#96LX[P2-CA^L[#V50!$C?,[/B@_YRT-%FOPX_>< M [*.KKI#\@[N_I:65 /H6YKGGX"Y.>D[)XW\YV#V_?1N.AO?QLG9GWYX%W)& MR72:1\J$*_OGM8YP^V)0MR%XC+BA,I?W2)0,]$\%L3(^ MK.!J6T\GX;]A*S&/;-V#L7/?.;W$:F,TPT@H<&&YB FY% -* M$E,%OE$(J72AW-Y*%>+LB?W7QA.:?)1(' >/G ?+WB="M942K/KBY0G/ M"6CKUN\E[UY/Q66&>8/-80YF/XU%[\6QSFJ8"+ [THN+ >#)+D M.;(ZQWH\W$@:8XIH(IZZD!*1[RJ\W"5 'ELFN$R*OBCDYS[7_M9(, M6,<-TL9ZL#(\F#?9$@Y!:IVT8$*4GG[[_/M-1&#**JC>[&W _SVU/P:@ZP;_ M$\/I^/;'':Q\.4ZS/X";SXT$="/\LBD!+\&^#_,$\;%G=ZN MM%6.PNP#4GL12P-P>T[\10(3U8YN!FZX++*^9D920;W/E87@?W'%0-&2@ )S MF 6L\]2?PB#;3%$G:(FC@E9!$30 J,OOP,D/=KHX)W$T76CAZ(@41#ADG4DY M^U#FY(V :%#")&T464T#W]V_6$M))P#)HP)0 9:W )SX,T[LR,?3\70V)=P1W-%K*8EV'&Y=&0#A/ DP]V04R"FEP,8C5M'2S2+?HJ43:O11H:8(V]OQ MOGX9C\,?@^'P_/:''4PRN^:!C,2LP49HA W8:QS8@K2C&BF=G_(CY\F6CA2M MIZ03@LQ1(:@ RZMF3#R>A$?Z7UMJCR]<#YN]ECZ;^YH@/R^Y,"'F% ")+'$N M.8R=<:*T5MJ&P&ZQ27Q42-N?A!JX_[IW1CN9P#6_2$:9GG[//YZ/%@,?+M)[ MS=3(M:(>/ [GD10FMU'S,6>L1 1VHV=@(!#N2R>?'VAKW2!_7/'X%E'1P&%9 M6"M7]L^EP?(ACF(:S*ZQ) Q[(9 7S.?B6+ATC%8H8D%PRH5-IKRMN):4;F \ MCEA^2:[_-5(]-(M)\(@(57"U<.>0 7<+MLXTXRS*5ZTW:J=ZD..(\M<14:OY M';]]N#S[YV]G7Z[.?H<_+HMT:GQOS2*9%%L17BK]X6*0] 3D+S5'CEF-) W)F:BCQ<736=^@9>Y) M:G)W?6LEPLPK[ZAS3G9J(]5_?RTT)2LA_5<1M5W9W8"EM+H'^,\6=99686EP M1)CF-B*.,*2]R0TGF0E!"^54:4OI#5*: DX/&;\#FCX,;Q,WCWT#C'=2,F22 M!FM/P WO,#5PKRONC7("J^*=;]\BIBWL]!+U^_#IP??V /30O8A@['PB"!1Q M/EF:(HM=0CQ1H9A4DL<]7\9-E#N7$?)FZ/3@> .P61C]3ST"[# _:5U^CW&6 M3?P0YMEB=OC4E'WZX1Y^^3&>VN$OD_'=CRDLL0@%YG]G'OFXBV'9L60\6K09 MH(0'&A-%0F"#.'BPR%(FD?CA9UWE?1?X=]_M_EO>9!D4B;,!NVX=HCDUF2<6(O@E(&- M'@.++F'!5&D%N(Z.RGG9I2_IG5G=(%P>['$J0XR>(A?R((XD$[(>-+9.+ '# MN/:N=)AD/25U-='N$GX',CW8W0)H!J-XD4[APX,'=\M(PJT3$<4\/I=;C_.4 M,C%O&A.PTX[ATA4?KZEH"RQ]9/MJ+-=.C&X *BM*]_-C&;3 VDB+/?CG6?$& M 9=UY HIHAWER@13?%SQ6[14KNW8-:@ZF75'2P M,0(*6H0$AXWDV514R:@5D:HTM/K2VE0\KB=2-GEH^Q);;1>M[R9S1>CW. SG MH[,I2.J/:Q,EV!(I(67R*WU0#-2YBXA9XZT)D2;7K5E9*8J:"J3MALAZDCI^ M>/X21_#/AN>C$&]'@]G]D@E)>LV!6D1#DF#[.K[(CK?)"ZT,H1ZG \%U/85- MN9A-P+> )(\?SI<_$=NU'&Q_ M!53'772S\]%T-KF[G:?$ _OL:/:L&2&T5BZ3;0\-6GZU6WOC^5&AZ6N<^+@LR5B.98GA M[,/YU<>3:Z:,"0I+Q%Q.6<9&(D.90LDIXQ(S-JQ&@DH ;0-%E8NDZV*PE*3: MA.?EV>GYZ&><+(L<9*B"/M"N5(864X,BL9B;I.) ML:MSW>/KE2NT#X2U@A)H$V*+C9S:H;\;+J07;@>C0:X*R)4H)[D8A'8D<'VVO>E++CS=+@^G57I'M< 8Y:Z=B#/'D8N6(,RPU3XX[E8; M8>ZH6KO35KM2NYJ.W9/X:J,WIY]<+=-/'C;_:?!G#*??[>0FYG\T@:U]RTSX M%6Z9O+](E50F>10#ISEZ)9 C2J#D&2.8X6] MC 0CYO*MK9E#SE.)J.1>P;UME2_=Y>F@M>/2B]S5W2*7@D#M#]QB$CL$#*VYAX MD-BH4!B$#=7B';:R?2L$UJG%VP8.#1R2OD4ZRO(DB;%(B)3''Q&--),<628H MIP(V;TM/9?F[%J\0Z@K5XFT#@=I>U<;2,.T-T2)BH)S[["HH9!BC2!FA&'?, M2-DM&>.O5XNWE8P[U^)MP_ &=.2;/J9+FG).,7 GQQ6D@1T)KI%2Q CBJ:&\ M=+7,3L4/ARV5L=?'$AX#>!TFRUZG]NR3K^,9S&_[W\>V]'T6_1Q M\#,?^YQ-IXT"]U)KQ+ AB%/BD+5$(4$C52Q8)4EIY!;=0%TL'PQV_2M^"F.@ MMG6XQI* CI/A+2L]%'WFKA(H*-L^T0ESA MB'2($OE(L3/&\[#:NG_W1-\M::QK.AP:[2T)_+@4_]=)_&$' 8[[Q>P[['\N MN-.[29;R=12*.L'A?!N7F\%0D1M5@K$GB J8.4OW&P_H3WK=4J,C4/;%Y'YL M<6)BY26 M;G^Y.]5URYR. .@EI'U<^'X8LO.PTR2=(A'82UUNQA*31SI1^%4SB76PUJYF MSAX2URO4UBVM.@(\[R+=!G#<@\,/.Y41.TP8193;W+DYP(W$B$0Q!1I%E(GS MXC-Q>U-;MSRK%HX/)-W^.![/[+!0=[''M*A^;(:3B5/4 0&716XDHQ"PEB(N MI<;2$Z-Y:9=R5YJ;>H4I$P0_J!@;4+\]HJ!?[?WBP2LJKJVVB&G8)#=&(T.T M1X1H%IU/#)O2<^_[4UNYR=Y!4;5[H+N/B(\.S!/X_9E@K@,6RFH64) VCYZR M =2&-@CVGW#@X *0BF;Q:X+K:M\C@O0N@CZBMYJ/2_*N[)^/LR*_Q,?X32(A MR.!%^_OO!O)=?SS_]U_F77TY.3R]^^W)U^?BVFIZ_K<;I M@SGV]!:[2[G1WH@I4GAT&%;M6((TG M':6M4-HSI*F7N1621HY&AP2)Q&H!)@;I5(P$GWRFI^"W)QW5G9J^BOO]+SPE M-K/"!&B 2F M1<-7FP?NU7+[7+?4YS#WZ/XEU8!V^W7\C[:?'J_C8=#.'5_V$FX9D+R M8$A"X+YZQ#GCR,#A0P1'KBQ7TNK2CZ$]R&S?Q.L)FO%A)=@ 2#=O;%G'?*T( MC4I'BQQW>8Q5BDA; A> )I%CD5E;.@#9B;"ZE_+>X;&5"=A'5KT!^"-.!N-P M.;.3V0%@N&C)%*[&N=GL4Z_9:X&=5E%PY(3"B#/+$&S2H2BC5SE[QX72)F(O M0NN^6+8%TQ*R;%YO?HSASL^+[*^-H2K:I%%2.I?6:X4L6,U(V 2<3& =Z=+% MXUUIJ_L.V18L>TIL>R2:!1)'\29W,KXZ\$4.1RP/G03S)\(!XUA19+R$O45E M/ M)<%FZE5:YBWQO[X5M0;&/K':\R,]&H=G'P'65F16? S>1T\*#8&=V'>Y) M$!1GH$'HW)0SY2&X\UXA.ENDS#& 8G2=E,Z1/0F"'V'Q\7A"2*8I3'KDA@'>0MWQU8LBH9V!/U4B-N6$1:.V ;X]$8ZYTO M7E?WEWD2W H/?9X$MQ%. X![_@XU;SOS9,8L'Z.,E)AB%1!V-N1AZ[G.3Q*4 MF G*:.:T)H71]BY1+4.M#PXV/ [N+I2C>R%4U#N9G$"8YS,J,$-.*X]D4G!@ MH[+D /;K$;\0]KE6]R^I!I1=G[B#9MB1:#!B(0^]\IP@9S&!+4IC@O$II-)Y M7W_Q%\*M0%/@A7 ;"38 TF[!*H^9$ (GY*WFL*D@\VQR@[R+3#/X.UF\)OTO M^D*X%3QZ!1:WD=61OQ &;KBU7B(GTKL MV%X(DU;!!J-1,DXB3D0.2,B((N&1W^4YG9C89>-"EE[.Q_]1V,8X'=CO=B_S?^DK5II2'1, [;*Z# =#1UXNMW,YU\U/DM.\] M\O:*!4C\=?1CD!>]@OOB _SEOXJ0^7K5*B&1=V7Q@*A.'*GHW[V@+\Z^CT-A M>:VL624RT$]:Z[G1B*R^PF=GD]M1^#2T-T4D]7+%*JYR+SFMY40C4LHG_G0T M#9-R8EI9LHI1UEO[O>9%(X+ZQ_B/)_K*:L WEJYB2_42W&;>5!;@XYTZN(TA M5_N";?B['>Y\W#:M6Z67]5:BZ\"5%@[>]'0XGL:K\2.Y^8&]X.E[9_TJO9RW M/X+=N-2L//#_!T.$3K%JPFH3=X/N[&@ :>0I_"29L/3:_2S\XD?>VUZ"SF]_I^Y\@@.&G=]E M=0-PF--V\@,^[P=S5GP;W'R?32]/OEWN!1;O?Z]J5L8?EO8&'A;O P.SMLNSM#ZSPI071_38*D^']S67T=Y-YY^>3V]GN7VB:6M""RLS\G_NMDX NE.@FG@:>U5YMO02*_P TP^VAG\9,=3'(" M5 '1K%FSDXP:>%![FQV5A?7R9-__^J_9'$JGWT@:$7[CM] M8(A_/T"\/<+P%:R^3(>?8GC$D)YN5*]%[--O!Z_L_&& M[I4(2]X.1G.>9?U:[()YM7 UI=;7,NC"IMHJ[^9FMMS4SM&FETM5RV3L*ZWU MK*@LGP>"1G9X/QU,RR3IO+EHM:S&'6WO-]E367J7LW]]G?B+R=5TS MIBVY?;R+5^-E%P_8YRB-)WYN6N^J;+?Y3K7'[D(2[L+$!L7^^V \G+/Y(OUC M?!M/NR?UG^\<^9+_Q8_4>SDLBH L_&X0![/C?\V9L [^D_LK^^2&.8AK, M=DZ6Z/7!>D_U)>'0E:]M00+4V-".E@2?W_[(G;]A _.QZ?=E;+=^7ZR7&U ( M%-MQMAT/K*2)MV'9>@D$!9RP-FV]-006]J-7E^TDQ*9B7>_SJ*%7@7&<@E_X M+?[[;C!YU"MEE/(6G^DDY*9"7]OSL-4LH*\_]Y4!]'+E(MD_&X@MD/GSU=[_ M/GW6VZ9TXD^7]7I]N"ZA12>G\C5W==^$/HS^KO9X&<\!35Q M,Y[<[YPZLG[%>F):Y?>XX^9K!Y*'PU7R!AWZA'5*(GE[X7K95QM%,=Z.+Y5% M]S6."\CI:96:.27O\WJ\8>/UDWR I"]%Q+&Z5KVBWBV%\@83_LY5/.1-\W=^ MXM_YB=O))OQW[C4/_OBNQ^/E2M72J#:=CK6;K2V X?"1K#)'8W6Y>M?Z6G:/ MN^R]=INP:+.#M?.9>+Y.M22U32=BS49K&[5+:LL$W5ZO5N_:WLV/;^W]XG1\ M&88FCGIXOU*]:[2/K):R-?:OLI0$IX-.HO4AIX6/?3J,Q9>W_U>BJP MGRP[\ZNVSHQQ\LMD?/?C?#J]*RC13>M6R\[MJT??YU%MC?H]-X$)CX26DN*F M=:OEY?;5KN_SJ/I9'%^-9W98XAUX=:UJZ;:]S]Q:7M27T(F?@2<^O/]J!Z&0 MH-8M62VQMK^\-G"FMJ.@GN'-[7-SH?(\,G/FV*Z M\2_0CX,$Q$38;2GI;OFI>@FG/<7=CY6U MW<85-?/[='Z)S+N(?A\/@T^52]7M7?LK@\KFY/_ES@['_GQ;:$8 M>JD-'^HD\:9B1SW86%GR:]1/WODR^%5&Z%V_ MT4G>+46?MF1>3&<%G[K? M7K63.%L*9[W+H-H"?*U9=HV$O+%DIVR%EH)9FUE3/?+_H/S+"_"]M3M)LJ50 M5D=F-3!CY-%P_SR>EIZP]'+M3D)L)8"UD3W5K9T5RWO7X[=VP4[B:BD M8DM MM4N=LT&5=U1(8.O6ZR2OE@)&&YC20HB_2'O,YPMU$E!+49YU;*ANA(QW3I5\ M6*.3/%J*P:QLOHTT[YW%L6V^*FTI3-)@FNIX] L8+DO"/L:IGPSFSS"%\E3? M7[Z3$%L*@'1G6?5[*0PR77;(,?WYM+M2S\_OK=Y)LBW%0CHSK-6&&N>CZ0#8 M>C6Q\V:JST8=OJ1\Q^X:&SY3I-5&UVT4Z+OQZE.O -*S?O7-97>)A3TN]R$W M9]J]X\;:!2L6=[XGBQ?1KPW,J!VS?"1MYZJVE:6JR68CM]=*I:$ZMY/A<(TN M*5,!^O;"#OUBJ6DEN M3Z&\8$#MQJ%WPTBP$R1;-6'\8Q;#IZ&]V4D\;ZU9K=QV.SF]PY+Z@<5]R&S# MLM7J:[<3V_N,:4(!SNDJ,:]OS7+5:FO[*,)UC&A(&5Y-;D>SLKKPV9+5JFK[ MJ\+7#&E+$Q82V-NK5BNHW4D/-B>V!X>AW.32]2O6JZ'MHPW?X$<3LOIX-YD3 M5D!(CTO5JXKM(YU5#C0AELOH[R:#V2!.3VYN3G[:P7#G!-X-Z]:K>^TCL(V\ M.8Y7QJ_CX<##!KY.QGZ/KXPO/K.'5\:WMU'\E?'YIUYAI,!SX_KU=XK%+Y&AI8FET,3 V+FAT;5!+ 0(4 Q0 ( +* ;UAN@,6N/QX $H; 0 5 M " 3-Z !A,C R,W$T97AH:6)I=#$P-RYH=&U02P$"% ,4 M" "R@&]8GDBI7OT= !:Y@ %0 @ &EF 83(P,C-Q-&5X M:&EB:70Q,#@N:'1M4$L! A0#% @ LH!O6'1)T=8:#0 4H !4 M ( !U;8 &$R,#(S<31E>&AI8FET,3 Y+FAT;5!+ 0(4 Q0 ( M +* ;UA VX,"1 , %0? 5 " 2+$ !A,C R,W$T97AH M:6)I=#(Q,2YH=&U02P$"% ,4 " "R@&]8FDKXYW,# "5"@ %0 M @ &9QP 83(P,C-Q-&5X:&EB:70R,S$N:'1M4$L! A0#% @ MLH!O6'@ZWEWC!P ""H !4 ( !/\L &$R,#(S<31E>&AI M8FET,S$Q+FAT;5!+ 0(4 Q0 ( +* ;UA=5)+[P0< /@K 5 M " 573 !A,C R,W$T97AH:6)I=#,Q,BYH=&U02P$"% ,4 " "R M@&]804?=.90$ K%P %0 @ %)VP 83(P,C-Q-&5X:&EB M:70S,C$N:'1M4$L! A0#% @ LH!O6.<:V*WU$0, ANTA !$ M ( !$. &-P'-D M4$L! A0#% @ LH!O6(^4O##C-0 E3$" !4 ( !E L$ M &-P&UL4$L! A0#% @ LH!O6%':?JG8V M_^\) !4 ( !K@L& &-P XML 120 cpsi-20231231_htm.xml IDEA: XBRL DOCUMENT 0001169445 2023-01-01 2023-12-31 0001169445 2023-06-30 0001169445 2024-03-11 0001169445 2023-12-31 0001169445 2022-12-31 0001169445 cpsi:RevenueCycleSegmentRCMMember 2023-01-01 2023-12-31 0001169445 cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-12-31 0001169445 cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 cpsi:PatientEngagementSegmentMember 2023-01-01 2023-12-31 0001169445 cpsi:PatientEngagementSegmentMember 2022-01-01 2022-12-31 0001169445 cpsi:PatientEngagementSegmentMember 2021-01-01 2021-12-31 0001169445 2022-01-01 2022-12-31 0001169445 2021-01-01 2021-12-31 0001169445 2023-10-01 2023-12-31 0001169445 us-gaap:CommonStockMember 2020-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001169445 us-gaap:RetainedEarningsMember 2020-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2020-12-31 0001169445 2020-12-31 0001169445 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001169445 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001169445 us-gaap:CommonStockMember 2021-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001169445 us-gaap:RetainedEarningsMember 2021-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2021-12-31 0001169445 2021-12-31 0001169445 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001169445 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001169445 us-gaap:CommonStockMember 2022-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001169445 us-gaap:RetainedEarningsMember 2022-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2022-12-31 0001169445 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001169445 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001169445 us-gaap:CommonStockMember 2023-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001169445 us-gaap:RetainedEarningsMember 2023-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2023-12-31 0001169445 srt:MinimumMember srt:ScenarioPreviouslyReportedMember us-gaap:IntangibleAssetsAmortizationPeriodMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 0001169445 srt:MinimumMember srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember us-gaap:IntangibleAssetsAmortizationPeriodMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 0001169445 srt:MaximumMember srt:ScenarioPreviouslyReportedMember us-gaap:IntangibleAssetsAmortizationPeriodMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 0001169445 srt:MaximumMember srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember us-gaap:IntangibleAssetsAmortizationPeriodMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 0001169445 us-gaap:IntangibleAssetsAmortizationPeriodMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 srt:RestatementAdjustmentMember cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 srt:RestatementAdjustmentMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-12-31 0001169445 srt:RestatementAdjustmentMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember 2022-01-01 2022-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember 2022-01-01 2022-12-31 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 srt:RestatementAdjustmentMember cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 srt:RestatementAdjustmentMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001169445 srt:RestatementAdjustmentMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember 2021-01-01 2021-12-31 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember 2021-01-01 2021-12-31 0001169445 us-gaap:ComputerEquipmentMember 2023-12-31 0001169445 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001169445 us-gaap:BuildingMember 2023-12-31 0001169445 cpsi:RCMReportingUnitMember 2023-10-01 2023-10-01 0001169445 cpsi:AcuteCareEHRReportingUnitMember 2023-10-01 2023-10-01 0001169445 cpsi:PostAcuteCareEHRReportingUnitMember 2023-10-01 2023-10-01 0001169445 cpsi:PatientEngagementReportingUnitMember 2023-10-01 2023-10-01 0001169445 cpsi:PostAcuteCareEHRReportingUnitMember 2023-10-01 2023-12-31 0001169445 us-gaap:TrademarksMember 2023-10-01 2023-12-31 0001169445 us-gaap:TrademarksMember cpsi:RevenueCycleSegmentRCMMember 2023-10-01 2023-12-31 0001169445 us-gaap:TrademarksMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-10-01 2023-12-31 0001169445 us-gaap:TrademarksMember cpsi:PatientEngagementSegmentMember 2023-10-01 2023-12-31 0001169445 srt:MinimumMember 2023-01-01 2023-12-31 0001169445 srt:MaximumMember 2023-01-01 2023-12-31 0001169445 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001169445 cpsi:ViewgolLLCMember 2023-10-16 2023-10-16 0001169445 cpsi:ViewgolLLCMember cpsi:EBTIDAEarnoutMember 2023-10-16 0001169445 cpsi:ViewgolLLCMember cpsi:EBTIDAEarnoutMember 2023-10-16 2023-10-16 0001169445 cpsi:ViewgolLLCMember cpsi:OffshoreEarnoutMember 2023-10-16 0001169445 cpsi:ViewgolLLCMember 2023-01-01 2023-12-31 0001169445 cpsi:ViewgolLLCMember 2023-10-16 0001169445 cpsi:ViewgolLLCMember 2022-01-01 2022-12-31 0001169445 cpsi:HealthcareResourceGroupIncMember 2022-03-01 2022-03-01 0001169445 cpsi:HealthcareResourceGroupIncMember 2022-01-01 2022-12-31 0001169445 cpsi:HealthcareResourceGroupIncMember 2022-03-01 0001169445 cpsi:TruCodeLLCMember 2021-05-12 2021-05-12 0001169445 cpsi:TruCodeLLCMember 2022-01-01 2022-12-31 0001169445 cpsi:TruCodeLLCMember 2021-01-01 2021-12-31 0001169445 cpsi:TruCodeLLCMember 2021-05-12 0001169445 us-gaap:LandMember 2023-12-31 0001169445 us-gaap:LandMember 2022-12-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001169445 us-gaap:ComputerEquipmentMember 2022-12-31 0001169445 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001169445 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001169445 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001169445 us-gaap:AutomobilesMember 2023-12-31 0001169445 us-gaap:AutomobilesMember 2022-12-31 0001169445 us-gaap:DomesticCountryMember 2023-12-31 0001169445 us-gaap:DomesticCountryMember 2022-12-31 0001169445 us-gaap:DomesticCountryMember 2021-12-31 0001169445 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001169445 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001169445 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001169445 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001169445 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001169445 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingExpenseMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingExpenseMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingExpenseMember 2021-01-01 2021-12-31 0001169445 srt:MinimumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001169445 srt:MaximumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001169445 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001169445 us-gaap:RestrictedStockMember 2020-12-31 0001169445 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001169445 us-gaap:RestrictedStockMember 2021-12-31 0001169445 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001169445 us-gaap:RestrictedStockMember 2022-12-31 0001169445 us-gaap:RestrictedStockMember 2023-12-31 0001169445 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001169445 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001169445 us-gaap:PerformanceSharesMember 2020-12-31 0001169445 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001169445 us-gaap:PerformanceSharesMember 2021-12-31 0001169445 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001169445 us-gaap:PerformanceSharesMember 2022-12-31 0001169445 us-gaap:PerformanceSharesMember 2023-12-31 0001169445 2020-09-04 0001169445 srt:MinimumMember cpsi:ShortTermPaymentPlansMember 2023-01-01 2023-12-31 0001169445 srt:MaximumMember cpsi:ShortTermPaymentPlansMember 2023-01-01 2023-12-31 0001169445 cpsi:ShortTermPaymentPlansMember 2023-12-31 0001169445 cpsi:ShortTermPaymentPlansMember 2022-12-31 0001169445 srt:MinimumMember cpsi:LongTermFinancingArrangementMember 2023-01-01 2023-12-31 0001169445 srt:MaximumMember cpsi:LongTermFinancingArrangementMember 2023-01-01 2023-12-31 0001169445 2019-01-01 2019-12-31 0001169445 2018-01-01 2018-12-31 0001169445 cpsi:LongTermFinancingArrangementMember 2023-12-31 0001169445 cpsi:LongTermFinancingArrangementMember 2022-12-31 0001169445 cpsi:FinancialAsset1To90DaysPastDueMember 2023-12-31 0001169445 cpsi:FinancialAsset91To180DaysPastDueMember 2023-12-31 0001169445 cpsi:FinancialAsset181OrMoreDaysPastDueMember 2023-12-31 0001169445 us-gaap:FinancialAssetPastDueMember 2023-12-31 0001169445 cpsi:FinancialAsset1To90DaysPastDueMember 2022-12-31 0001169445 cpsi:FinancialAsset91To180DaysPastDueMember 2022-12-31 0001169445 cpsi:FinancialAsset181OrMoreDaysPastDueMember 2022-12-31 0001169445 us-gaap:FinancialAssetPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset1To90DaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset1To90DaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2022-12-31 0001169445 us-gaap:FinancialAssetNotPastDueMember 2023-12-31 0001169445 us-gaap:FinancialAssetNotPastDueMember 2022-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2022-12-31 0001169445 us-gaap:TrademarksMember 2022-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001169445 us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2023-12-31 0001169445 us-gaap:TrademarksMember 2023-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2021-12-31 0001169445 us-gaap:TrademarksMember 2021-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001169445 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2023-12-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001169445 us-gaap:LineOfCreditMember 2023-12-31 0001169445 us-gaap:LineOfCreditMember 2022-12-31 0001169445 cpsi:TermLoanFacilityMember 2023-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 cpsi:AmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 cpsi:FirstAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-02 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-02 2022-05-02 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-02 2022-05-02 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-02 2022-05-02 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-05-02 2022-05-02 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-05-02 2022-05-02 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-05-02 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0001169445 us-gaap:LineOfCreditMember 2022-05-02 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-06-16 2020-06-16 0001169445 cpsi:CPSI401kRetirementPlanMember 2023-01-01 2023-12-31 0001169445 cpsi:CPSI401kRetirementPlanMember 2022-01-01 2022-12-31 0001169445 cpsi:CPSI401kRetirementPlanMember 2021-01-01 2021-12-31 0001169445 cpsi:FairhopeAlabamaLeaseMember 2021-07-28 0001169445 cpsi:FairhopeAlabamaLeaseMember 2021-07-28 2021-07-28 0001169445 us-gaap:LeaseholdImprovementsMember cpsi:FairhopeAlabamaLeaseMember 2021-07-28 2021-07-28 0001169445 cpsi:PlymouthMinnesotaLeaseMember 2023-04-30 0001169445 cpsi:PlymouthMinnesotaLeaseMember 2023-04-30 2023-04-30 0001169445 us-gaap:LeaseholdImprovementsMember cpsi:PlymouthMinnesotaLeaseMember 2023-04-30 2023-04-30 0001169445 cpsi:ViewgolLLCMember 2023-12-31 0001169445 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0001169445 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001169445 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001169445 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleSegmentRCMMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsSegmentEHRMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PatientEngagementSegmentMember 2023-01-01 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PatientEngagementSegmentMember 2022-01-01 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PatientEngagementSegmentMember 2021-01-01 2021-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementSegmentMember 2021-01-01 2021-12-31 0001169445 cpsi:AmericanHealthTechInc.Member us-gaap:SubsequentEventMember 2024-01-16 0001169445 cpsi:AmericanHealthTechInc.Member us-gaap:SubsequentEventMember 2024-01-16 2024-01-16 0001169445 cpsi:AmericanHealthTechInc.Member 2023-12-31 0001169445 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-01-16 2024-01-16 0001169445 us-gaap:LineOfCreditMember 2022-05-22 0001169445 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-01-16 0001169445 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-29 2024-02-29 0001169445 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0001169445 us-gaap:AllowanceForCreditLossMember 2023-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2020-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2021-01-01 2021-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2021-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2022-01-01 2022-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2022-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2023-01-01 2023-12-31 0001169445 us-gaap:AllowanceForNotesReceivableMember 2023-12-31 iso4217:USD shares iso4217:USD shares cpsi:subsidiary cpsi:segment cpsi:installment pure utr:sqft 2023 FY false 0001169445 P3Y P3Y P12M http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent P1Y P3M P2Y 0.005 http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent 10-K true 2023-12-31 --12-31 false 000-49796 TruBridge, Inc. DE 74-3032373 54 St. Emanuel Street Mobile AL 36602 251 639-8100 Common Stock, par value $.001 per share TBRG NASDAQ No No Yes Yes Accelerated Filer false false true false false 358665532 14507776 <div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">Portions of the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this report to the extent described herein.</span></div> 248 GRANT THORNTON LLP Atlanta, Georgia 3848000 6951000 3631000 2854000 59723000 51311000 319000 223000 3997000 4474000 475000 784000 1628000 701000 15807000 10338000 25977000 0 111455000 74559000 8974000 9884000 39139000 27257000 5192000 7567000 97000 326000 1226000 3312000 7314000 8131000 89213000 102000000 171909000 198253000 434422000 430963000 10133000 7035000 3141000 3141000 8677000 11590000 5410000 6214000 19892000 16475000 977000 0 48230000 44455000 195270000 136388000 3074000 5651000 1230000 12758000 247804000 199252000 0.001 0.001 30000000 30000000 15121000 15121000 14913000 14913000 15000 15000 195546000 192275000 8132000 53921000 572000 483000 17075000 14500000 186618000 231711000 434422000 430963000 193929000 179870000 131242000 138063000 139823000 143109000 7443000 6955000 6278000 339435000 326648000 280629000 110192000 97024000 66015000 62048000 65661000 66698000 3628000 3856000 3068000 175868000 166541000 135781000 37246000 31898000 32809000 28049000 27131000 21978000 76153000 54965000 48481000 24522000 20887000 14717000 1946000 2443000 2156000 35913000 0 0 2342000 0 0 382039000 303865000 255922000 -42604000 22783000 24707000 745000 1178000 1529000 0 -565000 0 0 -125000 0 12521000 6320000 3160000 -11776000 -4702000 -1631000 -54380000 18081000 23076000 -8591000 2214000 4646000 -45789000 15867000 18430000 -3.15 1.08 1.26 -3.15 1.08 1.26 14187000 14356000 14290000 14187000 14356000 14318000 14511000 15000 181622000 19624000 -1261000 200000000 18430000 18430000 229000 6000 5457000 5457000 1315000 1315000 14734000 15000 187079000 38054000 -2576000 222572000 15867000 15867000 4000 23000 23000 189000 14000 5173000 5173000 11924000 11924000 14913000 15000 192275000 53921000 -14500000 231711000 -45789000 -45789000 210000 2000 3271000 3271000 2575000 2575000 15121000 15000 195546000 8132000 -17075000 186618000 -45789000 15867000 18430000 1920000 992000 2592000 -11305000 -6688000 3502000 3271000 5173000 5457000 1946000 2443000 2156000 16426000 17403000 13786000 8096000 3484000 931000 359000 332000 293000 0 -565000 0 35913000 0 0 2342000 0 0 0 -125000 0 -117000 0 -313000 1602000 2166000 1753000 11319000 12428000 3204000 -2659000 -6144000 -8098000 -309000 -71000 -229000 4554000 2930000 3914000 3075000 -1429000 -615000 -2913000 61000 2099000 -2063000 -2019000 -1753000 1894000 275000 401000 -927000 3898000 -2810000 1059000 32375000 47744000 346000 270000 920000 36705000 43364000 59634000 23059000 19097000 9365000 -60110000 -62731000 -69919000 0 575000 0 3500000 3563000 3750000 67023000 48000000 61000000 5000000 5300000 35000000 0 1935000 0 0 23000 0 2575000 11924000 1315000 55948000 25876000 20935000 -3103000 -4480000 -1240000 6951000 11431000 12671000 3848000 6951000 11431000 9298000 5863000 2817000 3659000 4765000 3503000 NATURE OF OPERATIONS<div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Founded in 1979, TruBridge, Inc. (“TruBridge” or the “Company”) is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Previously named Computer Programs and Systems, Inc., the Company changed its name to TruBridge, Inc. on March 4, 2024 in a Company-wide rebranding and legal entity consolidation. During 2023, TruBridge was the parent of ten companies – Evident, LLC (“Evident”), Healthland Holding Inc. (“HHI”), Healthland Inc., Rycan Technologies, Inc., American HealthTech, Inc. (“AHT”), TruBridge, LLC, iNetXperts, Corp d/b/a Get Real Health (“GRH”), TruCode LLC (“TruCode”), Healthcare Resource Group, Inc. (“HRG”) and Viewgol, LLC (“Viewgol”). Our combined companies are focused on helping improve the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our customers. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. These reporting segments contribute towards the combined focus of improving the health of the communities we serve as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Revenue Cycle Management (“RCM”) reporting segment focuses on providing a complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider along with business management, consulting, managed IT services, analytics and business intelligence. </span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">electronic health record (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EHR”) segment provides comprehensive acute care solutions and related services for community hospitals and their physician clinics. AHT is one of the nation’s largest providers of post-acute care EHR solutions and services for post-acute care facilities. In January 2024, the Company disposed of its interest in AHT, refer to Note 19 – Subsequent Events for more information. </span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions to improve patient outcomes and engagement strategies with care providers.</span></div> 10 3 3 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no items of other comprehensive income (loss) in any period presented. Therefore, as presented in the Company's statements of operations, net income (loss) equals comprehensive income (loss).</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents can include time deposits and certificates of deposit with original maturities of three months or less that are highly liquid and readily convertible to a known amount of cash. These assets are stated at cost, which approximates market value, due to their short duration or liquid nature.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Useful Lives of Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its policy, the Company reviews the estimated useful lives of its intangible assets on an ongoing basis. This review indicated that the actual lives of certain developed technology were shorter than the estimated useful lives used for amortization purposes in the Company's financial statements. As a result, effective January 1, 2021, the Company changed its estimates of the useful lives of certain developed technology to better reflect the estimated periods during which these assets will remain in service. The remaining useful life of certain developed technology that was 3.25 years at January 1, 2021 was reduced to 2 years, while the remaining useful life of certain developed technology that was 4.25 years was reduced to 3 years. The effect of this change was to increase 2021 amortization expense by approximately $1.0 million and decrease 2021 net income and basic and diluted earnings per share by $0.8 million and $0.06, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fourth quarter of 2022, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed its three reportable segments from (i) TruBridge, (ii) Acute Care EHR, and (iii) Post-acute care EHR to (i) RCM, (ii) EHR, and (iii) Patient Engagement. All prior segment information has been recast to reflect the Company's new segment structure and current period presentation. Refer to Note 18 - Segment Reporting for more information.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional changes to the presentation of amounts within our condensed consolidated statements of income are as follows:</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the first quarter of 2023, we identified certain costs related to the implementation of our cloud strategy and our security operations center that were recorded within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR" on our condensed consolidated statements of operations, that we determined do not solely contribute to the production of EHR products and services, but support the overall business. Consequently, effective January 1, 2023, certain costs related to the implementation of our cloud strategy, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "Product development" expenses. In addition, certain costs related to the Company's security operations center, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "General and administrative" expenses. Additionally, immaterial travel costs were reclassified from within the caption "Costs of revenue (exclusive of amortization and depreciation) - RCM" to "Product development" expenses. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified to conform to the current presentation. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In addition, during the first quarter of 2023, we refined our operating expense allocation methodology to more accurately distribute the appropriate share of costs among operating segments. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified and are reflective of the current operating expense methodology in order to conform to the current presentation. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These changes are summarized as follows:</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The expense caption previously labelled as "Costs of sales" has been renamed "Costs of revenue (exclusive of amortization and depreciation)," with the previously reported reference to "Gross profit" removed from the current presentation.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the amounts reclassified and the impact of applying the current operating expense allocation methodology for the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As previously reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Re-classifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reclassified</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of operating expense allocations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As currently reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As previously reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Re-classifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reclassified</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of operating expense allocations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As currently reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The Company establishes a general allowance for credit losses based on collections history. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Receivables</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing receivables are comprised of short-term payment plans and sales-type leases. Short-term payment plans are stated at the amount the Company expects to collect and do not bear interest. Sales-type leases are initially recorded at the present value of the related minimum lease payments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses has been established for our financing receivables based on the historical level of customer defaults under such arrangements. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific reserve may be recorded to reduce the related receivable to the amount expected to be recovered. Customer payments are considered past due if a scheduled payment is not received </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within contractually agreed upon terms, with amounts reclassified to accounts receivable when they become due. As a result, we evaluate the credit quality of our financing receivables on an ongoing basis utilizing an aging of receivables and write-offs, customer collection experience, the customer’s financial condition and known risk characteristics impacting the respective customer base, as well as existing economic conditions, to determine if any further allowance is necessary. Amounts are specifically charged off once all available means of collection have been exhausted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at lower of cost or net realizable value using the average cost method. The Company’s inventories are comprised of computer equipment, forms and supplies. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost, less accumulated depreciation. Additions and improvements to property and equipment that materially increase productive capacity or extend the life of an asset are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. Upon retirement or other disposition of such assets, the related costs and accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in the results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense is computed using the straight-line method over the asset’s useful life, which is generally 5 years for computer equipment, furniture, and fixtures and 30 years for buildings. Leasehold improvements are depreciated over the shorter of the asset’s useful life or the remaining lease term. The Company reviews for the possible impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Depreciation expense is reported in the consolidated statements of operations as a component of costs of sales and operating expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply business combination accounting when we acquire a business. Business combinations are accounted for at fair value. The associated acquisition costs are expensed as incurred and recorded in general and administrative expenses; restructuring costs associated with a business combination are expensed as incurred; contingent consideration is measured at fair value at the acquisition date, with changes in fair value after the acquisition date affecting earnings; changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period affect income tax expense; and goodwill is determined as the excess of the fair value of the consideration conveyed in the acquisition over the fair value of the net assets acquired. The accounting for business combinations requires estimates and judgments as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets and liabilities acquired. The fair values assigned to tangible and intangible assets acquired and liabilities assumed, are based on management's estimates and assumptions, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets. The results of the acquired businesses' operations are included in the Consolidated Statements of Operations of the combined entity beginning on the date of the acquisition. We have applied this acquisition method to the transactions described in Note 3 - Business Combinations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment, which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds the total amount of goodwill allocated to that reporting unit. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of this updated quantitative goodwill impairment analysis as of December 31, 2023, management concluded that there was no further impairment to goodwill.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined there was no impairment to goodwill as of December 31, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased intangible assets are acquired in connection with a business acquisition, and are amortized over their estimated useful lives based on the pattern of economic benefit expected from each asset. We concluded for certain purchased intangible assets that the pattern of economic benefit approximated the straight-line method, and therefore, the use of the straight-line method was appropriate, as the majority of the cash flows will be recognized ratably over the estimated useful lives and there is no degradation of the cash flows over time. </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We assess the recoverability of intangible assets whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The carrying amount is not recoverable if it exceeds the undiscounted sum of cash flows expected to result from the use and eventual disposition of the asset. If the asset is not recoverable, the impairment loss is measured by the excess of the asset's carrying amount over its fair value. During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined there was no impairment to purchased intangible assets as of December 31, 2022 or 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Revenue Cycle Management</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our RCM business unit provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the stand-alone selling price ("SSP"), net of discounts. SSP for BPS services is determined based on observable stand-alone selling prices. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our RCM business unit also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP, which is determined by observable stand-alone selling prices. Payment is due monthly as services are performed. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, our RCM business unit also provides certain software solutions and related support under Software as a Service ("SaaS") arrangements and time-based software licenses. Revenue from SaaS arrangements is recognized in a manner consistent with SaaS arrangements for EHR software, as discussed below. Revenue from time-based software licenses is recognized upon delivery to the client (“point in time”) and revenue from non-license components (i.e., support) is recognized ratably over the respective contract term (“over time”). SSP for time-based licenses is determined using the residual approach, while the non-license component is based on cost plus reasonable margin.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Electronic Health Records </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, and related training services, software application support, hardware, and hardware maintenance services to acute care community hospitals and post-acute providers. </span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Non-recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Perpetual software licenses and installation, conversion, and related training services are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's SSP, net of discounts. We determine each module's SSP using the residual method. Fees for licenses and installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:f-498">three</span> to five years. Payment is due monthly for support and maintenance services provided.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Subscriptions to third-party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin, and revenue is recognized on a gross basis. Payment is due monthly for subscriptions to third party content.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">SaaS arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18 of the consolidated financial statements for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Patient Engagement</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contractual obligations to sell perpetual and term-based software licenses, implementation and customization professional services, and software application support services to a variety of healthcare organizations including hospital systems, health ministries, and government and non-profit organizations. </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Non-recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Perpetual software licenses are sold only to one re-seller client and are considered a separate and distinct performance obligation. Revenue is recognized at the point in time perpetual licenses are delivered to the client, which occurs at the time of sale. The SSP of perpetual licenses is directly observable. Payment is generally due upon delivery of licenses.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementation and customization services are considered a separate and distinct performance obligation. Revenue is recognized over time based on SSP, which is generally directly observable. Payment for professional services is typically due in two installments: (1) upon signature of the agreement and (2) upon customer acceptance of the delivered services.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Term-based software licenses are considered a separate and distinct performance obligation. Revenue is recognized based on SSP, which is directly observable, at the point in time the term-based licenses are delivered to the client or upon annual renewal. Payment is generally due upon delivery of licenses or upon annual renewal. </span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Software application support services sold with software licenses are separate and distinct performance obligations. The related revenues are recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:f-501">three</span> to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18 of the consolidated financial statements for further information.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Deferred Revenue</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.304%"><tr><td style="width:1.0%"></td><td style="width:67.608%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.283%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.306%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recorded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred revenue recorded for the years ended December 31, 2023 and 2022 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the years ended December 31, 2023 and 2022 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Costs to Obtain and Fulfill a Contract with a Customer</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to obtain a contract include the commission costs related to SaaS and RCM arrangements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the caption "Electronic health record - Cost of sales" in the accompanying consolidated statements of operations.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our consolidated balance sheets. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:70.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.102%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,115 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Significant Judgments</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with clients often include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine SSP for each distinct performance obligation. We use observable SSP for items that are sold on a stand-alone basis to similarly situated clients at unit prices within a sufficiently narrow range. For performance obligations that are sold to different clients for a broad range of amounts, or for performance obligations that are never sold on a stand-alone basis, the residual method in determining SSP is applied and requires significant judgment.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allocating the transaction price, including estimating SSP of promised goods and services for contracts with discounts or variable consideration, may require significant judgment. Due to the short time frame of the implementation cycle, discount allocation is immaterial as revenue is recognized net of discounts within the same reporting period. In scenarios where the Company enters into a contract that includes both a software </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">license and BPS or other services that are charged based on volume of services rendered, the Company allocates variable amounts entirely to a distinct good or service. The terms of the variable payment relate specifically to the entity’s efforts to satisfy that performance obligation. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining the expected life of a customer relationship, which is the amortization period for costs to obtain and fulfill a contract that have been capitalized. The Company determined that the expected life of the customer relationship is not materially different from the initial contract term based on the characteristics of the SaaS offering.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Remaining Performance Obligations</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ, and we may be exposed to increases or decreases in revenue that could be material.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation according to the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation – Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes accounting for stock-based awards exchanged for employee services. Accordingly, stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software solutions are offered to our clients through SaaS delivery models, traditional perpetual licenses, and term licenses. Development costs associated with the solutions offered exclusively through a SaaS model are accounted for in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Use Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All other client solution development costs are accounted for in accordance with ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Software to be Sold, Leased, or Marketed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 985-20, software development costs incurred in creating computer software solutions are expensed until technological feasibility has been established upon completion of a detailed program design or, in the absence of a detailed program design, upon completion of a product design and working model of the software product. Thereafter, all software development costs incurred through the software’s general release date are capitalized and subsequently recorded at the lower of amortized cost or net realizable value. Capitalized costs are amortized based on the current and expected future revenue for each software solution with minimum annual amortization equal to the straight-line amortization over the estimated economic life of the solution, which is estimated to be five years.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 5 to the consolidated financial statements for further information relating to our software development costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this topic, deferred income taxes are determined utilizing the asset and liability approach. This method gives consideration to the future tax consequences associated with differences between financial accounting and tax bases of assets and liabilities. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. We recognize interest and penalties accrued related to unrecognized tax benefits in the consolidated statements of operations as a component of the provision for income taxes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also make a provision for uncertain income tax positions in accordance with the ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These provisions require that a tax position taken in a tax return be recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon settlement. The topic also requires that changes in judgment that result in subsequent recognition, derecognition, or change in a measurement date of a tax position taken in a prior annual period (including any related interest and penalties) be recognized as a discrete item in the interim period in which the change occurs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances are recorded when, in the opinion of management, it is more likely than not that all or a portion of the deferred tax assets will not be realized. These valuation allowances can be impacted by changes in tax laws, changes to statutory tax rates, and future taxable income, and are based on our judgment, estimates, and assumptions. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires that management make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosures of contingent assets and liabilities at the date of the financial statements, and the reported revenues and expenses during the reporting periods. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker, which we refer to as the "CODM", or decision-making group in assessing performance and making decisions regarding resource allocation. The Company has prepared operating segment information based on the manner in which management disaggregates the Company's operations for making internal operating decisions. For more information, see Note 18 - Segment Reporting.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Adopted in 2023</span></div><div style="margin-top:9pt;padding-left:19pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no new accounting standards required to be adopted in 2023 that would have a material impact on our consolidated financial statements. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Yet to be Adopted</span></div><div style="padding-left:19pt"><span><br/></span></div><div style="padding-left:19pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no items of other comprehensive income (loss) in any period presented. Therefore, as presented in the Company's statements of operations, net income (loss) equals comprehensive income (loss).</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents can include time deposits and certificates of deposit with original maturities of three months or less that are highly liquid and readily convertible to a known amount of cash. These assets are stated at cost, which approximates market value, due to their short duration or liquid nature.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Useful Lives of Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its policy, the Company reviews the estimated useful lives of its intangible assets on an ongoing basis. This review indicated that the actual lives of certain developed technology were shorter than the estimated useful lives used for amortization purposes in the Company's financial statements. As a result, effective January 1, 2021, the Company changed its estimates of the useful lives of certain developed technology to better reflect the estimated periods during which these assets will remain in service. The remaining useful life of certain developed technology that was 3.25 years at January 1, 2021 was reduced to 2 years, while the remaining useful life of certain developed technology that was 4.25 years was reduced to 3 years. The effect of this change was to increase 2021 amortization expense by approximately $1.0 million and decrease 2021 net income and basic and diluted earnings per share by $0.8 million and $0.06, respectively.</span></div> P3Y3M P2Y P4Y3M P3Y 1000000 -800000 -0.06 -0.06 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing with the fourth quarter of 2022, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed its three reportable segments from (i) TruBridge, (ii) Acute Care EHR, and (iii) Post-acute care EHR to (i) RCM, (ii) EHR, and (iii) Patient Engagement. All prior segment information has been recast to reflect the Company's new segment structure and current period presentation. Refer to Note 18 - Segment Reporting for more information.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional changes to the presentation of amounts within our condensed consolidated statements of income are as follows:</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the first quarter of 2023, we identified certain costs related to the implementation of our cloud strategy and our security operations center that were recorded within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR" on our condensed consolidated statements of operations, that we determined do not solely contribute to the production of EHR products and services, but support the overall business. Consequently, effective January 1, 2023, certain costs related to the implementation of our cloud strategy, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "Product development" expenses. In addition, certain costs related to the Company's security operations center, which were formerly included within the caption "Costs of revenue (exclusive of amortization and depreciation) - EHR," have been recorded as components of "General and administrative" expenses. Additionally, immaterial travel costs were reclassified from within the caption "Costs of revenue (exclusive of amortization and depreciation) - RCM" to "Product development" expenses. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified to conform to the current presentation. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In addition, during the first quarter of 2023, we refined our operating expense allocation methodology to more accurately distribute the appropriate share of costs among operating segments. Amounts presented for the years ended December 31, 2022 and 2021 have been reclassified and are reflective of the current operating expense methodology in order to conform to the current presentation. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These changes are summarized as follows:</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."</span></div><div style="margin-top:9pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">◦</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The expense caption previously labelled as "Costs of sales" has been renamed "Costs of revenue (exclusive of amortization and depreciation)," with the previously reported reference to "Gross profit" removed from the current presentation.</span></div> 3 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the amounts reclassified and the impact of applying the current operating expense allocation methodology for the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As previously reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Re-classifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reclassified</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of operating expense allocations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As currently reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:28.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As previously reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Re-classifications</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reclassified</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Impact of operating expense allocations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As currently reported</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 97010000 14000 97024000 0 97024000 71347000 -3054000 68293000 -2632000 65661000 30926000 -1660000 29266000 2632000 31898000 56192000 -1227000 54965000 0 54965000 17403000 -17403000 0 0 0 0 20887000 20887000 0 20887000 0 2443000 2443000 0 2443000 66015000 0 66015000 0 66015000 70664000 -1049000 69615000 -2917000 66698000 30389000 -497000 29892000 2917000 32809000 50022000 -1541000 48481000 0 48481000 13786000 -13786000 0 0 0 0 14717000 14717000 0 14717000 0 2156000 2156000 0 2156000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable are stated at the amount the Company expects to collect and do not bear interest. The Company establishes a general allowance for credit losses based on collections history. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific allowance for credit losses may be recorded to reduce the related receivable to the amount expected to be recovered.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Receivables</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing receivables are comprised of short-term payment plans and sales-type leases. Short-term payment plans are stated at the amount the Company expects to collect and do not bear interest. Sales-type leases are initially recorded at the present value of the related minimum lease payments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses has been established for our financing receivables based on the historical level of customer defaults under such arrangements. In the case of a bankruptcy filing or other similar event indicating the collectability of specific customer accounts is no longer probable, a specific reserve may be recorded to reduce the related receivable to the amount expected to be recovered. Customer payments are considered past due if a scheduled payment is not received </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within contractually agreed upon terms, with amounts reclassified to accounts receivable when they become due. As a result, we evaluate the credit quality of our financing receivables on an ongoing basis utilizing an aging of receivables and write-offs, customer collection experience, the customer’s financial condition and known risk characteristics impacting the respective customer base, as well as existing economic conditions, to determine if any further allowance is necessary. Amounts are specifically charged off once all available means of collection have been exhausted.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div>Inventories are stated at lower of cost or net realizable value using the average cost method. The Company’s inventories are comprised of computer equipment, forms and supplies. <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is recorded at cost, less accumulated depreciation. Additions and improvements to property and equipment that materially increase productive capacity or extend the life of an asset are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. Upon retirement or other disposition of such assets, the related costs and accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in the results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense is computed using the straight-line method over the asset’s useful life, which is generally 5 years for computer equipment, furniture, and fixtures and 30 years for buildings. Leasehold improvements are depreciated over the shorter of the asset’s useful life or the remaining lease term. The Company reviews for the possible impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Depreciation expense is reported in the consolidated statements of operations as a component of costs of sales and operating expenses.</span></div> P5Y P5Y P30Y <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply business combination accounting when we acquire a business. Business combinations are accounted for at fair value. The associated acquisition costs are expensed as incurred and recorded in general and administrative expenses; restructuring costs associated with a business combination are expensed as incurred; contingent consideration is measured at fair value at the acquisition date, with changes in fair value after the acquisition date affecting earnings; changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period affect income tax expense; and goodwill is determined as the excess of the fair value of the consideration conveyed in the acquisition over the fair value of the net assets acquired. The accounting for business combinations requires estimates and judgments as to expectations for future cash flows of the acquired business, and the allocation of those cash flows to identifiable intangible assets, in determining the estimated fair value for assets and liabilities acquired. The fair values assigned to tangible and intangible assets acquired and liabilities assumed, are based on management's estimates and assumptions, including valuations that utilize customary valuation procedures and techniques. If the actual results differ from the estimates and judgments used in these estimates, the amounts recorded in the financial statements could result in a possible impairment of the intangible assets and goodwill, or require acceleration of the amortization expense of finite-lived intangible assets. The results of the acquired businesses' operations are included in the Consolidated Statements of Operations of the combined entity beginning on the date of the acquisition. We have applied this acquisition method to the transactions described in Note 3 - Business Combinations.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the identifiable net tangible and intangible assets acquired. Goodwill is not amortized but is evaluated for impairment annually or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. We test annually for impairment as of October 1. </span></div>As part of our annual goodwill impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, we conduct a quantitative goodwill impairment assessment, which compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, an impairment charge is recognized for the amount by which the carrying amount exceeds the total amount of goodwill allocated to that reporting unit. If the fair value of the reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered to be impaired. 0 6400000 2200000 7600000 19700000 0 0 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased intangible assets are acquired in connection with a business acquisition, and are amortized over their estimated useful lives based on the pattern of economic benefit expected from each asset. We concluded for certain purchased intangible assets that the pattern of economic benefit approximated the straight-line method, and therefore, the use of the straight-line method was appropriate, as the majority of the cash flows will be recognized ratably over the estimated useful lives and there is no degradation of the cash flows over time. </span></div>We assess the recoverability of intangible assets whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. The carrying amount is not recoverable if it exceeds the undiscounted sum of cash flows expected to result from the use and eventual disposition of the asset. If the asset is not recoverable, the impairment loss is measured by the excess of the asset's carrying amount over its fair value. 2300000 1000000 1200000 100000 0 0 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Revenue Cycle Management</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our RCM business unit provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the stand-alone selling price ("SSP"), net of discounts. SSP for BPS services is determined based on observable stand-alone selling prices. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our RCM business unit also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP, which is determined by observable stand-alone selling prices. Payment is due monthly as services are performed. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, our RCM business unit also provides certain software solutions and related support under Software as a Service ("SaaS") arrangements and time-based software licenses. Revenue from SaaS arrangements is recognized in a manner consistent with SaaS arrangements for EHR software, as discussed below. Revenue from time-based software licenses is recognized upon delivery to the client (“point in time”) and revenue from non-license components (i.e., support) is recognized ratably over the respective contract term (“over time”). SSP for time-based licenses is determined using the residual approach, while the non-license component is based on cost plus reasonable margin.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Electronic Health Records </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, and related training services, software application support, hardware, and hardware maintenance services to acute care community hospitals and post-acute providers. </span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Non-recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Perpetual software licenses and installation, conversion, and related training services are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's SSP, net of discounts. We determine each module's SSP using the residual method. Fees for licenses and installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:f-498">three</span> to five years. Payment is due monthly for support and maintenance services provided.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Subscriptions to third-party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin, and revenue is recognized on a gross basis. Payment is due monthly for subscriptions to third party content.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">SaaS arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18 of the consolidated financial statements for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Patient Engagement</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contractual obligations to sell perpetual and term-based software licenses, implementation and customization professional services, and software application support services to a variety of healthcare organizations including hospital systems, health ministries, and government and non-profit organizations. </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Non-recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Perpetual software licenses are sold only to one re-seller client and are considered a separate and distinct performance obligation. Revenue is recognized at the point in time perpetual licenses are delivered to the client, which occurs at the time of sale. The SSP of perpetual licenses is directly observable. Payment is generally due upon delivery of licenses.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementation and customization services are considered a separate and distinct performance obligation. Revenue is recognized over time based on SSP, which is generally directly observable. Payment for professional services is typically due in two installments: (1) upon signature of the agreement and (2) upon customer acceptance of the delivered services.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Recurring Revenues</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Term-based software licenses are considered a separate and distinct performance obligation. Revenue is recognized based on SSP, which is directly observable, at the point in time the term-based licenses are delivered to the client or upon annual renewal. Payment is generally due upon delivery of licenses or upon annual renewal. </span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Software application support services sold with software licenses are separate and distinct performance obligations. The related revenues are recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:f-501">three</span> to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 18 of the consolidated financial statements for further information.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Deferred Revenue</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.304%"><tr><td style="width:1.0%"></td><td style="width:67.608%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.283%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.306%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recorded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred revenue recorded for the years ended December 31, 2023 and 2022 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the years ended December 31, 2023 and 2022 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Costs to Obtain and Fulfill a Contract with a Customer</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to obtain a contract include the commission costs related to SaaS and RCM arrangements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the caption "Electronic health record - Cost of sales" in the accompanying consolidated statements of operations.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our consolidated balance sheets. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:70.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.102%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,115 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Significant Judgments</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with clients often include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine SSP for each distinct performance obligation. We use observable SSP for items that are sold on a stand-alone basis to similarly situated clients at unit prices within a sufficiently narrow range. For performance obligations that are sold to different clients for a broad range of amounts, or for performance obligations that are never sold on a stand-alone basis, the residual method in determining SSP is applied and requires significant judgment.</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allocating the transaction price, including estimating SSP of promised goods and services for contracts with discounts or variable consideration, may require significant judgment. Due to the short time frame of the implementation cycle, discount allocation is immaterial as revenue is recognized net of discounts within the same reporting period. In scenarios where the Company enters into a contract that includes both a software </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">license and BPS or other services that are charged based on volume of services rendered, the Company allocates variable amounts entirely to a distinct good or service. The terms of the variable payment relate specifically to the entity’s efforts to satisfy that performance obligation. </span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining the expected life of a customer relationship, which is the amortization period for costs to obtain and fulfill a contract that have been capitalized. The Company determined that the expected life of the customer relationship is not materially different from the initial contract term based on the characteristics of the SaaS offering.</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Remaining Performance Obligations</span></div><div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that our approach to estimates and judgments regarding revenue recognition is reasonable, actual results could differ, and we may be exposed to increases or decreases in revenue that could be material.</span></div> 3 P30D P5Y 2 P5Y <div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details deferred revenue for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.304%"><tr><td style="width:1.0%"></td><td style="width:67.608%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.283%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.306%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recorded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11590000 11529000 17192000 25579000 20105000 25518000 8677000 11590000 <div style="margin-top:9pt;padding-left:63pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details costs to obtain and fulfill contracts with customers for the years ended December 31, 2023 and 2022, included in the consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:70.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.102%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For years ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,361 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,115 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,577 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 11577000 7312000 7390000 11361000 -5852000 -7096000 13115000 11577000 Stock-Based Compensation<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation according to the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation – Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes accounting for stock-based awards exchanged for employee services. Accordingly, stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software solutions are offered to our clients through SaaS delivery models, traditional perpetual licenses, and term licenses. Development costs associated with the solutions offered exclusively through a SaaS model are accounted for in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Use Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All other client solution development costs are accounted for in accordance with ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Software to be Sold, Leased, or Marketed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 350-40, software development costs related to preliminary project activities and post-implementation and maintenance activities are expensed as incurred. We capitalize direct costs related to application development activities that are probable to result in additional functionality. Capitalized costs are amortized on a straight-line basis over five years. We test for impairment whenever events or changes in circumstances that could impact recoverability occur.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 985-20, software development costs incurred in creating computer software solutions are expensed until technological feasibility has been established upon completion of a detailed program design or, in the absence of a detailed program design, upon completion of a product design and working model of the software product. Thereafter, all software development costs incurred through the software’s general release date are capitalized and subsequently recorded at the lower of amortized cost or net realizable value. Capitalized costs are amortized based on the current and expected future revenue for each software solution with minimum annual amortization equal to the straight-line amortization over the estimated economic life of the solution, which is estimated to be five years.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 5 to the consolidated financial statements for further information relating to our software development costs.</span></div> P5Y P5Y <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this topic, deferred income taxes are determined utilizing the asset and liability approach. This method gives consideration to the future tax consequences associated with differences between financial accounting and tax bases of assets and liabilities. The effect on the deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. We recognize interest and penalties accrued related to unrecognized tax benefits in the consolidated statements of operations as a component of the provision for income taxes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also make a provision for uncertain income tax positions in accordance with the ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These provisions require that a tax position taken in a tax return be recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon settlement. The topic also requires that changes in judgment that result in subsequent recognition, derecognition, or change in a measurement date of a tax position taken in a prior annual period (including any related interest and penalties) be recognized as a discrete item in the interim period in which the change occurs.</span></div>Valuation allowances are recorded when, in the opinion of management, it is more likely than not that all or a portion of the deferred tax assets will not be realized. These valuation allowances can be impacted by changes in tax laws, changes to statutory tax rates, and future taxable income, and are based on our judgment, estimates, and assumptions. <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires that management make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosures of contingent assets and liabilities at the date of the financial statements, and the reported revenues and expenses during the reporting periods. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are identified as components of an enterprise about which separate discrete financial information is evaluated by the chief operating decision maker, which we refer to as the "CODM", or decision-making group in assessing performance and making decisions regarding resource allocation. The Company has prepared operating segment information based on the manner in which management disaggregates the Company's operations for making internal operating decisions. For more information, see Note 18 - Segment Reporting.</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Adopted in 2023</span></div><div style="margin-top:9pt;padding-left:19pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no new accounting standards required to be adopted in 2023 that would have a material impact on our consolidated financial statements. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Yet to be Adopted</span></div><div style="padding-left:19pt"><span><br/></span></div><div style="padding-left:19pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that any recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> BUSINESS COMBINATIONS<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Viewgol, LLC</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 16, 2023, we acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consideration for the acquisition included cash (net of cash of the acquired entity) of $36.7 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition of Viewgol was treated as a purchase in accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for Viewgol was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations. </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated statement of operations for the year ended December 31, 2023 includes revenues and earnings of approximately $3.8 million and $0.3 million, respectively, attributed to the acquired business since the October 16, 2023 acquisition date. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma revenue, net income and earnings per share amounts for the years ended December 31, 2023 and 2022 give effect to the Viewgol acquisition as if it had been completed on January 1, 2022. The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of what the operating results actually would have been during the periods presented had the Viewgol acquisition been completed on January 1, 2022. In addition, the unaudited pro forma financial information does not purport to project future operating results. The pro forma information does not fully reflect: (1) any anticipated synergies (or costs to achieve synergies) or (2) the impact of non-recurring items directly related to the Viewgol acquisition. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data, unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma net income was calculated by adjusting the results for the applicable period to reflect (i) the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied on January 1, 2022 and (ii) the pro forma adjustment to interest expense as a result of utilizing revolver debt to finance the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Healthcare Resource Group</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2022, we acquired all of the assets and liabilities of Healthcare Resource Group, Inc., a Washington corporation ("HRG"), pursuant to a Stock Purchase Agreement dated March 1, 2022. Based in Spokane, Washington, HRG is a leading provider of customized RCM solutions and consulting services that enable hospitals and clinics to improve efficiency, profitability, and patient satisfaction.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consideration for the acquisition included cash (net of cash of the acquired entity) of $43.6 million (inclusive of seller's transaction expenses). During 2022, we incurred approximately $1.2 million of pre-tax acquisition costs in connection with the acquisition of HRG. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition of HRG was treated as a purchase in accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for HRG was as follows:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Acquisition of TruCode</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2021, we acquired all of the assets and liabilities of TruCode LLC, a Virginia limited liability company ("TruCode"), pursuant to a Stock Purchase Agreement dated May 12, 2021. Based in Alpharetta, Georgia, TruCode provides configurable, knowledge-based software that gives coders, clinical documentation improvement specialists and auditors the flexibility to code according to their knowledge, preferences and experience. The cloud-based medical coding solution is bundled with our RCM solutions and services to enhance revenue cycle performance for healthcare organizations of all sizes. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consideration for the acquisition included cash (net of cash of the acquired entity) of $59.9 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $15.0 million tied to TruCode's EBITDA (subject to certain pro-forma adjustments) for the <span style="-sec-ix-hidden:f-571">twelve- month</span> period concluding on the anniversary date of the acquisition. During 2022, the related contingent earnout payment was finalized and paid to the former shareholders of TruCode in the amount of $1.9 million. During 2021, we incurred approximately $0.9 million of pre-tax acquisition costs in connection with the acquisition of TruCode. Acquisition costs are included in general and administrative expenses in our consolidated statements of operations.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition of TruCode was treated as a purchase in accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for TruCode was as follows:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,840)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,122 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our consolidated statements of operations. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 17 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.</span></div> 36700000 21500000 6000000 10000000 6000000 4700000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for Viewgol was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for HRG was as follows:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price paid for TruCode was as follows:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,840)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,122 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1449000 2233000 132000 1112000 17720000 17263000 711000 1044000 38154000 3800000 300000 The pro forma information does not fully reflect: (1) any anticipated synergies (or costs to achieve synergies) or (2) the impact of non-recurring items directly related to the Viewgol acquisition. <div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data, unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 351731000 338009000 -47735000 15536000 -3.36 1.10 43600000 1200000 3989000 5655000 398000 467000 73000 24200000 1315000 20750000 2403000 5565000 1315000 47564000 59900000 15000000 -1900000 900000 4249000 924000 2000 37300000 27287000 1840000 2500000 1300000 64122000 PROPERTY AND EQUIPMENT<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment were comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:71.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.195%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment were comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:71.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.890%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.195%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2848000 2848000 8481000 8320000 10104000 8228000 631000 783000 586000 1008000 18000 18000 22668000 21205000 13694000 11321000 8974000 9884000 SOFTWARE DEVELOPMENT<div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Software development costs are accounted for in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal-Use Software </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Costs of Software to be Sold, Leased, or Marketed. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual useful life of the asset is determined to be shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life, or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Amortization begins when the related features are placed in service.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs, net was comprised of the following at December 31, 2023 and 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs, net was comprised of the following at December 31, 2023 and 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51349000 31789000 12210000 4532000 39139000 27257000 OTHER ACCRUED LIABILITIES<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities were comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-626"><span style="-sec-ix-hidden:f-627">Operating lease liabilities, current portion</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,475 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities were comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-626"><span style="-sec-ix-hidden:f-627">Operating lease liabilities, current portion</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,475 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5194000 8430000 5806000 2504000 1185000 1280000 0 1358000 1044000 0 4859000 840000 1804000 2063000 19892000 16475000 NET INCOME PER SHARE<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income (loss) attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's unvested restricted stock awards (see Note 9) are considered participating securities under ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:59.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except for per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income (loss) attributable to participating securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders for diluted EPS</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,759)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in diluted per common share computations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income (loss) attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's unvested restricted stock awards (see Note 9) are considered participating securities under ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:59.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except for per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income (loss) attributable to participating securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,759)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders for diluted EPS</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,759)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding used in diluted per common share computations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,356 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -45789000 15867000 18430000 -1030000 311000 409000 -44759000 15556000 18021000 14187000 14356000 14290000 -3.15 1.08 1.26 -44759000 15556000 18021000 14187000 14356000 14290000 0 0 28000 14187000 14356000 14318000 -3.15 1.08 1.26 INCOME TAXES<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These provisions require a company to determine whether it is more likely than not that a tax position will be sustained upon examination based on the technical merits of the position. If the more-likely-than-not threshold is met, a company must measure the tax position to determine the amount to recognize in the financial statements. The Company did not have any material unrecognized tax positions as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The federal returns for tax years 2020 through 2022 remain open to examination, and the tax years 2019 through 2022 remain open to examination by certain other taxing jurisdictions to which the Company is subject. Additional years may be open to the extent attributes are being carried forward to an open year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes arise from the temporary differences in the recognition of income and expenses for tax purposes. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities were comprised of the following at December 31, 2023 and 2022: </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and financing receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued severance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,457 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,673 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,853 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,611 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Tax Cuts and Jobs Act, Internal Revenue Code ("IRC") Section 174 amended the federal tax treatment of research or experimental expenditures paid or incurred during the tax year, which allowed for expensing of such costs in the year incurred for federal income tax purposes. Effective for the 2022 tax year, taxpayers are required to capitalize and amortize specified research or experimental expenditures over a five-year period. As a result of the change to IRC Section 174, a deferred tax asset of $9.8 million was recorded for the tax year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the income tax (benefit) provision for the years ended December 31, 2023, 2022 and 2021 were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,482 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,884)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,421)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,919)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax (benefit) provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes at the U.S. federal statutory income tax rate of 21% for the years ended December 31, 2023, 2022 and 2021, and those reported in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at U.S. federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,420)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision-to-return adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax, net of federal tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible compensation - 162(m)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax (benefit) provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates for the years ended December 31, 2023, 2022 and 2021 were 16%, 12% and 20% respectively. Our effective tax rate for 2023 was significantly impacted by the non-deductible nature of our goodwill impairment charges and the changing relationship between net income or loss and research and development tax credits, which accumulate as benefits even in years with loss positions such as 2023. Our effective tax rate for 2022 was impacted by the non-taxable nature of our recorded gain on contingent consideration, which served to reduce the year's effective tax rate by 2.2%, while lowered provision-to-return adjustments resulted in an incremental 3.5% decrease in our effective tax rate for 2022 compared to 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have federal net operating loss carryforwards related to the acquisitions of Healthland Holding Inc. ("HHI") and Get Real Health of $3.4 million, $5.9 million, and $7.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2027 to 2036. We have state net operating loss carryforwards related to the acquisitions of HHI and Get Real Health and normal business operations of $68.2 million, $39.8 million, and $29.9 million for the years ending December 31, 2023, 2022, and 2021, respectively, which expire at various dates from 2024 to 2043.</span></div>Realization of deferred tax assets associated with the state net operating loss carryforwards is dependent upon generating sufficient taxable income prior to their expiration. We believe it is more likely than not that the benefit from certain state NOL carryforwards associated with the acquisition of Get Real Health will not be realized. In recognition of this risk, we have provided a valuation allowance on the deferred tax assets related to these state NOL carryforwards of $0.6 million after both December 31, 2023 and 2022, respectively. <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities were comprised of the following at December 31, 2023 and 2022: </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and financing receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued severance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,457 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,673 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,853 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,611 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,758)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 871000 877000 1275000 1909000 367000 1002000 16496000 9779000 890000 490000 952000 1848000 2770000 814000 3656000 3738000 27277000 20457000 604000 604000 26673000 19853000 14477000 20941000 12127000 9259000 254000 254000 527000 527000 1045000 1884000 27903000 32611000 1230000 12758000 9800000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the income tax (benefit) provision for the years ended December 31, 2023, 2022 and 2021 were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,482 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,884)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,421)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,919)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax (benefit) provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2392000 6482000 731000 322000 2420000 413000 -8884000 -4769000 3331000 -2421000 -1919000 171000 -8591000 2214000 4646000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes at the U.S. federal statutory income tax rate of 21% for the years ended December 31, 2023, 2022 and 2021, and those reported in the consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at U.S. federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,420)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision-to-return adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(539)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax, net of federal tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible compensation - 162(m)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax (benefit) provision</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.21 0.21 0.21 -11420000 3797000 4846000 999000 539000 -117000 -2157000 428000 509000 2481000 1254000 1274000 0 -406000 0 7542000 0 0 65000 -112000 -74000 15000 306000 510000 844000 -6000 12000 -8591000 2214000 4646000 0.16 0.12 0.20 -0.022 -0.035 3400000 5900000 7900000 68200000 39800000 29900000 600000 600000 STOCK-BASED COMPENSATION AND EQUITY<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's Amended and Restated 2019 Incentive Plan (the "Plan"). Stock-based compensation cost is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee’s or non-employee director’s requisite service period. As of December 31, 2023, there was a total </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f 805,771 sh</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es of common stock reserved under the Plan for issuance under future share-based payment arrangements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details total stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021, included in the consolidated statements of operations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-tax stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (after tax) stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, there was $6.3 million of unrecognized compensation cost related to unvested or unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of 1.9 years.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plan with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from <span style="-sec-ix-hidden:f-787">one</span> to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plan during the years ended December 31, 2023, 2022 and 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.22 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.44 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,315 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.08 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Share Awards</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants performance share awards to executive officers and certain key employees under the Plan, with the number of shares of common stock earned and issuable under each award determined at the end of a three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. These performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to a small-cap stock market index. If certain levels of the performance objective are met, the award results in the issuance of shares of common stock corresponding to such level. Performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the performance share awards, the Company will issue each award recipient the number of shares of common stock equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the performance share awards is the quoted market value of TruBridge's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of performance share award activity under the Plan for the years ended December 31, 2023, 2022 and 2021, is as follows, based on the target award amounts set forth in the performance share award agreements:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.98 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards converted to restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.21 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,791 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.17 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div>On September 4, 2020, our Board of Directors approved a stock repurchase program under which we may repurchase up to $30.0 million of our common stock through September 3, 2022. On July 27, 2022, the Board of Directors extended the expiration date of the stock repurchase program to September 4, 2024. During 2023, we repurchased 49,789 shares. The approximate value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of December 31, 2023. Any future stock repurchase transactions may be made through open market purchases, privately-negotiated transactions, or otherwise in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. Any repurchase activity will depend on many factors, such as the availability of shares of our common stock, general market conditions, the trading price of our common stock, alternative uses for capital, the Company's financial performance, compliance with the terms of our Amended and Restated Credit Agreement and other factors. Concurrent with the authorization of this stock repurchase program, the Board of Directors opted to indefinitely suspend all quarterly dividends. 805771 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details total stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021, included in the consolidated statements of operations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:57.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-tax stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (after tax) stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 745000 809000 990000 2526000 4364000 4467000 3271000 5173000 5457000 687000 1086000 1146000 2584000 4087000 4311000 6300000 P1Y10M24D P3Y <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plan during the years ended December 31, 2023, 2022 and 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(245,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,883 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.22 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,351 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.44 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145,529)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock outstanding at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,315 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.08 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 412967 28.87 153700 31.22 245455 29.16 6329 29.10 314883 29.79 161375 34.22 181405 29.79 13692 31.66 281161 32.24 210351 26.44 145529 31.35 2668 29.23 343315 29.08 P3Y P3Y P3Y <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of performance share award activity under the Plan for the years ended December 31, 2023, 2022 and 2021, is as follows, based on the target award amounts set forth in the performance share award agreements:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant-Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,444 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.98 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards converted to restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.21 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or unearned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,791 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.17 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 252852 29.27 93444 31.26 20373 29.92 75971 30.50 249952 29.59 101799 37.98 72059 32.74 27317 31.75 252375 31.84 122071 31.21 100655 27.46 0 0 273791 33.17 30000000 49789 16500000 CONCENTRATION OF CREDIT RISK<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of temporary cash investments and trade receivables (including financing receivables). The Company places its temporary cash investments with credit-worthy, high-quality financial institutions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s customer base is concentrated in the healthcare industry. Customers are primarily located throughout the United States. The Company requires no collateral or other security to support customer trade receivables. An allowance for credit losses for trade receivables and an allowance for credit losses for financing receivables have been established for potential credit losses based on historical collection experience.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains its cash and cash equivalents in bank deposit accounts, which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts and does not believe it is exposed to any significant credit risk on cash and cash equivalents.</span></div> FINANCING RECEIVABLES<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Payment Plans</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from <span style="-sec-ix-hidden:f-851">three</span> to twelve months for certain add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following on December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term payment plans, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term payment plans, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Financing Arrangements</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2028. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions and that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the consolidated statements of operations. These receivables typically have terms from <span style="-sec-ix-hidden:f-860">two</span> to seven years.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in long-term financing arrangement balances during 2023 is primarily a result of the continued evolution of customer licensing preferences. Although the overwhelming majority of our historical EHR installations prior to 2019 were made under a perpetual license model, the dramatic shift in customer preferences to a SaaS license model began during 2019 with 49% of the year's new acute care EHR installations being performed in a SaaS model, compared to only 12% in 2018. The shift in customer preference toward a SaaS model has since continued, with SaaS installations representing approximately 63% of new acute care EHR installations in 2021, 100% in 2022 and 100% in 2023. Due to the nature of the revenue recognition requirements for SaaS arrangements coupled with recurring monthly payments, these arrangements do not give rise to long-term financing arrangements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The components of these receivables were as follows on December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments to be received subsequent to December 31, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:85.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments to be received</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Quality of Financing Receivables and Allowance for Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a roll-forward of the allowance for financing credit losses for the years ended December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:29.240%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.220%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"><tr><td style="width:1.0%"></td><td style="width:43.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.075%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 90 Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 to 180 Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 + Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within the financing receivables or the financing receivables, current portion, net amounts in the accompanying consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short term payment plans), none of which are considered past due, based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 181+ Days Past Due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables of clients with no related trade accounts receivable </span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing receivables with contractual maturities of one year or less</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P12M These receivables, included in the current portion of financing receivables, were comprised of the following on December 31, 2023 and 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term payment plans, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term payment plans, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 788000 330000 39000 16000 749000 314000 P7Y 0.49 0.12 0.63 1 1 The components of these receivables were as follows on December 31, 2023 and 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5212000 8683000 377000 533000 361000 678000 4474000 7472000 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments to be received subsequent to December 31, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:85.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments to be received</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3157000 1793000 178000 40000 36000 8000 5212000 377000 361000 4474000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a roll-forward of the allowance for financing credit losses for the years ended December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:29.240%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.220%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 549000 -133000 0 0 416000 722000 -211000 38000 0 549000 The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of December 31, 2023 and 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"><tr><td style="width:1.0%"></td><td style="width:43.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.075%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 90 Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 to 180 Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 + Days</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past Due</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,647 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 857000 231000 323000 1411000 1086000 278000 283000 1647000 The table below categorizes customer financing receivable balances (excluding short term payment plans), none of which are considered past due, based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.152%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 181+ Days Past Due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables of clients with no related trade accounts receivable </span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing receivables with contractual maturities of one year or less</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1068000 3876000 1720000 1369000 965000 1894000 3753000 7139000 1098000 866000 788000 330000 416000 549000 5223000 7786000 INTANGIBLE ASSETS AND GOODWILL<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased definite-lived intangible assets as of December 31, 2023 and 2022 are summarized as follows:</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:29.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2023</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,849 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,266 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreements</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount, beginning of period </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our Patient Engagement segment.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the remaining amortization of definite-lived intangible assets as of December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:85.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.102%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the change in the carrying amount of goodwill by segment for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:47.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.781%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,307)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reporting units assessed for impairment of goodwill include: RCM (formerly the “TruBridge” reporting unit), Acute Care EHR, Post-acute care EHR (comprised solely of AHT, which was disposed in January 2024), and Patient Engagement (formerly a component of our former “TruBridge” reporting unit). We did not identify any events or circumstances that would require interim goodwill impairment testing prior to October 1, 2023. Based on our quantitative assessment as of October 1, 2023, we determined that there was no impairment of goodwill for our RCM reporting unit. However, quantitative evaluations of the fair values of each of our remaining three reporting units, using a combination of the income and market valuation approaches, resulted in impairment conclusions as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Acute Care EHR reporting unit was assessed goodwill impairment charges of $6.4 million due to deteriorating market conditions, the related impact to the cost of capital, and lowered expectations regarding long-term margin potential.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Post-acute care EHR reporting unit was assessed goodwill impairment charges of $2.2 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding the long-term persistence of elevated customer attrition levels.</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Patient Engagement reporting unit was assessed goodwill impairment charges of $7.6 million due to deteriorating market conditions, the related impact to the cost of capital, and revised expectations regarding long-term growth prospects as sales pipelines have been stubborn to develop to the robust levels previously anticipated.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the decision to accept an offer for the sale of AHT that was well below the related reporting unit’s carrying value was considered a triggering event requiring reassessment of the reporting unit’s goodwill, resulting in an additional goodwill impairment charge of $19.7 million. Lastly, management considered the continued decrease in the Company’s market capitalization since our most recent quantitative analysis dated October 1, 2023 to be a triggering event warranting a further quantitative goodwill impairment analysis as of December 31, 2023. As a result of </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this updated quantitative goodwill impairment analysis, management concluded that there was no further impairment to goodwill.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined there was no impairment to goodwill as of December 31, 2022 or 2021.</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchased definite-lived intangible assets as of December 31, 2023 and 2022 are summarized as follows:</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:29.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2023</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,849 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,266 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreements</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross carrying amount, beginning of period </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,799 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 132170000 12320000 40800000 1400000 186690000 16100000 0 1400000 220000 17720000 63686000 6974000 29934000 522000 101116000 0 2342000 0 0 2342000 8735000 3004000 0 0 11739000 75849000 0 12266000 1098000 89213000 P8Y P0Y P8Y P3Y P6Y 112570000 12320000 37600000 0 162490000 19600000 0 3200000 1400000 24200000 52371000 6076000 26010000 233000 84690000 79799000 6244000 14790000 1167000 102000000 2300000 1000000 1200000 100000 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the remaining amortization of definite-lived intangible assets as of December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:85.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.102%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12506000 12191000 11516000 10496000 10203000 32301000 89213000 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the change in the carrying amount of goodwill by segment for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:47.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.781%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,307)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41281000 126665000 9767000 177713000 20540000 0 0 20540000 61821000 126665000 9767000 198253000 17263000 0 0 17263000 0 28307000 7606000 35913000 0 7694000 7694000 79084000 90664000 2161000 171909000 0 6400000 2200000 7600000 19700000 0 0 LONG-TERM DEBT<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt was comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:56.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,723 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligation, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the carrying value of debt approximates the fair value due to the variable interest rate which reflects market rates. The interest rate for the outstanding debt under our term loan facility and revolving credit facility as of December 31, 2023 was 8.48%. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with our acquisition of Healthland Holding Inc. in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On June 16, 2020, we entered into an Amended and Restated Credit Agreement that increased the aggregate principal amount of our credit facilities to $185 million, including a $75 million term loan facility and a $110 million revolving credit facility. On May 2, 2022, we entered into a First Amendment (the "First Amendment") to the Amended and Restated Credit Agreement, that increased the aggregate principal amount of our credit facilities to $230 million, which includes a $70 million term loan facility and a $160 million revolving credit facility. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin range for base rate loans ranges from 0.8% to 2.0%, in each case based on the Company's consolidated net leverage ratio. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning June 30, 2022, with quarterly principal payments of approximately $0.9 million through March 31, 2027, with maturity on May 2, 2027 or such earlier date as the obligations under the Amended and Restated Credit Agreement, as amended by the First Amendment, become due and payable pursuant to the terms of such agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:84.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,098 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,598 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit facilities are secured pursuant to the Amended and Restated Credit Agreement, dated as of June 16, 2020, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the Amended and Restated Credit Agreement are also guaranteed by the Subsidiary Guarantors.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The First Amendment provides incremental facility capacity of $75 million, subject to certain conditions. The Amended and Restated Credit Agreement, as amended by the First Amendment, includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated net leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The First Amendment required the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the First Amendment, the Company is required to comply with a maximum consolidated net leverage ratio of 3.50:1.00. Further, under the First Amendment, in connection with any acquisition by the Company exceeding $25 million, the Company may elect to increase the maximum permitted consolidated net leverage ratio for the fiscal quarter in which the acquisition occurs and each of the following three fiscal quarters by 0.50:1.00 above the otherwise permitted maximum. If the consolidated net leverage ratio is less than 2.50:1:00, there is no limit on the amount of incremental facilities. The Amended and Restated Credit Agreement also contains customary representations and warranties, affirmative covenants and events of default. On March 10, 2023, the calculation of the fixed charge coverage ratio was amended to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement. Any failure by us to comply with this or another covenant in the future may result in an event of default. There can be no assurance that we will be able to continue to comply with this covenant or obtain amendments to avoid future covenant violations, or that such amendments will be available on commercially acceptable terms. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The First Amendment removed the requirement that the Company mandatorily prepay the credit facilities with excess cash flow generated during the prior fiscal year. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of SOFR rate loans made on a day other than the last day of any applicable interest period. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 - Subsequent Events for disclosures related to the Third and Fourth Amendments to the Amended and Restated Credit Agreement, effective January 16, 2024 and February 29, 2024, respectively.</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt was comprised of the following at December 31, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"></td><td style="width:56.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,723 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligation, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 63875000 67375000 135723000 73700000 199598000 141075000 1187000 1546000 198411000 139529000 3141000 3141000 195270000 136388000 0.0848 0.0848 125000000 50000000 185000000 75000000 110000000 230000000 70000000 160000000 0.0050 0.01 0.018 0.030 0.008 0.020 900000 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:84.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,098 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,598 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3500000 3500000 3500000 189098000 0 199598000 75000000 1.25 3.50 25000000 0.50 2.50 BENEFIT PLANS<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 1994, the Company adopted the CPSI 401(k) Retirement Plan that covers all eligible employees of the Company. The plan allows eligible employees to contribute up to 60% of their pre-tax earnings up to the statutory limit prescribed by the Internal Revenue Service. The Company matches a discretionary amount determined by the Board of Directors. The Company contributed approximately $3.8 million, $3.5 million, and $3.2 million to the plan for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div> 0.60 3800000 3500000 3200000 OPERATING LEASES<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space in various locations in Alabama, Pennsylvania, Minnesota, Maryland, Mississippi and Washington. These leases have terms expiring from 2024 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense on a straight-line basis over the lease term.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On July 28, 2021, the Company terminated its lease agreement for approximately 45,000 square feet of office space in Fairhope, Alabama. Pursuant to a Termination of Lease Agreement dated July 28, 2021, the Company paid $0.9 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.3 million loss on the disposal of leasehold improvements. On April 30, 2023, the company terminated its lease agreement for approximately 12,500 square feet of office space in Plymouth, Minnesota. Pursuant to a Termination of Lease Agreement dated April 18, 2023, the Company paid $1.1 million to the landlord as consideration for the early termination. In connection with the lease termination, the Company derecognized the assets and liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvement. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating leases is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:86.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.628%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1089">Other accrued liabilities</span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,878 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments payable under these operating leases subsequent to December 31, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,878 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense for the years ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the year ended December 31, 2023, 2022, and 2021 was $1.8 million, $2.2 million, and $1.8 million, respectively.</span></div> 45000 900000 -300000 12500 1100000 -100000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating leases is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:86.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.628%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,192 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1089">Other accrued liabilities</span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,878 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5192000 1804000 3074000 4878000 P4Y 0.042 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments payable under these operating leases subsequent to December 31, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,878 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1804000 1063000 1025000 706000 462000 231000 5291000 413000 4878000 1800000 2200000 1800000 1800000 2200000 1800000 COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023. 1000000 FAIR VALUE<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification topic does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification topic requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of the contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments). We did not have any other instruments that required fair value measurement as of December 31, 2023.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at 12/31/23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we did not have any instruments that required fair value measurement.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification topic does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification topic requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are not corroborated by market data.</span></div> <div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at 12/31/23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1044000 0 0 1044000 1044000 0 0 1044000 SEGMENT REPORTING<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision makers ("CODM") previously utilized the following three operating segments, "Acute Care EHR", "Post-acute care EHR" and "TruBridge". However, in the fourth quarter of 2022, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model to its strategic initiatives. As a result of these changes, the Company revised its operating segments. The new operating and reportable segments, based on our three distinct business units with unique market dynamics and opportunities, are RCM, EHR, and "Patient Engagement". These segments represent the components of the Company for which separate financial information is available that is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. Management evaluates the performance of the segments based on revenues and adjusted EBITDA. The Company previously evaluated the performance of the segments based on segment gross profit. Management believes adjusted EBITDA is a useful measure to assess the performance and liquidity of the Company as it provides meaningful operating results by excluding the effects of expenses that are not reflective of its operating business performance. Our CODM group is comprised of the Chief Executive Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis. The segment disclosures below for the years ended December 31, 2022, and 2021 have been recast to conform to the current year presentation.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii) amortization of software development costs; (iv) amortization of acquisition-related intangible assets; (v) stock-based compensation; (vi) severance and other non-recurring charges; (vii) interest expense and other, net; (viii) impairment of goodwill; (ix) impairment of trademark intangibles; (x) gain on contingent consideration; and (xi) the provision (benefit) for income taxes. There are no intersegment revenues to be eliminated in computing segment revenue.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acute Care EHR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-acute Care EHR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recurring EHR revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,912 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recurring revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acute Care EHR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-acute Care EHR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-recurring EHR revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,075 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,099 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,197 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EHR revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by Segment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net income to adjusted EBITDA:</span></div><div><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss), as reported</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue and other acquisition-related adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other non-recurring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense and other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of trademark intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 3 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the years ended December 31, 2023, 2022, and 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recurring revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acute Care EHR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-acute Care EHR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recurring EHR revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,988 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,912 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recurring revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acute Care EHR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-acute Care EHR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-recurring EHR revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,075 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,099 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,197 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EHR revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by Segment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RCM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EHR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient engagement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 3 3 193929000 179870000 131242000 111276000 109340000 108440000 14712000 15384000 16472000 125988000 124724000 124912000 10657000 13138000 16939000 1418000 1961000 1258000 12075000 15099000 18197000 138063000 139823000 143109000 7443000 6955000 6278000 339435000 326648000 280629000 24800000 35219000 28265000 22900000 22507000 26505000 -124000 -1827000 -2093000 47576000 55899000 52677000 <div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net income to adjusted EBITDA:</span></div><div><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss), as reported</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue and other acquisition-related adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other non-recurring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense and other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of trademark intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -45789000 15867000 18430000 0 -109000 -747000 1946000 2443000 2156000 8096000 3484000 931000 16426000 17403000 13786000 3271000 5173000 5457000 22186000 4504000 4892000 -11776000 -5267000 -1632000 35913000 0 0 2342000 0 0 0 -565000 0 -8591000 2214000 4646000 47576000 55899000 52677000 SUBSEQUENT EVENTS<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of American HealthTech, Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”), Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and American HealthTech, Inc., a Mississippi corporation (“AHT”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of American HealthTech. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price is subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company is currently finalizing the accounting for the sale but does not expect a material gain or loss to be recorded. The accompanying consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group", the details of which are as follows as of December 31, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets of held for sale disposal group</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing receivables , net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities of held for sale disposal group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility Third Amendment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020 (as amended, the “Credit Agreement”), by and among the Company; certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”); Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors, excluding American HealthTech, which has been released from its obligations as a Subsidiary Guarantor in connection with the closing of the Transaction.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility Fourth Amendment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol Acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol Acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Consolidated Fixed Charge Coverage Ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. As of December 31, 2023, the Company was not in compliance with the Consolidated Fixed Charge Coverage Ratio required by the Credit Agreement, and the Fourth Amendment provides for a one-time waiver of this failure as an event of default.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s obligations under the Credit Agreement continue to be secured pursuant to the Amended and Restated Pledge and Security Agreement, dated as of June 16, 2020, by and among the parties identified as Obligors therein and Regions Bank, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible personal assets (subject to certain exceptions) of the Company and the Subsidiary Guarantors, including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. The Company’s obligations under the Credit Agreement also continue to be guaranteed by the Subsidiary Guarantors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate Name Change and Rebranding</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company changed its corporate name to “TruBridge, Inc.” on March 4, 2024. Contemporaneous with this name change, the former wholly-owned subsidiaries Evident, LLC, TruBridge, LLC, and TruCode, LLC were merged into the parent company, while the former wholly-owned subsidiary Rycan Technologies, Inc. was merged into its parent and another wholly-owned subsidiary, Healthland Holding Inc. With these changes, the Company's remaining legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries.</span></div> 25000000 3750000 2500000 1000000 21410000 The accompanying consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group", the details of which are as follows as of December 31, 2023:<div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets of held for sale disposal group</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing receivables , net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities of held for sale disposal group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3087000 37000 34000 3386000 11739000 7694000 25977000 178000 576000 223000 977000 7000000 0.10 1250000 0.10 0.15 7250000 6600000 0.15 1.25 1.15 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:31.790%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">charged to cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">and expenses (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deductions (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at end</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">of period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses deducted from accounts receivable in the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,986)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Adjustments to allowance for change in estimates.</span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Uncollectible accounts written off, net of recoveries.</span></div><div style="padding-left:13.5pt"><span><br/></span></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:31.790%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">charged to cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">and expenses (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deductions (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at end</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">of period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses deducted from financing receivables in the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,248)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Adjustments to allowance for change in estimates.</span></div><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Uncollectible accounts written off, net of recoveries.</span></div> 1701000 2111000 1986000 1826000 1826000 1203000 175000 2854000 2854000 2053000 879000 4028000 1489000 481000 1248000 722000 722000 -211000 -38000 549000 549000 -133000 0 416000 false false false false

/C"46XN&N7FNL8N72+]2J'B9X[EZ30LCTU+R,%A( \[I(X_.G-H^%^T3Y'+LG)EB;5T?Y%5L'IQ V3J,J MPS.U* VB$NN"M)D'$4#_X6^;1P\@*0]44#[O08&C:)V!JN52X)2G5FA.=BU7 MAS:I0R5MV)$6=)@6Z)V!I(FF7A>..%<%K@K'4P7]F*I@@"K4"O*2?@(W&]&:+U\:R )F8%, NL-%R(_BA1D1-A.8_MQCG4 MF#R9+GN,JUQH5O1!Q 2'.;<6&7DVQ3NW/.MF/EFH6[9.7VB%Z^.$YOX'CZO5 MVL_(JV#D55$R:R8X;FR@Q>6RO%SNV ,<5S U*IC*U>P N&"6%\P=@?%Q!5.G M@BGWKXE4KA5A<6'V]\&W-HT;:F4(J!9MD;<>%R=%CUMC*+GPU#BW=G*IY+V5 MDAN=@=*5LIA-;;S Y.+?)O'?2_JU#?'?4^HQ%:3;:PJ!"A=]+OJ[15^O1_21 MAJTK-X43=0],A_TV&_SYZL]?"+)RQ=K*% ./W1NZ*%STW=HAQ4S-M4>G/OY M'1*4 (" 5R/%KVO+K_A@KZLT8:]\0XKU,5 M;7ATY;NF'?NAJ8;9.^Y-QI)S;ZIRY\7+TGI M(>.OU@)_?)NB55NWUA/[!QG?_$U\+\]0ZQVPR*8LR3\WQ%+S0.#$<>9IYN%5M37? !?G_?/JJC:E@YRR MKG:9!)(IM-)E7EG+%:!9'K&^RMHM=6W"3Q[7 MA&R080^2KL;TW/OP8>6.M:5H404:Z+)"I$E4S*D M_Y4P'3GUU/J[8^;F_@GJ//L+%U3O.'+W>/O]T++[?___US9@77%J* _)PUFO.J?$KT MU3+\W&"2])CD7+!&(]"FD)5'Q455H?4#7F:[]$M_3"\QW^QP*MP^WPF&VA.% M9-Y.78:QQ.DP Z]50L&[W5 M(]8P\##Z+7PDPQ^/0"ZTA'G9)CVP!.%QK'E WB=_^3DI"K==*@+TH9_7A11[ MOQ'MTO>QKU=]ZO98O^*CR_C-\===^.H_LY\KETI]_-3-:5N;6H/ M#)V2>7#[_FQMWW$.BX%WDFNJD?ISZJ_Z_4INAJ!.WVZL"4CJ>\MYLQ8!CB!M M)D'\XL8U%=Y>)/A5=D>[0G,Y-S17EKO;DEN.YQ&8J,@ACY/$A$+\>$LMRJT[ M_FQ;0]NA2:$O- TCNQO1-_<=[?8?*8.*MM]938#P1N*\!/0JXR1XG'AH]]'+ M@JW>$6"]W]CCU^)N3VLY^VK7-)6JAM.0NKILU&+M)+DK:?F/%#55_+EFY+]D MKT[)94SP+@/9AK/!=P\8SW@1M#$.,G<5U0;' H!�]5ML*@2GJ^UHQ=7AO[ MB6C^P,"=K:HW8_D/JG\H==G>@"K:$IT[=>7"^83@-CD-A%T@L;]3CXI..SZ- M >>^^B*3CL@O?R[E\F?STD?-SP,:S0/[?39:['6$H-&.VN*L'/#;G9P.T[< M@!Z.'%(F<$E)K>4=67((E-%;O(*./[MGI]]WJ8F^=<#V[K^46 MW"??B1L17BQ>FR%//F"Y(7E2+W4&BMZ4*(N7WI[3Z&X*2T7[B:B%8J\G-T26 MKB<@?B(!L?S1E&4JC.TP\K.G5#P8V>]8)QN))--]GYKMRLJ"*?"ZJ/;K*C_D MX6Z3)*S2($/KO/+-F0$RI';S!YUN6!HI*I2U+1E0J[DV07%DTU;H 3J[= M05[0YND1RZ3X?JFV_1*=S\KZV>\,9-$PFA+ \IW1.7=&L0AEI,3LP>Y94ALB M(]<3 2,-J#='\F!,3$4B4!X!UV M+C=)KBH;T?KD"E'#1$-I2?!<%S%S ])35A4BAP2H5P.N68,U_L4';:FL( I$ MKX8HUY8[W AHUYIBVVN6OJHV>S_I4[&*3E2U5DC?B?D[SV?$/Y,@>"_\*XO6 MP<'E3V/*EU-_F\Q\GO)HG8'>.WA+R2&Y+TK4JMKM&C*##I8R]"L(T& J24Z=WUW,L_N*'EOMH4&&6O MT.P*O,*%&O[R 58*+O 7SQLC(NFM.UZ)#G,,F_^N["48JYS:&&P(CI?"M:>& ML.DTVM/OT?/IOMH4M*'K2=Q("H/2H**(,N;MG?-V'7?M>SF@KS[FR(2+KX[E MAJ!']W]%]ASK-2HK#-+QR:(DUT5BVK*3YPL7KKWLJ'D:.=\N=X9:#FQ M1T/$]GJB][7"PR2$7_"P_=#BPY0.'%A6UC&H+OW*O:?^SI(U-&8O*UJ%/D^;[ MO596JE>U2-:WDEJT&33-ZORMKL$QOH0TM6_;=*A5>X_U=D5*O"&O;R1_[NSM&=OC4!0>D.H1"=R?&,>!<.>-B?"N\_!TU_E)>"9,S"1#%4!X MH#%&.Y]0V6-0$OK$"O&.&<^@_03RV_,IZK=OXS?PRS0$N#"W(!*$7]CN**+! MS3CR$3,DS6@OQMSSM""2<<3'C.?X2WA5$,&W(R\(EU3I^-BJ37P@Z>>*?3U% MDGX_F>#POA-&H X-(,MDJ@/PM[FU(#ZCK/?)7Y%-(S%/&%ES&T8%"T>YHA M#3K\(YB#HDQL2AE19B(\D$?!$B;0B1O:>_RA-^X*M_!.;"-RPH30=S2UW%>" M;X>U2:^,"#_-UBCA8_^QO[G03H<-K:^,B=(9]+M92R* 9CC8_S>+4B&B&1@O M5RU9,(')9\)U+,0TQW)WG==X3QIJ1%WU7,15?9PLMUOQV&,(UGPJ:J.G7@05 M]3,83)#MD06:/EI.1B*=*0U[-V33\9,P][WO=H +EZP5KE.PL5#KI-1LS1)J M:HFQ6\.R,S[K5(Y_.TFJ#46O2E*M&5U-K<8@O8T/VJB/I/K2.Z5=$',V;?$] M]5JC,I$FY](FU\*E?5UCEZZ+1_P.HV%PV4M?S%G$6]"Y:KZE!5E*G]A.K.!( MX').J%ITF%1E5#)0UQ?I5^143WXQSC;CFMY6+;=+'= M<09:M]PB=H^HFEQNN=P>)K?Z@7*;%4VC,S"4BE?[#;FG;T%X\QQ:X4&0?1>> M.N./WNCDE)M8LX*)WZY2)$IY[MWR4Q%#TX9)E3Y8(8)+E)-%*ER M;K6R&9)ZG8$J'9RA>IH$]M:<7"UAGBH=754\MCSOSZXG0"HX_[EPXU0I7R<3 M(P70?_A;4>)./*4%E]%5/9\D=09F;AE.Y3P>[O2:)5>90.JT@B6#NNQ11@NE^ZCN>&W74)>PJVP[FA7V M(MMYNK/D:Q2)JI[T*#*A8A?/T3U&SS<90HHR[G8> N7^N7#RA.L)X74'+'-?J2-;K.:ZNZ M%-G$G8%\.,TUUV:NS5R;]PWOZ]+F/IZ1ZFI=G-SGU>82M;3X;YQIVV6,>&N5 M7/%JJ5A3-?<"&W_PWB>.A<6:<2E5O)2II^+!]E:/6$,85Q06/Y*I53AY11CT MJ=MC_:I2$J;(75E1:BETJKLIM4S-U,9*2QHKQCO;%6PBK.>HJS3-]9+&])]3 M?]7O5W(S](GU[<::@*2^MYPW:Q'@"-(UD"!^<>.:"F\O$ORBFM+!?PU]G)-L M?S;T-8'GTC6TB?$W9'P;)I^JG;TK;9=UV4OC^F2%Y(E R/;L>G["TIMY=Y% ME-J^3(DPMF$:?.*.B# DX1LA;NK @D:0EI0^WOWN;LL^">A@CQN\WS/7SYM+E@99;I-DE1?4YZMO;CI2>\D5=+*&WQT 5= M/5-/Y>H]U<[45:2>S^[Y=W_PC_TKMT7ZMW#J!8B=,/?\$)Z,D1I@.#3DL/ S ME%HR2XK)D<" #C,XH&C,\YKQGG->-41/VP$F@5!II^3 M*%+R9.+:3]E:?XAVW$NN]8"WX)!M9QQ<[0Q.ABVK).76?NQ[-];VPW*NI2W7 MTJ-<7)U%.37,^C3Z=7$=<@5ME)QR!:WS+NHL"JKC#999]PW6$2^H+IGBY6N2 MQ083>..3,/)=P1K_&044J/7:>"4/BU53,*AE3F>74__B/=&)OUW->Y[>&)U! MOW](;0SG>6RD&&WCT3J&')F=@:9P.6J!'!WF\S>VSD>3IS[NA@\.MYO%YME< MATW+ U*WMB(E?_$F:TCKA"XS+Z$^VD%3?I%&=5($I8?)F9*651]>\MHX 3O! M&4FQ7&5%1X)]E)R%P.?P,Q<@/?MMX*M(CPQ18"\;!3:R-#K)D(".DF)A:\NO M+OY, 0ED1CX9V_S\X "DNP(=AP_NV-Q6CC446B)N'E+1Q;=^C92D_8*- T1) MI6Q\VB$00%R4&BE*^T4>!X@2!2F0C0:($H]"+NF@Y(Z6&KP22D+E!O8XSA:^ MLE.14]YHO/C04?:>.Z3;6[<%$_L'&=_\37POSPSH'=A[F+(D_]R0/0G?T9X6 M$>< *-WVS'$>S9W+)] MO("ZLO.$XQ\G?/&P6"J"YH<.B?-^'I;3_=D+@CTN-?J=@2%JZL%H^WR+V$0Y MV^^PH;J@;37':J\V<\REK(E2MM\Y1-U2)C5-RBY^V_X<>J-O-T,K(#C &:X@ MW[:?RO,_3RV??,"YOTM-/8;*>P,3+4N<&Z^VVW6;O? 8Y320M3O#'BV0PNDYP17(&5E1NO!=J IA.@7OV>N ME4@H'CPG*CC=!#7;K#292$B3#B<2JGT]S[2[Y!K--;JU1$*:7!.1$-=FKLU< MF\],)*0I-1$)-4*;2Q )E2 U.:%84/:.Q\B/H5KL[RL*CD/H#-Z(3RKS=Z3E M32[',\&*JR*8Q,G82&A:)9$?N'6+F3VC%[J>5NA?]!Y_4@-I2Z.ZHC MR'A.1WT2S%F[SJ(K"/F"1>4*I49XLP(:]=L3T"8W=!8TQ7Z$'!O#!14]=_V. MU[7"R*?D,!XT_9I-S!=&4\M_11!P2N5!\-_N*PQ(8'1<,*"I/5\2U"!F4;P9 MACXY7L >A&& R(^F]!]C J/QYK3U< 4I( IO4QM_,AI%L\C!<<%HXMTT:,MW MRG\3Z\Z;'4Y9\PG7%PP\PJ<#.A,[YTJF+1M4V)V!DHW>_W^ M#^R53ZP 0;VH"&T31LRUL'PF+VCPNT*]C#7G\()_$&%JP6@3 #.*9\;,()@/ MJKPCR_<7, EOEC\.F$5A@X.48#E[ KO M.K_^^M#YB=J67^ =3_"[^,?XV']4"M(VHC1MT\X_)@/ G/.[=/?+!6KZ2G#Z M*#C939< 2^%00U*QY\:I>J[W.@.MF\486O4.!]M4:Y L\4==A8Z;T MNUE@MT/41I9.UGV(^.5^H_1&97JC*MT-OLIMU+*M<9];"#=A*5"=[;_9%Z"O M8S(A/HT?(+2P@H! C 7_\48VM0\T7,:U*6E7;)AJ,L<-*H2WT1S> 8%N\OL@ MFL#VPH[#=QHKQR'_'%;)CXV1[;/UHUVDAFU('!NB>,$.L?V9!TOKV-]@O>'G M,+VNAWR6,:EE'/:SI1X1/\2HFW7^R^/GC=[F#31E"G%^-BT@W>7@&X=(38A3 M2<9=""=HG _[I^2Y< I=]>W@&\AD;)II:(L[ 0O$THG7QD*:00NI.CW&;YBW M(.O6.B"% ZIJ@-7M1N!CW!<(>V]I3_Z5]/LVZ7:>PFO5SK>THW0"-L:];O:@ MH=@*46Y< =1[6F![$J,CKQN=;M9LY,3@V"U[,IE(RE CD_[04L>Z,I2(8DTT M62&R9$J&]+\2'H]4C]R/;FB,7$/3[[()ROY9C;_WHQV,P); IOEQDB[8>&)B M3_>6JY*.K]:";JU>R":%KVYD^(3A,WS?.K'O\\OCW?^]^7#[?/]1N'O\[>O] ME^?;EX?'+\+MEX_"_?_\_O#R[RSK>'I!\PUL_*Z<'LBY9,)-\QM('8S3;[F+ M?P;P\ORR2\&*;:=/$DI6C ?0](!6A#!9C)@5GJ8* ]Z"Q@MHXH(I95=E#;SZ MEHL_G4=^$%GH$U@LNNK"[8R==&(S3X3:/%1 J8_;-Q !W!%_A6V=\ Z?Z^!? M.S]UA:*"4?A'P#P(;*XC-+&QSZ ]H2&"P)Z*3?'$ E^$IIHPBQYWG44?:-Z9 MR?\;6\+C*O1;> O>-\)BVC(;.YX"T)HR;#QO_R! M3YC[(?0OH7(FDIFL-4]YE N@ZC.$&07Y.W.FB/9*353 0@K/<3[Y/F?(CP,? A0 MQ$#5@M<>Q7E*K M@=L..UZ8^+L)72UFIV(+,F?N!NP=6(E71C;=S;B#\LXN158?&X%GINCY18L8 MXXQ8&M_D:6EOOE*;0!UCCAOL7PR3/6/AQKT#8\X>$XCGG2"V<(4N*K'#!Q"0 MP\;$B<85:<>7;.&2S?I8=^923?-/! MUQ= O)J!]-\US*M-Y9)P?!L>I;3EI:T8/X3OJ0AUJ1(8I M)_?ENE5)MY1CZ196:M3&"<1UJU$BQG6KE&ZIQ](M&=E[#\8TX)S7=0 >+*^T MXY.C:Z.IJJ82.ZJ+RJI$M?($@Y)5:3*'EKE,H=I1Y'(DH5*QYD71ZZI@XT+5 M+*$RSB)4&@J5JG,&[!/)Q%E,J->K!\QTL$GWYN5/'1#6#PSJS:>0@0(Y>W1LK;#K=_)GF34-ZD' 27IC%GM__,X0L)A7>L9 A<_D^5 MSQY*AF0<*NH$$]1LPW3RDQH0[<<)&*?*YH?"P6EF7=#5[8"#.SRA@.LXU_&3 M'X#MK>04):Z7LX?B2LZ5G"MYH\X5]U9R=BTNU7SWT@HHR-;4QY6M!ZX3$*+4 MOO:+YWXG QMS1+M :8N75>_KM:@)<(T=T/WB*'XOQ1A9=I%6E5L"$PHROK'@W]9K4B".(ZI6 MB7JTQ635J9\\_VF%B2*MK2#(_.C]./*Q,'.U9GIG(*UP@A+E9-6;59!Z8C51 ML7@R07E\SU GOY.X9C(VR:FG8HWOK1ZQAF"(HK#XD4Q94N?4I9_0IVZ/]:M* M[:ZFU#+%D1LK+6G4"M=2Y1Q^P.QOJ$;JSZF_ZONJ?#V(L$O\H&#_QKZ_SG(ZT\Q9(J< M"YFB;(-,V?"XIX \**QSS8?&$=C_CHR$4+%33RM\%HI9L0LIM&D13PJ@AOG1 M( LY UZ3_""CB(+#>(@W1OQ 7"*!?2.+)2A+$,,9YL"Q!"G_S, BEOA@!: P MV)4Y(DU0<-^"7Z[!4B1X7P@[@W_)#,5>1@M=@>&*Y(+L,( UQUD(Z*@1KX#\ M%5D.#,Z-*,-0 /+AQ&@%"3#-*G"A3V&761B11"(T9(D1\]86&UWWC?WC9FJ/ MQ\1]CW[;Z P\-SGAQA78'H?(_0PF1C[TQ2IN^K#(X#_1>(3^\2\V !9UY,<9 M;^"'86E6H8;9&813G\30$)LA1U=(BQI#< Z6M0$)K$1 $BG$( _FQ[=06&]0 M..3WR$^"VX1R\P.%R_8 MPRRBB%D&4:1IUN)6"*(9]&V1#TT5CUAXQY ^*#YAL9(A3DP.5E5 PM"A$HI/ M%4%=_;2)/ ,2F1B)ZHC^-N(6QL@H9T0<,4VE:M1I2%U=-FK#T=#J _?(?\E> MG9+K /=H!SQ"R7,OYKM. @ZQ]31TQ\;M'%/S1[*7OV5[^<*(K"D=_@4=WLU' MB%D:W]5/&'XA5NA&5Z\#HN/WY,@J#C:C$,) AJQLA<)_6Q ;^@OF:)B?D7AU M1(FC^GR<0$F1=B %[AWAWO\5093R $&\']$8?O-D='E ]R5FN:B&,-CO=0:J M)(O]P\N56I+:SLO\>9D_[!6INNU0Y Q9TPG4. D)XHB .ESTM^C.J#?+4V*I M,Y#-;MV7\KP>8/\8B8RO+/^_LLN4S^8RZ0(%#RX[,:KL,>7.0-(4T>@=#-[! MD[O/+9Q;?8%\)E^P+I][.02DC)&ZR]P>Q]4W;()PWOZ2U3\^Y\Q+C;T8LCL M(=R/+HF*<3 ;2551:,&6[6K$>JN+4=MZI63V) @6U?JNE,[I9_A]$[]O:L;I MX_E\W4'W368/DR!,251[_+ZI!8+9+F=U\'V3V5/JW13Q?0^_;VJ]Q3_TOLGL MJ6#T%5'O9V- ?N'4.-%LE\T_[,+)[&DTX4UO"CL4OW JN'"2^873P0=D6DLO MG,R>CG4*DBCIU\+JPB^<^(53L;/56GCA9/8,<+5R5ZX9YI=?./$+IS/YTUY; M+YQ,<*=23U2T@]TIOW!JKUAO=3&]]EXX86*#WE7KXF;E%T[\PNG2SO6K'S^> MS]<==N$D87*%JHG:0=GN_,*).ZNC7#A)$CU_5 [._.$73OS"Z5(L_L$73A)E M%-)UD]\W-5\RVV7R#[QODEB"@7QPX02_;SKN?9-2VWU3C(^:W3L6;BPO2HN+ MW(O>ULLH2<6$5D54I+J"MGH$I=DW5+V-=UP2PZOH M90//MEF&O#B_2.ZVI".)9S@$V<,OJ*A0EHJ M% L,8S: ?PHS;VQ/;)0&QEL0(HU75@[B=2\8*GN(_G3J.2@-/H$-E"N\Z[P\ M/W5^HJQG\"6E+K.$ $R^"GV MH#C?[3'\_I^Q=W$6,9--7F\%ZQ7D R4-U'U],DEJ]A(]CH>>#([\@-!I7#R3 MHH!R@E*>&"7HTSP9R,SZ8<^B6=R1F;5 +D5&XK)/9R9@RJ %QWO;VB%X?!R- MX*/,K&_V8++7>U'A K2]:U/.[*<(YB9Y&Q6,U.M>BDU^3&R3)Y;II4SZ[XY\ M@B9$Q* ^^2MEQ1Q-T=1L. _P"RO?,R;!R+>'&"\,O>^D=0;AA9)TQ-?[P:X+>BZH-1$7A\%KOBY:,O?O3!M\>O!/0ZCZ.,AAN,JN1IR:AW%ZE#X!N<5F8_= A71-7E*<6;%6;QL>N,@ 7HGAAY4,<(2N MGG&PNF-&B0O/HU[ ZR<.ZZJ=&6,!Q5M7N!5^0T#CD/DX'M#Y@Z3W0C\CH:YF7!P&0+&YQ,8/L 'X+2_VUX4. NA MB/N<9!=V@\ RO:JP1,'*A\;1"MU66\N1Q&*//G"\&?5M7UGS'&R7IM1ZMLO" M#5E">KG!1YE$_Y7)*,5U-LJ-4[*UW22H=H1A=4DEX5G]OETEP)GNCP\WZ??UGP?N=<9R)HLFMK! M$':\^/R2LG:NM/B\W\;$'%EB>;>7P'39&C=;OL;\"AR@VM9J<5GN#/J*J%8M MJ#V.(RM9('%) K7-&JOMK=.68Z[)BM!;K:IX.&N%&[M?9[E9O+YY3^L\F@?V M$=7H=A1&EI/:CWXAX>,D562TM]5&8L>>J!C92B->]MPX>:W3]I];8O?R!2QO M/@<@M)%ET*WQ!:Q ?9F0?:FQ>'WFONEP%K+>&1B:V#>RR$U%9IW'X9<7NX/ST?[?UAMQ@*X@#V)-'H'ZR+'/.VO6*]U<7( MK;U+41!&T.CV#\:=: #F+;^!N803[>I'Y=SGV7M['+DS,&2QEQ/\\1N8 MQLEKG1[CW!*[EP=1*#N'41<[!]^,['LR.,(-IQ^74/G+,B166Z2 M1=O;6^!]O2$J4C9#D6/6-DXN6^0M,I*YEW=@-(G&P8B7'+;V5)='G##Q\,,N MI:V71XK.:E:4PS667Q[QRZ,P_SZNT\?)(,:C3-3EA8A/V:_SRZ/ :4+.M MET=F9R#)LMC+2;MKX $[OSPZ0UFDV=[+HSXKQ&F%;//+HRLXC*].5E7D6<6V7UFPK^)G8/\CXYF_B>WE*)7= ?4Q9DG]NR+$[OQBZK+U#Y>*A\K*K-$UV M^951HSD/+^VLH.A*26WKE9)*$Q04T>@??$Y0MZPT^\KI2+IP,5=2-DH2#F6[@2 MP&L]NL(SF8,O)PIQ]%]]:Q:CH+]- M[=%4>".4XRCU*T8F]1_;M#ZK[5I:VV^TC+IC5U9+]I5UY#8*IYZ/4/RW%"1= M*N?3]96ZZK3TOZCR'U;*B;GE<+;6&'["*>CKZS0ULS'&>U> ^?[OR%D(LL$^ M$8O("6$"&&9\3 %D^VSU**M-3&53N @PQYNKJG:%CXPHB$'.OY'4@V.A:JRV M*U);7Y,Q>S7;2CW'+58,L8S.0.V+AIFM&(AIMQC;$971'] (3-.2]R?FY:(4 M#RB1"Q(BCT-Z E;H_86S^F8%U417W4=PG\C,LEV8K94$KWZSKRSC':W>S1Z7 M"XD86Y1[JV#KTQ5ND3\DC04J-9TCE0LH\QF5," M5NP_I8ZCRBG&;!R,M,OZ;MF.-;0=?&J-$W#3,(C"*W$A8' RS%4Q"2&,GFY" M86H8$6:V!]2[BDDQF+DAR-KCBYNCH MR/5!5^;.)]!7X39AD*#?TM5)IJ4+KW9AZGW\=MFR%8MQS#\S8=1=14I6: ^] M>9SUCURG,# ;)0?6(: +A#PL?T66'R)]XHHHK9OUV(*0Q9]'+;$GDXFD##4R MZ0\M=:PK0XDHUD23%2)+IF1(_RMI8((*B?7B, P]_WH@<'2WGQ_)2+VNP+0X M^^=VAIA-,X6+"BO*_,^3'7S[: 7FZ?7EX_"(\?A+NGNX_/KP(3P_/_S<326ZRV^2$,^PEE1:F,1':IZ6:VJNM MAQC'4',/X@ PC@Z5]ICW-D5M!!HQ2B\0Y2)EJNK#6HF,PR\(T:; 2^:T(=1" M,IM[/@+XCZP >6-P8T/?S'C]?+3@C&,0@_Q >,>8C]$\Q78%&:=6/_B)^=^D M7W/'&E&ZI6#;JZB58-V]>4,"FX4H3&%J;I! %>WI9&UN[#"BUG(GS67S%STU M5_0LV/@Y$$81F$60>7X(IA"?\!1C>^,F Q$3'F1L@D^?T;('Z^OF$]@$H_]R4; ZM-'6DF )/!,X&]SPTK&3T9*]R[<)]..RY$[ 0!/9 MPIF:4N7$F:=_03& ^)EJ*4C>T'*_832$9)8)$6=BHT1*N8V=%&G\%[,,3\@8 M10>D$-X0(8>H8\_@1>ORABR?2&>ZFF1<^D6R-/!J%FO%KZ0=''N$/30D#A*Q MQ:1NT(274(5""X']ZMH36$R(1E(6$=>Y<*B<%_25\X)R7M \7M!-P+W4GQ5B M:+VWC*&;PR;:@FA>JBN:_Y3XS*>5R\R&\5HO&\9KO6P8_^GAR^V7NX-2Q_,<<9Z/P4$]/24PA\ MA&XS?&\FK(T0N6)O[!\W4WL,^_OW*"!2S!(;3R(Z_^T*H1IKR80Y^H K5(JB M5@/9#-^( Q$('7B08:FE<2MX5PBR!%B]&SS'\2;A&XO>(3QU&-DY!LH0V\!T MXOD3QI\8#XTA'@KI4>W8H_&.-?X30FUVK$)/ NEN+R9I9^J4HJ"U&)DLJ-.2 MC'05,>,AD.?2-0J6J=30)_B<0%@'T?-;0CV_7"O\;3BC^'A_ /4A-M5?E]D&XNLHD)/-3A' MZR5QM#8D8:'0>Q74'5!V;2^"5L=!)LV^VG ;R#6[EN)U3*;99HY=7AO[Q1<2 M/1<$(J( XPHRE,.\@)X7T&?S$M8RDV^4S3"'!C40S]"X9A7+_(("=L=BCN55 MK;(*;-3.P# /QJKDR!1^W7>]< M&Q73/O[E-IF^3YY?H!);M &SV\J#KW*>I*.N] Z#=]A*&YC[=;*5ON*M@TO" MPW*X%9COL1?A6<__MS6#^XI"G\.FIME6XA3;C2\DW&(;3-ALJ#43L!RT8LW> MAW ]Y7IZI-W+=CVE*$0U8]V=7$_7:X8RJ34-NOZL>+'[V8-NT7O=Y=V5D"HW M:]T%[^V89:5C\M9:3GGZNC<9*$VL2[+Z\4[,IAEC[/J4EA:X8XB40KS+%&C: M8K (0C(+:.IJ?#>:2FJ,7^$'<4:_@Y-+PZW5.]>NE6EQ#'X*[7RW?-N+ GH] M&2P+$.2>;':%WTLUMTS$3\H0XF1\.XAO7\E8&"X$2QC; ;V\%# [DY66^&2" M.8-!-KV?Y=3B;]Z\R!ECB404Q%F)EA"0N45;674IW8$A"=\PG3&]$-@>""=Q M T(P_0Y5":T"WFX26JPHLG=:WV@6'>;$L"PVWEJ0@ TWB.M%\,?I@B0K*0Z@U]F8N"=N7%:S-($)(O< MD(!2N/1"=:T_-#V U670XIUQ-&*+04=D.:/(H)2W 6:-9M/$]>W(##1*"9M9B M5 ;P']9/+,>8QQ?[+&UR_2Y;"!=SM+3.@B6]LO2),FD3F(85OGFEDR8TJ;:D M"5WJ# )<>Z:DFQ?B.U-LFV8L,1L&_+U/+%:CM,/ "$/+P:U\((Q7Y7AH759) MVQ8R6T1.F(C9,L]!(-\Q4S3)\D^RKIG@LKHA,@'1P^9!XAV\KGUE53B87O,V M)+:LY_4VT!+ @BXG"M^/ M!0.%\9@;HS=L2N\6N5IJ-$(;D#ZP"S\)">A!@Y!.%@;K&;OV'O MEG':C;P2;AFK%#-QVC^2I421_V<@N"!Z%KZ,.<3LI \)7<[DM3AQ\03%DXL& MQ_)9LK/G@M!4GI-\V.=CS(F" +$YTRZ]@N34*+E5[UZ*EL[$1V(A\XK0]6G;#_#Y& MA52(U^)P8[LBX=J* M792N=C;O+)3,363 DLO$Q+LDG@L>)Y_1LZ>SI6FXDY^6J!O9M$3=R$U+7,6, M22B]$=Q15VL%<7YA<(3L0MHSGEW(LPMY=B'/+N39A?6E-^P\8^)9ACP9JMQU M@J:6N$[82((J!P^SNE[0SMW!J:HF]E= M?0,5K=YXDR<;-CH%;9>;R3GQ3V>E,7"HSW0Z<^3>Z'4&BE&>O9>G&QYUK7=8 MN@/76H)@0LE:.)YP>)#]VBC1Y:1']1JSCWC7X..Y+\YNGEC+8,+T++PW)QQJ MN[!4MX:[A47I#'0C6\1UEN6S/>+FR[5]\\-%O_CWF^ M\H6$53=]AMH9J*)J5$W?K&VYCAM!4"_FY-8=,_#D9?Q"[[&#C=OLWS SP0X7!??9AKYY<]V"C+Q/#*A\ M9KOV+)JMTCY#C^6-QHF?030,R%\1YN3!-T57ZVMW\.\3*3KQE;G6[DD/?$397]4,Q(&+P MXGV(/R7C+_"^%PJO]QOFN%6^;3&,SD 1):TNPB4.Z[#;!FB<:_>\2O/RYOT; MZRHJ*PM2Q(A&_^"KR392DIY)6?0K.\5OGK(@@'@R?Q;U#:6TPN7V'W(>XD,,N[+@N[=2EJEMT M4VE1FO[%^Z0ZTHHOR54U*=_85*OE&W,OQ)-3&RSY._,-3:TAR:D7;_53. #5 M %_C@?(TJ=--4+.M1L.R%$U]ORS%XZ_CX8E52R[7-6@,SNW*N5TYMROE=EWA M,V2X79O#TEI,'"KG$H3FD:)9-)&K,].P,<5YR,SUH@.*_CPX0W,.L6J2Q!1 MUY8C!1B:(;-/X $#@;C(3KD;Z^DLJ:AJ5U75JLY"[G=EM3:@)%G:#I14!;VI M'K?#.]7Z3LG;Q9.G-]$# M"/^N%4WM;@I.F]QXDTGQ!<.%3P%$F@AG;6^Y8JES!MIFT>[=<;O-V<5?FB2A MO9!$]1P)\%CCOYPSX*."]IB( %@W$1C'_VN&E%VM>E6[F-W4KP#Z#W_;5+1E M! I:A1Q>3*?N?\R1MV*K1JO505JUG44HWV6Q/<_C9+)^ MJ4FYI&[^)KZ7HW7]7@>\ERE+\L_./)3+G?G6=2_35SD"6RB>-<^&\!N$\3#8/W-UG910+&RJ6E'(YY7):3DY/ MM W6]]P&8I.ZS@@%#Z%M)WX MWDP(IO @ \N/40&$.?Q^G1 8TXAW$0!3IF';I13Q(?KH4(#I_D8H,3WT>8:B MNA"F7C#'5,. $7G'PQ;(=\N)K)"P+L?YSG^M4MCML&A*AA:="J0\A[<,X3<) MY?T$1-+S Q'K3)T(5UH4AE%(N8T=>V:'E!!=7'&(8_XS87I%(!+V;:03%P4P MXJXW8VGO8UJIPVB3EP]N+IKEK'XJTLG[YGIO+G(I?Q-&$,! QZ#U (0\$&R8 M@!%E&F=LS\$" NOG!, M>S+W0B0VQRY.<>TH^?=O,-V4&AQ_P?YACZ$!>S:,_("NK^#3U;&"O&X(X6*. M"NLLA%?B$OPIE.Y[K[XU Q%Z@&4?LXG&@>+!U(;QB%]=VTPS<72+*2^ 19LC< !8( M9@\^!PD>1T2PJ4F+F;7'2Y-D!U1KEVC'QY70FCR<*%C/,EW%\M+.U>S0SO=(9.7B.D=57=J%HCI"K=7F][Z6:%>HY>1>3[XL_5BN4JA9U2 MNI):&^V\KC5OINKLE+&]*5Z.8)PL]]E_)[+&_\ 6^C 663$GX/UQ=+V0U*:ADFQ>2UP[Q'#2>@Y:] -,K MX4?]XGM![A5!OS,P:^/3X=FM=:;CIU!R"_*3FQ^0O8G3#X-H46:E@7_ M7<\ ER\S%L3V9V*/("6V6N6N-IC;YGF0/+UN-TQ\?W#@?UQ&%(!I-FHV**TIH2ZZ732E=9H;&N;@XN_DYDC%< M>>Z7F'WO^V25(4YYR.T2S4C;#\3I7S7"R8]9^DZ7H]Y(RDZX++8SM:*R! MP4NZW$;(I%7S2^:S#Z':P70UEMC]#J9->LFL\UL]+JT'2NL.-)M:I+7?&2BB M:9PX):*FF.9JW5*?^B7)W.&8EE,K5YO:7'O0=FW:J\*CFC9)/;3]AMRK*0>P M ?FT7(12(K17:4-%$9)0A!2]+JJATV:*7JU!EDSI_U2VQ1>O+_44,$AR9]#7 MM:;&T]>XL"?(IY=HLJ[95UL9F3;7_M$*]@HG;/'M#UZ3T1\&,617L57D!=>\ M)&>G"3%.D.\OJ;BY-31>^\85[7H5;:]2A8J*IG4&AB@IK>!'O93:MVJ.?--_ MN][NNS*AS'G2:JD46(RQ%^&#I8U*VY5KK\*+BLI%,]U[_8H7"N47YN3;HRN7 MF;VJ([)B870&IEZ5V>RH0G$E>Z=\ TNM:@J=60 5CWP[C&&\,2UN02P?4\/A MYP$_JJ]*"%A$FK.6,(G$3L$?L!1WJY7X;;D0CY-'E_P;5N'1_TSRMM2_W\NE5 MST^15\KN3>C_VFCW*HG ,5F1^K*4SXI4) *E5H%'G]6BSST/6.(2A9RM #\J MK&V"FFU(:G0E&QO7+R2L>M0ARV!+1+ENL+H:5K'9)_KY RP>W=5K<-FIN1S= MK99+NH_N(I^W:%0%USKJ^AT-X2._S!YGPH901E*&&IGTAY8ZUI6A1!1KHLD* MD253,J3_17B4/7 7CBYC1FXUKR1W!;: V3^KU;K^XGGC-]MQ;MWQ@QM:[JN- M@29$E6'PT0Y&L&&+_)P*5UG-5KC*:K;"]>'+R^V77QX^?+X7;I^?[U^>A=LO M'X5?'A\__O'P^7-1$>BR"+O\.)YCJK;'R>WHK\B&Z!@":#LDGQ%78W-D'Q:_ M67]"#(VUJCECTS9'4525RD:<,P]R;I5XTVK"'R,?X5%&4UJP-283.F,W#F6V MLY=S)EATTLI1?=&\NR":P9"A)V-\B/&:!>_75[?:])RX\%?OJGVI:N&OW._J M6FV%OSVSKL)?HU>-*HMWJE&=4GMZ?9W:WM3^)Y -K-]=)X7)'#4:ETB$DV^< M]R"8VO/BL_@J$["K./I"9O % M4W*02YQ/6A63])TXWAQ"P1EKP["V[WO731 MF690R9E$JLB@9=25A7,C= 5>[JU*[W;D ]:J=@4?(HE);23S7ND8)']>Z M4EJW WNB=JTS.P.U)YH]KG4[^G_5*G>Y^K8#J*-V?>M3[K?CJUNK=>W:U>V" M->[$4:6".$NF+NK]5CBXRL=#^1FQC5:3A^PE?IP=L5>E4WLSLZLYJAT(.4QQ MG#S%29)/I,K*@PA3NB@=[JUJ2MS>4RNN*-N_FDSM .>I+E,3^P<9W_Q-?"]/ MG.0.R(TI2_+/7)XN49[,'4@M1[%12DT!-1>I1HK4#DR2SRL3M:!3-(@9,8\V0(.]OE@A]98 )E0H\)7,' M#LV6#7AJPF]3\UU96?3.0%=$/:?^HWPE*(=-:*9T[4"L.8%T&2!=8M_(@H%R MX6J[<.V?"%*7<)D0-O9%"!^Y=%V<=.U_,ETH75D!ZG<&&K)V<>FY*.DYNV52 M\9ZC)XE2!8B5K1AJL'4B31S-8"C=8ERU8 M.Z FCR98*A>LM@E6'3N2T_A!K3%^\!HN0GXESI@"F@96EE*'[])+)%'MTHH_ M?#L,B?LXF3PQ)H07[]E"7)\/40!="H+?X='*6J)W!J9H*%FZ,GX:U'8Y*TBL M.H^<&MS06N;H%7S MG WRFQI>J4@0H!V"6-[>&Y4-R)88^5 ^!S DPYPA847\Q_Q[F%U3=K5%:97' MWVR[B MPEOT3KZ71&?3X6AYE+?&"]Z1K:7*]/-I:9NC! MCKR6R"/.U_(H:WG:E=1[G8&^=27CR"Z9I&0D&J,IJS&QEC_/GZ_Z_*';COQ< M">,@@]- KI#D#EN(KZ_EPWA##DP .-(,T!:/R8M5>6/=,BG9GS!K_YG9UQ)< MRIQ7HMCBTWQJ4BX^XR>G\>)SSBG!CD0)ED%OVS4-5WO)<\4@\I)Y8IH4'9&P M)5G4."<85[LK5KL3LZ7H,N<$XUIW]5I7BOJA1JU3.@/%$'7."<8YP:Z1$\PL M18M15M^VIJ;K]<&P<$*P"]:U"U8WI11>?XW>#;'Z=5E4.2-84\2EF!%L/RS_ MG"EH2;%T)3_5/P/=CH[DZ/TZ8L-\.>6P86>6J=K94[;'/P:'H;ML>2I56%VS MC3(1\$CF)NI"1:I4W7#-(E47;3,7J2:*5*DJO7HERNAU!K+:("MU#=?0191A M'#1S&YCAVL$JZ<:QE8UK&M>T9FG:20-)D_+$RV*OMGOGXVD:/17ZS]""\2Y)/*#+ M.'NV&]%#KT$&%BG%7!*OB*K!DLV]P,8'WOL4-^,[^?G-'H?39+E23['WO^^M M'K&&,*@H+'XD4W&.J$O8[56;=(Y@XAQK'I#WR5]^'MO!W+$6[VV7RA!]Z.>9 MY;_:[DW<$>S]QA31][&O5WWJ]EB_XF.T^,WQUUWXZC^SGRMR5U:4W*]Z72GW M\U,UI6YM:@_ JY( !/O^;$U83VQR9%SXOKK!=Y/Z<^JO^OU*;H8^L;[=6!.0 MU/>6\V8M AQ!2J!G('YQXYH*;R\2_'5N('/)#33XKZ'_GX.\_FSH;V*69/5& M9G81OB'CVS#Y5"GWPE/:=P.Q2B(?40O"*0'[&_GA5/@KLGR83SS$1>XAD7YW MY\V@O1!0>W%&7?BK]+, K?[/\T510Z6FTVA6$VT"PH,=!Y(3L M+7:0ZI8HV*'P9@4"^3$G(SI@VD^P7Q;TL*!;=/BT2P&= 9^1> EA KP3"&]> MY( B$BN@W1X21/$=BW%/<.IP A!;8_648"\9C.%W([3!8V&\6CD$V8-YQD\W MS]T5[.I_5/'B&TCOVJ8;7[$I/TXV_?C]CY$3X?K_XGGC-]MQRGEU?>75I MS*(;D!<,$UZ@^0^.-_JV&B3,*8&ASS&F]".R[OOBL! #[3Y&M.=WA33N>*$^ MT'&\-VI7:=CKDSD89@23HO9FA<&>3KI$$SLF$SI]-S2YMB*_W_MD_4X;:_?U MKJ)J54-M4^OJ?;.6^%B2N["%*Q,?[XI>&W* 0%L\(BID[9"D#9FWK;/TR?.W M13FU(D%?0Y$JQK^'Y.1?Z''=A1[*'9#SGG7W7Z#=ES?B?">_P4NFE4O639W" M(&F]NKC4>*U(*7W7KJPNY&P*\F_P42]O7F6],*A>2/VB?4%+\QB;KALUB7N,DVJ&P3W&Z33CDQ?YE14#\PQZHMH_6#&XRZBB&"9W M&2=4#/AM5<7HT\0 4>[5167)/<9N*?D8X44>\0F]B^6^XS0J>2)V! M(HM*[\+V'/2]1L/U)4N>4#Y!*3[B5V"H8R_""X.DOSR9O+8)NGB+,YH']HZ4 MO /0SQ=@PS4F.F7SNO;ZW;V M<9+<-VP4E>7F]B48=1TRPQ-F?F/ M\%OF.H>[(Y'X'([RZ>ZWC>3-JQCV_:]/=0R[@:QC21(4629!'2;0#1QB96*U MQ!5!6$&*$[W/_ZMK. CY8#F6.R(%*!C2(7OJ2]NTY0WQW&"-[A:R+NJYQ.>9R?'PYWH&YL+<:PYH(@]VH[Y]@A""87A"8+0LFM6#W.H=\PYW#JXRZ: M/WO6@&F%:KDCJ9>75Y8.G%88CY^](*AB'*7Z+@..0&AXF2)0B9"P=+RT309* M6$8)+P),4>EESR+.RFG)1:!\I'2H",B=@2'J.7!F7 +.S&E[FO57.@-%$_LY M:5-MI1YM?EST*W'&M,XS@.4X("*ZCKU"Z8CH#Q^!_=W'R>2)H=:_>,\65AY_ MB +H01#\#F^I%"BI?!?9:!M9.E#:0S3*&$^-.L]^E@JRO.T\@F#L287%!:NR M\SV26.F-$2N>F:,!:T8!15].*DE4?U;6BWQG(HJ2W(EN5*P57BM)P MHGNKA(P@NH8D]GO]QBM%"XS,1W%A0#;Y,2,R'#7'_/3Z)P.XI"(MQ9/D%F/5'XZ@4P M]_3#4?RA\&[DS>:^C=V!M2/P"NC&[:\OHO VM4=3RI4YICB1C,/SORTWLOP% M9=O\B:'LY1#8K3IL(;?HW'/C 2+A'?NN[#"Z@O '@2Z,!=<+09"1=W0"[;H+ M@7RG#&XPBR/;'T6S(,0M:\ H/1DAIT]HK@02M\$"SE(3O)KWD 3T=3 -B#+H M"8^CT,/-;KS7A1Y\L'#X2 D'_?\KLI#[E-&P)OGX%P MQ'2C%%*93FTE?L/UNHX,O^&>=^"]E'F0.@/7RUB&(B%%^4UX*M=7#:;L5^\- MUL<7UZ>+?+<N*0;1?E]_W-&2T253-]:>=/WX4-VZQV*2DV&LIU>[6QVE1= MEJ8S3X\9-6Q0G1E7.ERO=A*$@G)A]52W:(>6,(2.(\H?3"V&C53(./Y8@*'; M8\KX'H@Q;26C(<8Y&(4)=?,(K#S.P$US/0)A: M$-L-"4'AB8:P)W19ET%+O'G2#=\;@B;%N@/M00>\*, ] GB:D3W'GN^G4F=4 M():$S0)9"%EAHB#>]6'B<,+9!@"_0RG 8!+GPH*M,^R'+0Q5)\1?8IOCI,:[ MKW@+ S/]1A (':;Q;6V!US6!IF,8/PXOT1_MLGJ:U,'$,7O"51M21XQA] S #PD5!2;*<+?I871V/F/B95D=: M6=@M*D&-]1&V-I^M('06(BBAFUBFU"PSC8L)%+#?.+-+O/L[V W#WG4YEXDB M,]5,F,=A6X-."*S@#'77)XAGO+'QA$E>!$@H3P5B8]N)2O^!B*"S=!] MTP0EEFQL:?-6;OFV@OM@F)5;^#(6"/S)1@873&D\*72$:ZH=*Y2*P/IS+Z 2 M])Y*.G0GQM./S]!23\5H_+W5(]8P\!R(I0H?R(R^MJ$:J3^G_JK?K^1F M"*;CVPWEWGIO.6_6(L 1I)TBB%_PF4,[UUL:SO0QHK=LNG51S!\;9Y3['$]* M^M&/)_6#\*..T2,C]\!TZPEJ2DZ*<(_P2!MAY;MEG"CVQ9Y,)I(RU,BD/[34 ML:X,):)8$TU6B"R9DB']KZ3CY!7)8^S"4"37)?3H\FCDRJ,$ 06+NK)_5F-: M^DB&(3):.5X0^23#L@1+:'96X=IMF'R(+:VS+WU^_/++S>2;MYKY,[>U-(X1 ?W !ZB?(5Y(VQWT(JJ<_+'>@8!ACO99*[JN3N M8$DU!08ZGP\J(8*2ST<$U=/DJ@&?IG?-?OY7E7F2^EU)K1;P%;]"D>7Z.J5Q M\J8ZR)L:R'6S,U_X\("^G1.Q#FEX#8GD+VC!'0]>/+%&MF.'B]I23*X]^^F" M$Z#DW@X,X/6@YRX^][RE))*5TZ*47F>@*Z)I'!VJL*9LP2K&HE1?TD:7ZR/7 MQXP^2CM 9>O51PGTT1"5=NACNP+5[;R:Y+OG?,?]U,@G8SLL]-DY99$MK'ZL MI@$[RA_KU0 9#T$TT9 KXC,=Q[F4K(R]>!'8 7];KP@HG8&AB$:O(B#]D?I;] M2H!'=NK,A/BP7_EDNSB?=SB=7\@>ZH* V:)D'@+\QY%KFBA .V #:Q,@Y-L4 M-?40W,!F8=2T,4@6!9>$/% ^2N4Q7LKCC0Y.>77U,!EUARH=O22?A\6MDKH= M]ODPJ4.D,OBM17BDQ@C/-06^ZRF2>[JQ.)E1@3&/O0A3(Y..\XO^VB:H MV>;D2*[HB^>.]C4H>/_9UT39.)B.N?;%/-->@JLS5^>S[KP.46&X"%8VPQ,QTIA/)@[%%XA+HO&KH"N\3#=_GM3+>U&(B%\4 MKH#V J2$,$2J,)-TG& >Y*F0_^T15VE4"BP/P9N4R:WNQP2E6)TOJR GM4D5^) MY813![7I5\^ANO?@CKKKT("23F'O:#D&159#U LA6("NCABD#ILL*YDL]KHG M\DI12#Y8[C?A72?^9^-/O@^3XM0[NSYO!-N,B#EU#Q M=E'.7L0+"=!+@=&J/!#SV ,Q.@,M&Y8OQU%H9;O"(TA)Y!(!!01,:R]'3%SA M%B0"5Q$'_P0VB$K,IGJQFFS;9>@:#'7#>GU% !MP$7,?OK'GEB-8-',B 11< M[Y"-SLJK.KW]8T\OWI*8Q7(BQN"@#,&C6N?EWK$[W^\,<<(^X-]?U4[6$% M.27&J*_IG0(-"((TV.RFYL6;#OH=Q!1N'.A,?&]&/X/][QC^313:K>KN2]9V>*SU_=<'*["# MYSF8\O&C^Z]XVXP2).7NOC38#_:Z.4'9/T3AG1S/ ,Z= X-S<=Q#Q"2C,Y " M?ADN4"%@^)B5&(LT.! KAK-[9Z7F$AS*C @.8?MOVA+\)([9X:W#U&\G!#;F ML( 3V*$'Y>:=+JK@0:PX_7_MO6ESVLJV,/Q75'[>^QS[*4R0Q)C<UM.WO?^^F6@,;H1$AL#78XO_Y=:W5K ,0@1@&]ZQS'!@W=J]<\&E:?$,DF MC*!.:#%F(+N[[";>A9<- ?:#^) GSI#$(KR=A":L%@5,"&,I=ZB ?3[;(C&B%@:E?:G+C*W-E@J6EEY,H>IY)T10IW.*Z9L?UD;GL1=6SH/?9F!L]E2 M<:),VGF@3<9E=1?AW@G'!20Z/OZ#M^)$-S3I[S;CK5!=XY4.RG26^\7R)N,? M(Z-B9(RI^1!WY ?'R78;9J6ZG+'L("190#C[QGC: ! WT3P1[U4.R!6;!H$ M0.X#O1395F;<<=4:)ZR<:$'PQ(1W&J[)IAKK2YK#3^+3(\DNL_O(WQ[!)TWO MK980[V=STF+E?N ZP>L C$D7("*\T36Q9]A,X"(DG:2U64-&[P5P.:A4E@F0 M0V0+EP+M'W)J[LC--TZ0*<$HUK/ K@A6"(R5>JI-MJN4C4EE8U)V!HU) MJ\?;F'33'GH_.(L T_2AGXQYO^!QI'34J\ZT!SP"<=V,^ZR374 6&>P[XI F MBQPEV2.H+DL,RED84#U<)[YR0\W*X>KEHEY9S$M6;GJG%\OEJFQZE[GIW22/ MW'W#-"#< Z7NX%BUK*DP9Y"Z=:+)5TN[$B1%42RBGEAHW3ST(Q/CSKZ'![^\ M,^N-_4#_UXH#$!)96E4-L[@K61N.9$JI/EQCI8,2=44V4-HNLO\/&+@O[TYV M'-?7PO&<5"7D&L>KF]3<2N3/BOPX$3,[^IFD<"XB1!-1_>4^2-)3*_R$8ZJ M]NDX&'JF(MYE]\B*I_T!Z S(SK3W1@Z8E#HR'#IA2:._S7[IK@%H[..Z_'Q6S1/LQ?G M4]'T&PN'?V(BE2A[P%'V2I_"L".<#8M^^ ZF-&"(UN";H=!HF%L%3_6"#H95 M<;8WCEZUK,CC;]BO)N(1OA?NB/[T/.9[RF4BAZH+V&%@QL-OG&2*"[P*GR*R M'>@AX67X2K-G&FXBOB"NHXV]!@:.I,2]7^(FX2WF&\,)FW@EC2@N?7H.'S)6 MOD;7TW?JIZMD3GSX5A= YT5IUXP>BR&/D>N,X))QE+\D9F\"$CK=7Y3&))XP MN=1H9&?/=!$.'$SBC^06BPKBUP;!=AY+L3PGA R+@^ZI8#BZY-"7E%1<4;WC M\11V_ CC4V%XJ2O2BS,/C]7TR?3TZJ0V!DMSIC*;F]TN<%!X[A>&^AF[$RGU MW\VAN:( 2*9YU!=61$SD)H:(%X]UYHE>VTO12*3!\PPJA">R!N#<5%#5==Z8 M;6#B#)83A%S+H5Q:?P"XXPG$3Z0[+>0,=#DPI5_ 1 HX!\^!.Y "^2!K_+;/ M'HPTLR<2JY>1D8JP5_20^MDPFELC@[V'' MQ?Y_WB=E:/QB"4["5\5Z45I1\GWP&96@FHB^F. ZD_B%0Y9A,8(?$Q=TXPPE M6",<)1PBSE,&P=,=(%#A"I?YP%V6/NN25SB0^(I/@O*NX2[+Q"T)60$TQO%7 MB F<18BG#II_(E]K=K\BZ8AR>=$@"2UW7["".XE3K MJT^\.(:7QDQ#G)?X"00/C\6TW^!K<0QQ*FJB4!&O9#1IVDVNAV\"<8GC,R"A MY]B?% PP$U;VA;";6!.-Y<876,@$4"WCE0*@3EH;BAZ?2$4.H&'4]1QV#>1?M#U.=W/5BO@M&Y1VQ/2!2QQ:*"\1I5! MP>K(83!<>$QKI*_K^IR\RAF;MB48R!=<0(O>WQ*O?\*W_^ +3)NF6<5.;<64 M$DF,J)?"?#@GX.4:O<"-,IBG,\E^1@)WA@,F06=Z"9 ZG%S&XN J%3@LA2A MUX%F.2LT6XE%?&=)2#WD2#3"$@N?2I^7H%-8&#&5 0L'P=D\2;=D3787!($08:+D M9G(RIH^!@JG'D8%P0*S](\S8C^;L(E8%L^X9I!3RK$HZ6R&*"*IJIP\.G-HM([P'Q M6P;61^SS) JB%'EZ>[BB" )F2M<14D0XC<2J;Q8_'*\D",$':PZ\:?6. (S0 MM_D)A2R(M'B$1I@7BYS, W KY)!+.04*B0$K D4(,1TMB("L2%Z/CS2 D]X[ M:)-:C*^#U[ZFKBE:"):9=KA2'P*!=F&\.68O7%]T]9OI<$;H4:T?O9HKQ?'- MT3K> #)A?00L $REKC!)NFBU\W5BD<81LJ1TLVD(<.H)VY90.6XA,JG'V2"! M'=>D4B*,2G,Y,^,JIO-"31WQB3?)\=LJ'Z-F>%RZ9HP M06(E!8[WS;% -AO+EX!ETFC]$669/IE%(T &RQ]/^I0BD2P7L&7?K> M 3BH#>6:?%& 4(A,;:ZV($OOP6%;#K !AO:E98BC1="\1%K -(?S,H8:N,L& MQ4[8=TF$&LK\\:SC\FY,#?YI(3Q=7IMU[0.GT"%*.^].I[ALD==_TO=N(4Z?4>-4J%Y&NUFOZ MX8?7,Z5?G]OW[2]W+\KC]^;]\TPX?.(/ 2 (U&N4I6ZOG MC/S08?WX?*>42^KEKRL0;.%1*(\6J0V@SY#5X5%,F@&#IN@S _W8&;.9P#'7 MHD86-36ABK.46X2R[9H=$#M*,%JKH\"\_A[DRPDG1^&J .'H4)LN-5O S?T% M6M6=39&AP+#:8F&M<$UP<=Q6<]J3FVP\4*M>W*2T2/H/ 13317T-Q-YOK/NV M*4K'=TMV+J@0 6BU8^$%0L=,&(+AVB6U-\+0V!/:-P'V,7+?S"Z;5%6'AM\= M4.@0%1PD)L?&4Q?NI,D^,OC8SXX!R@[:J!0DQT#UQ /CL^EM5J-?75:CW\=E M38 =$$< MKRTV<(O:@M8,G+*(_80.>[3MT'V$NON\%LKHYR/PP"_J&AKYJLI'Y>*(1'YE M6R(?QPHQ]A#F%GS'P(*7(MCKI13!7B_-"O:'Q_93\^7N_JORO=U\;J\IV_F3 MTUZH':G(3S)QBHJC=.Z#P%!@-5T*A8<.4("\B # ATW+Z!A#HZ" X B7%L,W5X<=<)XIT*1 &Q MAT7Q(,]4C;<8(Q8&.84O1E>\V@!LOGY< M,[Q;.%/0E8QPOD:8BQP-5(I$GRV**L(:YN=[Y0!#2C7,L,1&OR#(->Z!5R>U M0JXHD&,#E'"QL;@9-+G%)_2!N<+$^[OOSTJ3B7Y5I6DVT00#[*'_Q$ A(^_* MHT@(7$U,) )P=5#9RY5"*:6:2O$PO(.=[QAOM3I%'E\,TQW :PLA3125QT3* MJ:&\"!") !0A9"+LQN.6"T \,LRL0KA<2A?"I.A.I[3->E4HD?'66X"PZF!AF 067NTEF<:47GF MJPV_3:/W5V!MWQW/>["?#6QM$J(W*DQ^^^_ '*UW0CJ>D+[DA,"8CO+?>%J5 M00G&! !,Q, ,0!?#<^CRI&!=<^2:EJ)/1G;WPRC*VIX811E;OZ>672YC%(_6 M&'18?Y"0DFNQ"@YE-34@N@ZOF-,5>2^\ LO[BO-&R&Z#5QP[JYAIY[QG5E%% M5K'L@#*QBNE T4IV <^VP<<]!Z.1)1)=/G.5[!DULCN;;PU3Q>9T>JK75NCT ME'^5/0F!2:T4N$P$A&2X:@HE/0Q5Q@V>CJN'4[6HUK3M]'!2BU6MONQ1*9&. M$ * MFSUJV0_J$V''_-(XGX@T5AQ7/U4QLX*.]\)]FRK'OV@I9\/TY*3A.[' MM;!IV7SOQ:.&]TOKO&)9/\K36:']PG%79)]HZ?22V:^3>O\3ON2A_Q-4?3ST MS)73]?K%3:6@-F;=\#OMX2'Y[V84GK!T-F+"DM5F)>3D2W%^Q+7Y^WI@]GK, M_DCTU(##HD0]H]L%0V;"*(U.ZMQ;&&5B<=\% ,>M->?B-G#,6*%>*I\]CSL. M&EO [ I4183= S@N*"/'Q9.4C9*V3&L;C*%NJ-C]KE3+2&X[:Y9T8)%6RSFU MO3CHK)IVC:9)K:GS6FJ_';^%L>(>SYU99&<1VL5-N5"O9>W6M-)QY)Q'G(0] M\A?]@5&3L(2-87N$F']0$H=I\WRM+;F)IKIPY<4?F8T,TZ,I,X/B)RDM!'=3 MU"R'P*8O,>*7,M>N%[@(_ 31Z4!T$!E+),84'M\*..(L.)&BG9J8W2@#YJ9DBO[';K'WV!OP?69=(\"D-VS! MQ*.+/8<2Z$1E,&7=89%RU_3%#,]WIH2W)-L6=,(!Q+P\<6+T7C*R&5>]BJ)/ M+@VH_M7NQJD2*!K"5/:XAI-:&2AOAA6P*$8==7"BO+X@G+F]8'%.HE0"0S]J MHT!I"#.A5E$.P9?6$S6DE-%@^&E3S#9.DXT4IK E[;QP>*-RA(./7A(5W:(_ MTN0)1A/CHE8XWDQ.AD<- T2U)YQ%>H[WU!RDXPJ35XHU=6EL>[4PN58LU1=' MW(]+#.\ZM"U''%PV7BA5YV5IR[$7&V^L12\AC5=W)2K&5/[I!*^S?%<$HE7 M0>)X--<\3,9&T?J\8J?CYM YR/Z8]--NPK0W&P8FB0&((:MBKI8TS.'6&AG) M8_,S/+P4."ANX(%B_(Q:*X4]-T]3)ESNBPY^VF%PG?7:U/HU["Z4@O>8T*#. MNF%F(@%2'F23!VLRC/1A>2L4>IUPH&$KH,DW;\A??J%:*J^77[C+4]S;',C\ ME\ESI9/R]\/&3%G[NQ6B!F_4ZCY3ZX:9'B^+D+#E>)E[,Z@E:IXQ#_O6ZU"H M5G:_["K..IGG+UB_\Z"ZI'7D-I9>6PGBLCNW[,XMNW,OX\^-^A1I)'[FI\_V M@DZ01]ORD00CS;J@=E'4>HOL'R\<*MH+AZ<,@5<&HKMSE"R9[("$;8^H_V*8 M8!?-T/!XZ\:9U+ND$,Z3# Z=(]FE0OW0O-6M]6;M^4,AR8?VMJTJ9$S'"2SN\ .%C7AA_]F6^?"?[.]>EL//W[]OWK;MEC7N/D1_/DS$<-C=?:(X=S@;"K''X=V;PJ6F_ M.=8;9]I@6/K8DQE^.P36KXWG4"EX_+#2?7%I4?AFV\ MBBQZAWF4R]]AELG>F&+Z?-*JX3DVJ YC!91.CUKUQW.J@()I&!X-J:*6OD8T M+%C@8(!I3/#E?.9K+'H^1IFZ-(C4_V:LXT5$O%$HR:$ZS402#(S#9G9;%O)R59[B:YNW6@A*>T0_S39^ZMC_8/D M+5!*.&P:N_'19(;TB7/%68Z8,M=I1?Z(376/AS_6ML4?L2'PGUA>$G/#E-;E MJJJGL4-]EAU^:=X]*7\VO_]LK]6TG#\S8V%)M(BT(DHB2/A'4D3>%;8\:H7KE'!$6<=R_3X:)&^ M"RCU[KB_B"%Q2X(ZNN-6>/T5#8G]/<+*BC2>/S%^S>C@7+S$S0G;!(3#E_@+ MTPO']46C&YW PBGU*#:8^2:FQC*03SAT!GM:8?MWLH90R.+L]SYVUTG(EDL< M&?F;9J[ 8Z]"20I_P:)'V-P ]NAX/DHX@Z; 8,]\0/)?S(]LGNA5\7/Y,$KR MMV#OVGCL/"S7?V?,#I\Q,M"G J^B8_=GS#.J)1,RLD?3<+GT=T9 [I$@%T,3 M:9B?#<<^!YX%:K /\H2:#.'0/SZ#!P?Z.&'G(309\4!'KF/#[UV!D@3Q\#T( M5AJ*./_DYBQ9/$$\;TX#WJ[ANB9J 1//AX/N6G '/%),WQ.(Q'4DQV;S9FO# M"MBKXTYTO-I,L=2K!V-E.'W:4M2/RA^!PP=G\1Z^+UP0F6 M@]VBYNGC@B&*TF,AG( B;9I$@F.^4+*!',%/WEA2?X\MHC0MOJA@N3)(7>J9 MG[8FWH%_SKHF"JR!B7<2=I1X/^R7$8]O?[Y[N6TJ/LZ4ABU<)L?2,I=FL, 3 MKLGF 1'XK\#C'H(KJJCN@6!%7.'6H!V.F35M#S3%6:G1FR,L%E@M<^@MB\-W M/069.F)Z0B?K/=A/#%M:P3L_X\B7-#UY8=EU7@CA95(X\N!0, 3BAH=P%$;9 M.\9OQ=0XE+,9L ^.>^8@YPO=+ >YY+;]1KKJ]6*E4AKQM>8[E0=O1S'A_ M2E/F=1I?4GYZL)>)A)[C2C%=W=NP6<^#XSCM5BBYFD)R^8JJ?=#5#RLU\%^1 M4%9.V,HYL(3Q^$C>%)S\QXW&'PFC\2XR&KDVI%P*TW.E21";MN@_%4 _PPK( M"0(8R;L[)RS4.VYY"N/]1.E%NJ;WQTM6RO/R0 M-N#W.%\J)1N,]^"&TL2L23B/=FC68AXL?:LJ5O3GB4%2PJ6 M%+RB;;Q%"M8D!4L*EA2\;SM]VXJT?AJ*=+:&35O,G,U91KY&&?DSN>59L\JW MV1*@7EY0\CI9X+H$_ODHBJUOJRCVF;TBK)\8S=*V7Q=V"M#**:6Q6GFV-/:Y M_17;!"A/[<>')^P1L')W -EK2?9:.J->2XTC[K4D*#^-(:2W8,I;2?E#X"K= M@M!YN?UQ>S"+DAW]U^F6?,]35Q]Z$=->02O]F;'_8*2]0[LRF-VI%^5$FR['0^8)7W<#3^FNJ*+%S?X[)J] M5W915+XY[PRX7B&LP>X[@>L/E+\#PP6L176!*P?)-BE# R>1*GRZ+%7K#0S[ ME1_ Q;5HHYA>6:7EX\[(X0&7FLB?!'-GEH_"HAKO-/5Q2,L&<^Z;;^*8[^@ M*G4OAE]&28'O\^,+L#N'5DT.C8N-%!"=KX%EN'AT\%UGS%\$;(-JN3T/8)# !ZR[I\?;78[%>!'PD"Y' MC$F,A;T 'G399/L?AKHR+%F4K":>)W89@2/")D!1!DR:@YK7@<(7O'ITLH-/ M@M&%[^FM_IYPDV"8P_@TG#.,#XX)D!,V'1?[C(F"[QC'#I)(?:OQDP67SR0[]O M=I&7\B\B@HV_0 CP+[]$B"N^!-Z5Z *!C6%,T>"/&8#QXI4I[(?V2 <+; /! MZ \<3PQ>)E3')%LTF'E1.>([1Y[PV).-0>"DG??5>_LF.PJ2S=C!)ALNZQJ> M+]HJ(43YC&8@;1[XY^T*!48W[ GO>)N](?&^ZW ])F" _4I=SWB3#+@7;O5\ M,&)%#PFD.U@'/0:_A:5XJ+-$/(47P-OT5%$PCC+?!9E/UYM7T;"'J'TUWL=O M+.!9\>OP0N!&IAOVZ'QUG!ZV7L,-_9[^$C20'D.IF-@$OA N?#6H-/DFP]*?NP/6"RSVT)]V1MS%O ]*E" M_J@3A2%J^L_D' M*;;(0G&LS.OP&[5_V*^#K%$MEAMJ5O]8I5&LE+)U"YA;XZ\6U9JVE<8#\ HU MVY..;5&ZMACHFW1#.(+^!>EA-QQK!_;J-)6=8D'KKEL9;&5B6<[1!9GOSD&Q M]?K3HX2S)N&\%SBKF_&Z#0N3#['I)Z&K?UP+P\2&=X-A"\INSG1Q6Q*^/"]* MSSMFMGYL,O?Y1+._3C6+JZ0OSN(2? KG&&"5%3[S+],?M (/-LC<=N@5;Y(' MGO5>C-^94[MT]>)&;>B%AM;(R2#R/61:2IK)T]XRS<=I+*D^V O-X,")6J-0 MK\T;.B%I)@=X)6E&R)E**0>J#-W&.7:Q#-SZ"9MN;M_FWQ(KRU');"[#X1'DVF+&_7< M.#$%Y,3;BE34'"@@95! 5%! :M6<=!21K7@DS2R@&2T'-%,!FBDU"GIY8T-7 MTHRDF=W33!X ^LN% MFIH7+Y?T#$N264 RE1R03!U(IE+0Z]OJ+B%)1I+,#DEF20_#O9 ,]D:M%LJU MO$B9;?HP7A 3L[,TL">T;;7!EHAY_(BYI/G;7A!3XXC9 MV-S0W3EBGE6L_GZB,%K&ZV6\7L;K91PEHX2IYB!AL(P)@Z5"M5++21A%AAXE MR2P@F1RDN)0QQ44OJ/JVK%A),I)D=D@R.LDHY M,(G%3+30JVW*T213+%XKE( &G4D,4TVIY25D['P_$O$"( M#(B>:D T#Q*E?G&C@V%:UC>6*3*%0%+,SBDF!QD$E0:0C%8M5,MYR2&0)"-) M9C[)Y"!#H%JZN-'JI4(U-T,MA%H9OB>$;H6FFQYN_HX.6^DY ^_ZR\T"GSKZ3#9OG J.[(,S^&!'E' M<\2_.YZ',O8S ]G)[L1$]!<<+GZ;&/O>M'O-Q.#V[))6!4E;+M1+>6EV*EV$ MVPUFS\FK.R#&:6 .50J:FI>*/8EQV^UN,R>T=D",T]&:*&C5O(1!SFHDYJ+) M12ND>YPZN)<3G$ MN+F):P?$N"I@7!4P+B]1K+/R$IQ]KMIE-A5A)HCEP0[@MQW040JIU*A3Y R= M7$D[[:C12FW,<.7=H556]DQ%UW5M5A^06'?<6*?59ER@^<&Z!B@%A5)C-B%W M[UAW#@$HGL5F3(:AUJP>X!N9">QM4"N2.W!ESD_8"FCRS7JVD#QW.'93*UW< ME&N%RN;S3+=XX#E-)Y)D+LE\LXR_ ]*Y>G%3J13JF[>5D'0NZ5S2^>(TQ0/2 MN09TKA6JM6UYL0]%YV1\?/ ->!7\VS/?;L(-W0=#.-DN_QO/P[0# M;-?])E M?'\=%Q\B]DJ?PX^IS,DRSN$8.9Z)=W]TF06/>6.?WLV>/PBQ(7&7@$$IOL7H MP(X#?_XMB?UV&9XY)FKBGN)G$@ !YI8Q\MC'\)=//=,;6<;XHVD3BM)-GX:& M^VK:X6'@ZJ<[I>'[^-?QFHHEOBYARHDWBZ^+\-6'V<]UK:CI>NI7I:*:^OF^ M'E5>^*@U;B&!T4/ /_'T2AE>/P_S!1BN4>9]5.L$_GF4R7].4/>LW93@K$\, MONV:%F>9#_U[YG,F&^:# T> =S^,F$M7>"_.-ICQ"Q[A"RSJL^5T?R5X+AP^ M U8\0H)W \9E2)(S19=JY6MM-3CM&TE>!@QDC64Y[]CCD/,H5\ 9WF(S7S$) M=HKO3/M+/LXPVI6X<-K6]\L<&]5BN:%FY8V51K%2JFZ%H:EJ$41VID(6: M[4G'MBA=6PST)?[*A?P;+;:IZU(4>"[#VO-FG.=9X#!7RTU1='..+EH)FSGM M&!3KEBV<%IPU">>]P%G=C->E!\M6YG61LK/OG=_'&MFE!?KL54$Q/%#91J"P MLMZ4@BVG[1WA'*1LF11+(MIAY6QD*Z$-E-V]5+ZX*5<*M?JL&_D8DR(D/1P3 M/6RSY\*&9%"A)MWUJAPK*6DA_[2PI)G"AK10I<;@93TOQ9MG5=ATR_K,=<'X M%XVX%#!V%<5KFH70$!U3=4^Y:0\0!:D[%9# M27R2UC M1!'_?[->RQF. I^YSP+,2?"KV2E'O[BI%TJ-;16^2%,H5UBU1%[O#JW*%S=Z MH5R?K567:'4":+5$EJ^.5BF84[FX:>AJ3O#FK,SH:4&>YCHW;=^P7\V.M=G4 M[U,GD,7TD03T0_\N BGVZ9YVCZ_";#'V5"V4M;RHO])RVJ<0WS8V89.96J%< MDG;X26+3$MF];6S"0(M>J-7SPIO.RC1_]IWNK^N.X3'<[! =XW2PTA!?5W0_ M#T")_8P ;27@F9TLQ75FZ*/?G%3+E1*&SO")?;D$7N6R>A-L0<+C0KU MAI83[#DKXSELB!%FE,4RNH"-(*0-O7$57@AA7G?1YF"^9WYV.L%*)+50VUK_ M1FD*Y0J?EB6);Q^AJF@5:9M7MDE\RB,^+468[9D]T9M:&N/KBOG/@0>/][R6,^R8 M-@&S%0&YE81QTW6!GFC&I]<:X*]W=G,( 5:FW-+U!!!S41KY;QIU=(N6X:1 MV;HLKNJ/WQMRIB!AY>*F4IV=*7R,#1I/'/>VJ4#DD1U6\\8.]]T)?>ZT ^T0 M@Q[XW&O7>3,]Q+;+#K-9W_2O\$BCZ0XX!".]>_"):_,[:;?+XV>2SB6=YW1$M:9N;43U@>E\SHCJR9'4TT.KT2.(D#!AY:K> MJ;!^HV.4>U6]HS+=Z%-/;@5:],X MR8<,-XH*/[[9GZN-]HU*QX*.Q_X.F.VWW]!%_<*F)^YJJGXA JH!ZS7]\$-\ MUN0@WN>?GY_;?_QLW[\H[3_AY_/L$/&DIW/.V%[QZ+0W3DWS778XGR:]P#L= M]TM/7&E<)AW@,] I)J,U"3"PHF_,L/S!"^L."@HPB.+<.;YYVO3"+3[8RC\- M.%MWK*C5@J*5M')!>6<*C37D+=X$QI?GJ,@J6*)?^@"D8 MT-!*GV:_IB_43U<%I3.FBCECZ. H9;@'^Q08]KB@/#KPCA8!8UGC:^?=AMU[0'=FST3H8$YBO.SHO?&+ MQ,OQB07%=UX9%?"_F_Y@A_\;C@$:9E%17ET3%(>/4X?7>NP5(7$"'.$E]8B5 M$<;(>HP#!E9EO,)7KX;/HE.'2\PN2^<(C_A5A.!P$O]?%H5-JY4G-+;J3+]P MTQLYGF%]!5UH!%3"4\/@TT@^18/O)V*XJREJU824+5_<:+-Y!%RFPV%81&$) M"&!/%J5E> -EXL4Q!@."_@L83SQ"GF+0"F_3!0][=]Q?"?HHP"\>L )@6*P# M&(GA;:*E!!*'-'-E55)J :G@ED"5P)#A +S!LGQ-$.H$;\"62)W8"'0$N M_ 8(^UW7>LY]JY>)&+]:6G>N[X1$# MP'=Q#H?0FG/"BN'3U\A3B2_!&?6 C7@F\A$0AYQEDGQ],X ?!1XJ:K!\Q>AV M,?. OPQI+?S\E8["#"&S&>PK6X;]5V;#9]8=(.80EC%>]RRJ0&'%941V@I;@X;+!Q=!3(>?]\,9(J$K3TE&#DV86>2 MY1 7@<^FL!&D:0_M3"^2\@98BP9V/4!U+N#U&KEC"BL7YB;ABP%AM5A>!F,@ MV:1N,T'H7.&:%'R@\TSP>05VY%^'G '-LNM@5 3U#B%C,PZR2',,KQ/ZTTM2 M6^$G F\*Y3/(C'Z?N<3ZV7!D.6.2WO#6+MCLF'C[BXW%-XQ+B*1:ZP\,%/4 M(!TJ5A8*@]NNCN\>!+PBX@!C!% MX"10<2?*Z3I@F JM #PJ?JKX1%"UE([K&#V% M\M/PN$!^#'&H.6_![3L%853QAF&HGKYZW,H(SXE>#GJ^81-3@,UQZ2^T[*+R M'.-FB"7L=Y>-XJ5;YM",=IZRZ('Q!LP$X8=+"OE./Y1RJ#.&3^ZXS.@...JM M#%3^EW@"WRFST5_!^Y C2' ;W4%RI8I@:2P21,Y@^L";(!)(F59YK]-X=@0VAO^B9#%CSST(W4"=,+" M>FR'=Q&"LS44%)@NHL(K <]5@-D3#^@@#^FBHQ9P(:.W$$ZP%UCLH3\A/+W% MTM/C'N]G.&YB@I\-"YM5/0\8\]&_'9D,>#>L,@#D2/-#-M*\@HU9/^2+@!5! ME"P<6 -ZH@EK.OSMBH>O1Z4&$/*6==FP ]BEJ^25T(4JC/@XY!ISS!:Y:9]T M? 21!P.6P:GH@A<3X<.Y4@\'0(?5$X!3T+L^NB ,OP@S?DVV_ [.)7L,:,*B MJ]\')G G9"P&DIQE.>_>U+ZXDA%N[N-BO^RL6SU!5 )QRQ6D'X=/;?A(L#'? MV*=WL^A)O%E\7X:L/LY_K M6E'3]=2O2D4U]?-]/:J\\%$BO6OJI-4*\<7T,.O"1,'-+YN(^1R",ZLE=8HV M$C\';KSP5W:- N[7-3D_/QK6NS'V< M)>03X)YY>*JJQ#8 M,O3/2:+ ZA$MGM!_ARHQZ+(@T+R9-/F5J7V- T_I'<(LQ:HZN?II5PBD>IOJT4'EG7MS%V?>$^+[ M8Z;A*9-L MXYS*^;9";5F]\M$AQ.3E-5'_;J(-C$;^%\=MN:QGBHY=*:0%FJZ>E^ZK9R5U M'UU&X9XPHBQ;<^Q%/ FP@V!Z0'I@J<5=>Z<)2M0C/- M92_X?=((9E_YXT?+L-%!W?X[,&F\?$0G614X'14X??/9+E+0K-'],>[RN#X1 M24&3E8BFVZJM33ME/G-!WU:ADA1"61JJ;=+%7$J>K$03@GMM8JE M^DZL*VBRE1'EGHJHJ<":A59G75=X/I6#2[D(EZ)3B1=+LA;7Y2*8*%LI-+9= M,[BKJL"9F/6BD/5Z36^RA5>FJR)W%5_)".1*DR 0L$:O4CURN/DL;)48L)C2Y6-UHQ M6Y6>C'U1!T(^(<]2":1^<;.]KDDY<5(<TR9]%WGQ7PZ-\,;HD1927@>E2(Q.[AV'9XZ\ 2^V5DZR>G6J: M,P6 R6XFD]]%K3%$"P;Z0G1)>6*>3T5- L")K@R\5HI7$?TSL%FXKI)RB77@ M_"$3+6>FG[&\0\^GJ+0OZJ5BSA0.%W 1KP : [;N>LHEE@Y@(?,;LZ9ZWL0- M6;Y&UX>K^ 2;?:7*K,^&_8L>:O2&IFUZODNU2[P'@B@_M+#6"QL T(?4>21EB!8" );#FS68V,O?H7^+2HOWTX#C!]V3N4-/"; R'JOTL$!/-,91>+,< MQ1M@!QNJ@Y6*; ?"+UC],8/71Z9M]DO&\ M0C%"LV0M'V_/'/9' DB)6G5>;8ZW\GHX:I,Q#%M? +P[V*"@1]6 W5]XX\1C M04U5>,WB1^72O*('N$%8B9!9ZQ MA@1$]2Q3S.'((NYEA-T"\!;%,]YXCX&X^Y5X CR@%W3C G5O;#.7&KDE MGIR.SM1X"^#4]0EY!>$0$P?V[YO$_3W.XV$?L!&^?/Q[WOI'+GM#80#,H,=K MEN&[G\7GHO+,@/3,J)*]_;M+,W]0F@VQL1IQ!'B?+SH"<$)WNH)@!8$1Y^(4 M-0:^HG"1/5.EC!U[)CMF"1Z!1 5+%72U$2&55T"[YW;K+KDIPCU,G!/@6YNP M=,##XK*N6---I_P4<7(YOH(S',)Z$_V5AGQ9BUELA )T4-CN:E79002!1?>$ M/]C[C2KW\>WX#05T%6P$2:0" '0L>#FJ+]S,,:,V@I?_OD*>CB)(L,EHZ5M= M< ++!2DF2:2@8"(DJM]QZ;OHV2$$#I;5PU+NICN(&>$Y>"$!"2WFUND&_'," M2V8&6<_*( 4G!+5N=698GL,,82N9%]S8QX(KL.!9FIG'O97+'D,%BY324=B^ M\-5\(_;;[XM.(1ZV0$DT=;HZ$<53F!E1"Z)DLY:XK\.TUAT558N&&AZR?83? M5,.[5&OKT6*]5T:?"7$Q7LGT2K&D1J+3"NB,L!Y2F.'&!]P#&DN^,#+XZZ?L MGVDSIX#:F@%RQ_5\C@BXL([AF1Z]F&\2/S-%MVI%F&X^*I7(?)/=.,/T3WIY M/&H=%4=4I.&EO.+UTEO4CN9JNH]4V$LLU=I+MK +GP6L'8R\T'IF9#P&\/J1 MR/*.GCC3)S1J/#.Q@@A3>%]7L3WQ1]*0Y>V:UL0OWC5U$LF$%&/AW&$$ 6BUNKFO[D&JGK6]I[THR+Q4W%CH-C;.B;^@+6$':. M/2GGU!?6< M&]EV1[;=8;+M#F^[HQUYVQT]OY,*EFK$,^Q[6[Y8(S+3M^.67>ZGB4UJ9K@6 MMMKT04\+NXZ_NL9P@<>%_)33+I?(3W0UX>N:6 0J1K *T,"G5//0*$B12^%W MP [QK\B#FVUYY9UXA.JES!XAC@PMP^H&%D^BFM@S;7EC[U#UXJ:VEG<%,(DO/7R &X!2#7>'=ZWMVYR*=85Q+OZD2'&:POD_ M3?;^ZEA)'^@:KB!4Y':+1I5UT$CL'8[T,VS@>]2F](OC)O:;'95J%S?5XKSD M/8%)GY2!\\Y ?RDH8AFK@#X,HR2L7&%L(NYD=2!-PG 5!](L)29\XY/@C'U- M$4FFN9?JV=Q+W,&-BC9O'3L:6:(9<0H45W3A8U_9!%$EO93'860N%,+8UR3B M51,@_6+^QFC] -:-WP NPF$I3WBN4=-<&B8 ..(FC/JL:*;K232[N_\R@6C? MP1![@8-"A O1C%;&%Q:NBY;U XXFB4FE!"(UYGCW49LNK>->G:2.'2V[7,)E MIU 7S:6N&"GXZF(:"BQ?Q@N?!>*:SAAUPE>!\*)%'IM9L0Z"+'T/K63=CB> M//(:\LP,@FQ9:_?JP\C=%& M2LX)Y'LGP9I\BTD5EVZ8,&C8W)$\Y[D30P._.1;Q$'KN7T(T>R&4O F!_@_4 MC8? )_ &"PPQY"!<#69QA_JI@RJDPP#?).P3#KK+"_'GQ17P-C#]_AMY%BR MQB(JO0^=#X;R%2S")UB\V$&XDRY:-2!T0/J#@D'9V )2EQ??GK[B$VFO<[8- MT$0(SL4"Z1F7GG'I&4_WC.OS/>,9IATW2A?Y\Z4)CWM?*:J"4M)LX8Z\)(O)?W@^Q26*3'^8?O\'\QXICWA4_D MH5RJ5T>$BVEV8?X ?!OG:EQJQP3>PP@83CF&S_]E=B_OYXOY//.X^-8'E*6T M@5AVY/"00[4:#(>J\+&^/*HDRMMZ1!5AMH$Q.U KS(&>&+ZZR3"S!6#+7T,4 MK:2IV]ALDGML#>E.K<].YOWG&W>RI=BIBYOIQ"Z]D)BQ3/>)P=K>F"=X=N9^ MP64L%R_4<%;J5CIW9>&7F=OF2-*3I+<3TM,V(3V>A]5[<;!T/JZ$JD>+E'6HQ-O.SDA[T""HV404\S$Y$EY4G*.P;*RT9X^D'T3VQX M4:AKVQJOME/2V[1U>>;Q%,M'1^0/ZJ6 MV,Z6>KY+&I$TLH!&RKFP3W&,2$$K;=SD7=*,I)D]&)(;$4W2D$PA!:RCK[E1.8ANA:- "O7*J4R>7W>HX+%9;?J^PYRGS%E.?(#=83A+ MI;0ESK*E,4.21B2-+*"1)=-Q]F.U552DF5(E+Z.Y),V<&G-* MHC3CYOK4?F\RWY9W)<$&-IYOXC2>!IU@_B4Z62HG)]-N20P^(&27J2]'9">HV=A,%3 MJ*UR<5.NR^I926NG1&L9P^<;$=L&U;,5*JC1RK/A0UD]*RGO*"DO$^$U2EM1 M,%,(JW9Q4\.*ROQ+M17C/^L[>_*'(RL6NRY@(Z?#$"1I9R7M^AJDO1L!*!$T M7UO(IO4U9EJ'>; #^&UWMA;6^*1T*IJG[$FL/0>L/032+D[YK98N;O2,*8T2 M5R6N3N/J1DVI%J@ 5?7BIE+.Z!^6!9&R(#(G4)))^SOG$-H:'$)6KD@B.(@A M,M/,:=>&2%6_N%'UV>)&6=.5!^PY9]DD?S3R$8-FQ:I4)@8H&ZKPZ@L;)2%C[^^9]ZZ[Y'6]M?7]X_OG4GH!/.HL]#+.Y=VPVRQ2WPPFJDA.<'2=H MGA8K>+A_>7KX_DQT_?CTT&K? C$_%U<@YW"I G4QI:6Q2Y6"GOC1] %DW<4[ M([IOOX7J*FH0\<1UI06WNG!D"A:E/;I.%XP[E\VO_=O7_A9RL;^8,C1,VX?_ M*[UX+]WD7D;17A1_8/B* 1?T&#J 6 ]U1_C^S>PQT*8,S[&)5QD>/(;42;H# M"V%,FUNX"#B7_1V8+K^[P\(7P]^=L1)0Z8S+1H[KBQ>^@U9JPE-!,_6"SM#T MP=X 'DB/?6;= #0[4.&4]F^AMS:[I-V!1E4NP%(4L#;@^IYRB3=<)"^[N"HH M)LW$0Z[:*_"]>A[^Z@5#."* 98^@P%<$?[R;_D 4]X!NS$3]E*=X([!Q^B9< M(;YU ZP#PGMQYQX^>QA8KX;/-SJU>KPN6EK+&0Y-SP-8%>@+ H,7= <38(25 M@WH;P$/IF7AA%VX$8ZQ+'P!TG<"% [:-5X:J/FS6[EH!LA#ZIC4P61_>"JOP MS3>F//3[9A< BT_BWWWAM4V&%7[' 3J"O8Q<$]X2&0\$#&M,EIY'!8,N>S7< M'J^+$N<=HUA1^ - MACU6O+'GLR'^M1QQ0>-W%#9!N2M@>Q?H,41NH^,Y5N#/H#;L/;P?SL,+Q$F: MMN>3)8NOZKM& AETKH+(0(9>%@CW,G -AW&,.WL3>L!NPAKO>8SZC*S,&+ M!7@[AF=Z1:4-EZVR!7R&.S3MB-8B4-+N'!L>N1+]FJ[B=/[%;_6(!1A=P) W MUIMO&>:"PS6]$,. "82_0"8A]& M5TB\/TWV_NI8!>7[]Y9RB6Y[K?1)?$A_J9^N2*;V Q=.&[D^MJCI<,J[=T#B MZ*$8!+2AQ&X2[OT(5"!I?&(K(!>4OSAVF79 HAE4._;JHIP>P9U=$T5AJ./@ MK\P96:R@@* 9V "RU_$DS_#('8C8"[*J0_P@_JX@>)Z0@.$K!4TS+M5!PG%M M# 6=R[BFTA5X(!9(>!#1!"%"O#LW1 0%: 3_P3.3MPE3.52?$LH^N?>\O8'(I:NGZ#V*'"062VY7/; 0,&&6 7DK( -"I@2N216@H&$1Q MD9^] ^A)51-OFV: <_D?20G.BI.B;UE7[%,-]TEZ<[2G M@='CAHP+ JEG&J&]#.N"M[M.)_#\^.$H$-Y %";T(=+9A-HC9$6X->!_7;1T M4?3 BAY(6H)V)8QM\4*AZ-*RT)HRG<"#%R7.8N8D8L/C(S=4&"MJD;W08U."+>_!?YQY)J!.=BF+DDG+B%FP'@=5:A+N= M(')#!I'/+HC\^:2"R \OW]I/RMW]EX>G'\V7NX?[/(:/%V>D&5=*>J)(OI;9 MN1(&2:E3N5:5%]>@V$33==%@(=]BOG?P!1LQ4C@6?:7P;T$9DMD4A42$C?,/ M3_GL&&Z/!^_!X 5KF?OA'1Y/F+X!;*:Q0EX]-(N<"3CY D[ ,M$=^CXPNP,1 M#8T&1>%.#-(Z""*G^TM$D\!4O68>XK+I#3!JP#!BC!$ @M+[ M@,)]J9MF=2 $M\:AGO'JZN$\=C/6;U MK\WAB,?D+9#A& 83@>ZB\HR!Z(F]D\6)5B.9K E#RQQK\^#W&!IFA2R?L/ M5!\K/M"P%+V1\7T)F%YVKQ(!M@F3.7)HC.- 6WRJT]LB?_>XJ-S&AK4_G&'MK_RJNJ9(+#^>T!SXE%S8Q4 &(J(ZJ1Q!B/FH"+:0_Z9\!9XSO62VPKA M?0;@K(&$!TM#O3+A64*-7"F7ZD1+[%5XR93GZ__:C7()A'*QBB20.N<9Z)RM MD](YX\QCY:G]M?ETB\G)H("V[[[>*__\^73W?'O70EWT67GYUGQ1'I_:?[;O M7T!+?7YL\R^.3DLE#76^(U?&464<]9SBJ)7Y<=0L(K(2B<@CB+ZF3E<[1,#F ML?D$S/3N;GW5I"[]7N>F@P#\3DL'>0)5XN'IN:"T_[O=^OER]V=;>?CRY:[5 M?N(5%:V'I\>'I^9+6_GZ\&?["U"M.\$!OFEZNGV7K,-IUDC#M\R!5] MS88CRQDS;?19N1N#+XH 4/T3;7:#_2(9_Z(F;1:KPAW MC4R6<(>M<#@B=V.=]_&<\C?#M&CW8+Z^N,%GU^R]LLC]\LXZ"BB3E!I[N+ . M9QP]K!DA._LC^:OPJHN;]_?WHN\&'5IWL>NDAMWW%WWB&2P7K3 I=S%Y2/ M%UE8O8^.L\157S'? P^(%2_R[??E64"IM45A4C\Y1^):%!914L0FIK(E'@W7 M5^ZB+*(P^>N_$G[)KD$S)+&8:(HNO0M\!%:=NSV>=X47^)R&JYI*[BS#G*LYB.B2:#H1/E!%^9S5Q@$4GH?;W4KQ R M\:F0BWN65Y![S*2C>72=WV/E.4R3CGSS6DDKA^E /QBCW )X]#/ZY0>.U2,1 M0@1$5TX]YN)*E-1@;5JB]F-Y3==DS41\Q&JYF?&(-W3CJ:K4E<].5U9/2E>. M%>36PX_']OTS!8J/31=^F5<@NW/&&?'!:2:Y3]XF/8S2PWA.'L;J5CR,:CF? M'D:I1YR%'J&=E![Q#&K$T]W+_R@/?]VWGYZ_W3TJ#U^45OOII7EWKWQNW[>_ MW%%K(OX]>>%^-.^;7ZF]$?WYU/[>?&G?*L\O#ZW_^O;P_;;]!)>\O,#E.>AB M-+-M5<-MQP*]&?@#A_>[0 /ISD,Q#HK%3[)ZVZ"0^&-*B&&VQV7Z(Z;^Y-8F M52M"L>H[F)%%24"<+X6-/;ASS(M!$%?64!&3,0D1,X2(D5X,)?P#Z+1KBHXC MJ"0],2K0[<$U:@-4,E0\R"H%Z''S4B2#T/?X:5P7S)V-[\9$+1-UWWCC^A^^ MS$O8JT5%>2&-3CR*)XI,5Q0W5JXHGBDC4>K\WJ1C9%$54(+@L>&@V1]S'F!2 MGO]'O;K,ECT2!:U<+NK5VE;$B5HIUI X<_8HD+*EQ?)RYW/"YHN,?4Y67Y&U MW@?$'2B=,N8P9%51HQC1!X/]9F[7Y'F73N!CVQ@>L!B)(OMW2@;S1< 7S#% M<[E&D8A%Y1Q_<#'!B61 MJ.,BC7'AWTT*?Y[W>\E^AQ&VB:?W+=ZZ"*0&[#,8@J0SKJY28+\+Q?A@VA1) MW!;(SE?''9\=HL$)G]^>.V>XY^X:A+R5R:6Y(?]98P,!TY[+)I,J>U)=7QEW M]@N^PV%<.F"UFEZH-53E4EV=VLX;8OFLQN-@+"^.;UB;"Z)3P86MZC&G I2M MJ"JG HP5M)%\9[+0=*$G-G*91_&#$.5]G/Q'->24Y8*^)6] *;_OAMOS)MQW M<9YE',>8$W,I4KC#CEU<^$QOILB>&:XMPC'DVD)WEW!M84GMG%7QWJ;8H#[N MHBV:\HI>T@:O*;_&1J033^&U\@5LU\T;>$\6JXO>V91H X])WOGJ&!:%>Q(O M%=WB)X)OE'+C^RRJ59]M:U!4;AW&=3@1QE'TLE[0U0JU%;CFBP-X^:Y)WCH. MK$U/)+<1P7A(5 )!YV!,A";)?*8) !2H'?,0P3,T?IO#8*B,C#$V2I@ZT;EX M/A>".0'3LLGQ0[?'RZ MNV_=/3:_)^8?*E_:;EQ]>)VL69,W".=4LU+92LZ#% M0XYS5;.0SEESUA7ES_65J(F)LN'J837=:]@ASDW_R+.BQ[)KVWEH6)63TK#: M__WM[O/=R_/4&.GG%S VJ3[CN?6M??OS>YZUK'3*OS2NT*6.FLNE)CH%T!_= M*ZH;4-5/B68:SW'B/EZ4\H7RW!VP'DXFS74W@44]-M*V>\@V&Q\I!C'W$,)! M-JD7A*>!6F[4PT!TTQ6%%Z)E?-28XJZ0[,"?FU.%4!%4M16U$9L;.Q$8-'C,'"EP?HI"]:04!1PEP(GN^>>/'\VG_\E!9>:"IJQK MDZJ>VJ Y3>'_E%.3Y_GNZWWSY>=30F7+I7AXG(H/"S<8%^_838@WV0KC/,C9 MU!0N< :*]2MOY<<7"W\7SCZF%5!N&YG4+06K6HU1<_ M*J<.M&G!W#BETAP2;R]//S\_W=U^;1#[5C(#/M>(PPSP( MLI_''[>O!W$6L>T=U5?:T"0WS/N>5CRE#]X'I35P058Z(VQ&^+T(9M:[Q=Q9 M-6_?=>I'<=;;K/@Y*")()#@/@G]TF4>SGH9Q[ZY@$AXOQIQKF,O O _\Y"/S7YP?^CR"$?XAX=J6J9B89O5@K M+?8MK_JY5BR7MT0QC6)9JV_E45JQ4LNVC;D^D5I1JRQNM+5=FW,_.ENZ/7]O M#-FQ:&Q9M-"L!HD@P$PV"9>9>3K-%].W3O(XS^T@;T&S33,FIQ0'?8'>L)*E MG=79ELTG-ZWF:"NH.<=@$Z[F!,KQ/K?+25WGG?^N'9_7-3+O"POG((45K\KE MR#7MKCDRK-DY+U>G>/R;[2F=LQ[NN"FZJ*@5'F!<@<,N-,VVW[XHGY[,0P;4 M,DB\PPBU55:4E=H/D1,22;8_3=L8*Y\-SS-WU7GP\&QM?U+M8&?)Y=G,'+R" M\N(RPPM<(=J>6==EOC'=3O1@RTY(V)FQ@SMKA7EXA#QW.;NQ*7,T/'83_BIE M[XOF>N\ Z M?<-P30XE9=1IV8/?JXCJ6Q29< MG#AE.K#%V&+IXSQ5478^MM<&O$R*M9,QO;Y:S+:5QZ+RXG1,^Q0YVFG+L]; M,%V>2SK1F_843U+*ICW+ID. 96V&=&9"Z:3L*J"%7\J?1:5I_QV8EF6XJ\^T MV/&@RP.Y&Z:=9;N'PO&QQ_-0TT/2V -M[)6#GI06_83=: SE1U'YS.Q_P5ND M)GUTFK0,4)R.:#A+S7DC)G1FVO,I"Z-D$N-+4?GV+V8-3Y&I27%TK" 56_JK<;R/W"\RTC6GN5#XA27W+;--CRE]%Y2_#=9F4TU). M9Y#3BRCA9.3T#DAD&V(L6\NV>9WN)P]4-O:*Q)9XLVSL=0BC:-N M[)6;1O430T#F5.G.84=[/WD56Y"W^WWL2?_&Q !R+@?+7 P6E'>F\'Z2/<4) M7,4VA@P;44;3:0JPTVY1^3Q6'%Y?Q=/\+..]H!AV8JB*-W ""[M2PKU&#U&=X+7WG,5_J.ZP_"-I0A_+^;GL\[ M6^YF&)"V$G!7[HI_M$) K12UVF)VN^JCRL62NIWV]K5:L:RF?[7CKG#[[ *_ M6GW]^+L,[BJ_/VH0FJ M"&@FW@?6>S7<#SW#-SZH:K51+E<^P'I5M:&K6@5T@RK\O_2AIY=4$$:@>&EJ M<> #UFM%]3\_&-.J9/YR=25J[!TUGGVG^TMY#. Y!JB?S5>744_U O4L[PD] M6"4]6"M@>W0LO32&COV*P\)'8.>[.'+\U36&O.7Y\]CSV=#C&G%!^<8,RQ]T M<7#?$_- >08=^*OK!*/P MZX'WP$DVD7Z'&)ON[C@6,!3'!@'?4<]&!?L?GM(*T&/C3T\9K%__U\0>-;Y'T:/@K 1,OVHZR7C]@X$H^G=9;$PKA_Q=D_Q=8L<<[/ABNIZO M-(&K]VC8,7#&95S_GX'-%*V>8ZY/^'[>YZI(&-Q<2ACH?#X$]='T'Y8!:)3F@KZ,'_FFR]U?'*BC?O[?@ MKZ^ASB?B97C'BVN\F9YRZP2O%KQ8I$$6E/_"M'1F*RW+\;!K!E[[S7#=L?+- M&?TR[9ZWV/*GEE&U3RO8_]%&:WRC.^#VAPZJ2VY_Z 5N3-/POGJC4OO0JZIJ MI:I-(@[BOP"%CZ WX>_-8< T2Z@#/\6[Q7R84L,/MH@9_!ER> E M&>>'C$M Q;6J7M+@UUJY_ 'H5R\7_=^ 4/J:@;M<1<6WD@\@L?AXL;B%9].G MT<1*[LD-4_7ZO*Y<0U]TY1T77] MNEZN:=6K'3#\JF3XDE0VU=O 2M>!5&J-"F@E2#%";]-E0$]B1BIF3/'2B:A> M9CZ[ABH]D1>=)[8J,]S.D2JTD%]*?[?$C#3,( :)? \XU1/S?.)2G\>6\>ZE MR\G[BZ_9O7]2G-KH]?@T!)$P+E MB8SB#5-JU$9VB7 (YJC(9!9)[GOP&Y:J517]AGJUH:/?4"T)(E=+TO\M\?CX M\9C$ WED>FQHF_XXCL0J5&S*4!J ? 'VCR*&Q ,SP(* F[ 8W';L:S8<6KP@&18?Y[PP3)4/)\80,_&^XBE'>Y1(Q\8^U! 1W<(D2 54*!TE# MAZ4A+4TXK!<4D,)!(G:>$;OE#(?,[9J&I7Q/%Q+)HOTT =&":UVX_6%$Q[Y M2FAYDQ([:>ZZW8=NTEF*("-1HHW>6DJ=GU.*K96 MJC?4RBYRL:76E*]72W:S5W:#/2OTJ&>%6JH MJ92<52)N+A&W<0JA-K&)QO%OX;QE@Y9W$EN\P,5'^\QL$]CZGV87N+S+/+-' M62=]Y=FP8'$8B6.VQS-.2 J@$+@UWFWE1U%Y9G!(Y&*^_*=A%T5J=#[P?1.@ MY"1;;I,MT%AC5?V$31**8:KX\6_K!$YFS4S\HV&7IZ&1;#(54M6K=?BHI^GP M1V6J\T(^$/B@,#A[$$A]*M<,8B7NOAO,> %UBH>3T\K/QN$TU6B40%2#MD+& M%'[RSZ+RV1GWPK$P!>6?;MHX@-1^%RMTYQO+<:]YICPIFM5Z0R_I'WIZN5YO MU%.;(ITU$,X> E(TYYI![%XTS\6,-C6*(C]YRF!?:SPSS3V4S>A/1_ELV/SS MU@!'L#DCD(C*]R((T7<+?MN6$*:EU*04SB^122F<0F2:E,(1$'+BISL@!*04 MSC6#.(04%IBQ+(:]:XF\1M-Z*9'S3G!G+Y'U4JFF-LH?>F6U7%-KYVD7+P"" M?O80D!(YUPQBUQ)Y 6:T'+M/60/8.>TKLYE+/?QYHTVGK[0LPPS]T6QDB.X5 MLP(['":K3HU%S^KB?G&=L7);!(!ZWE*[^A]9QMQJ.YMC+F6XE.&[(-&SLZH7 M "$GJ2,'A("4X;EF$(>0X>$XMX-*8RUGTOC0EO;4< M ,F3)=GEG^S@?7H)"U.JU5JY4IW6>NN2)TOD2$..N5'?D"E/36I'KCP]H/>' MX?L#@,$_BTIK8 P[%O-6GL2[LM.X0F\O[X#[-B3WE02V?0)+:,0-R7TE9WQKA_%6Y\[K),CNG#M+C[ DP$W#YR45;-)JZ4,/OM#J MT\JQ5I+L66)'*G:D3BII@>YKIE02 C,%[9DB9"J/D)4BIFT,'1HUMI1E%Y0N M((8!+!.>9?J>X@4=S^R9AFLRN 3>\0H,UP#-V_7B:RUD<'CE5WLJ^V3-< _W&K04/C*2ZN)"-F, M4'*!PW.!6(775"DC)':D8D>JC'@$QOG*1.9\-W!-?[R.P*#QX08@ 0"))^KW M37[C0P=0 F1 R.S3>?UJ+'VMPCC.TE?GZ$?%T.7 &3EP1@ZKY75#SU-JU?JVK0?13MK'?GLBU068,<7T_5\/O=U5@&> M:(X(FB@JO=+QLI;C9;*AHRX;5^2779R.,,G*+>A7+&F#__0/V&I;2[3:UA). M%UT*E#QCR,H"93<8\@QO!1>L>A%[@=PM!* M'[HCS[PF$^5_2PV]A$(B5CS*9ZUX2!19@B)_&? 4K+OMKZ)/^%>3^D144%"? M:M!PC"K%JK;J'[ @N,T:IPB4/](%RC,;^4*BE'96>E&7$D6RBXWS.^N-2NU# MKZJJE>J,5U0VC)#(D8H<+P/3G6N^1MF_U3#]5QJPVTQ)"\%;VUGBLBSJD\QC M7>91UFNU<@.91Q7>\8']_M^JKM6K"=>H;&,A$6,&,;XX@>L/YHF4+ZSC$M/3 M&E*F[$"FS,!W%ZG.TEZ1S"-E1*VF"J524XLR5?ED3_HM@FJZ2$CT==D)"L>&T^(O-AR#FM]!9!@8YE= MI=GM.H%-A=9?3'>X'TY9E2SP&#%.#Z6MOJXN)5F@1,A=(&0+H=P'.%/_-*'_ MM08F2W8=?A!=@4>!ZP7()\&0?0HLQL]:U8UKM7QI7'U0*SW^FS"7G1%:J,F[ MGED77\1OU$M:^,9GP^T8-O.N'WY;; R\E9BR5BK-2P"7?%6B,:*Q%O'5]4H% M)%^5"+D+A%S 5[^8MF%W<3Z6Y*N2KQYZ@>EHK(7ZJB;U58F0.4+(";Y*#LMY MRBH?Y;NLLJ=U1EK_SWYZ?O'Y5+\TJ\TO8-UG@>,^=XGN"CMJN=X MY4#:#R/&N1B_?OD--*M\X%@8>?Z'TOX[,/TQWOJV]$[J=_X%( FO0@9W*6ZY M=WPX+Q%[G[@_9G[QD\ZU..(PK*J<@:!W$3(]Q*Y;#F:S/QJO#&@.,R.Z))MO M#=\ C+28:4PTO&=0BPX,SL?MH2M@#=,1;KER2< M7W];L@T&O\@V,/$=2ZC:N3?WW^Y9??_Z?1^/-NU$-MIGL+8KFH91/L$@,]4W>.W#E! MWYC]G3YA-#2Q.V7VHM'X+,A:;+FRZ6SNHO.S\XOPL?!7^Z;YH?GI$R$7#?V# M<=&X^&!\:ESI5Z1Q,;F^.)]>7GZ\,J[>S6X^75^>74RO+QL?)_#$19.<-R9X M:C2NC.G'ZXNKL^GEU4?!],6Y M,WMV>GYVUCS]\Z$W%H^>!,^:U/J^]?3+Q#;#YS^<\I\GV"'AX_K2H5N/\R\L MXK[7V0(HSC\TX?_APYP5S6!.+@Q';M"N?F33MBIV/.GQ'0=_JG!/[U_<8R3T_Q2/:?%.D!1&5;EY?7Y^^Q).BO0<28O[T'=>Q6;3C0*)[9AFMY^0:_(ZH<7O28N"U M+_$,FL>_?QRIJ5Z4$+MY/F0:LMWHX>%'V_XM\ 6\P=EO*^$NW-_BV[Y3;\)&"]BD_:)PK M$FQK!%5?T1Y'G1+F,(%0"L85=_&HHYO,\6P"'WPFM35WX\>'!V7T%Y@C];ZO M=M66TM>45FOPV-?4_OT0]+2E=O("DI.9%*3K79 "QL*N;5BC#6\4,J\1='>/ M8[7?&8];@X<[M5]HYB22RF!IGNW"$K)!43XU0F XXC9#^TOIM_D".^1V/"<" MB:12!)J["(1L$/!!:T8U@@"68NV;,NJT.U\[O4$1!)(HI0"+-&HI#!]V81"<4, *17C5"(M^!U9"L,0= ML CC+Z"3>=VH&)UT_"]B7E1'0SX3!%R08%.CH?>[KBE_YE;]*(5TN"]WASL8 M:D%>HV$6>]H[9=QI0_>'G?Y8>!S!$II[0R[C(H7C8VP1X!P;@B6*\ERORG7; M>K=@%?3W4K!3AB56U4;J^-_YM]PI]%)D/NTBL\5+[+ %-\39U0B2+CCG_1;L MDT:=5D?]JMSU,= Y2/&([Z@TWY+,3MBID6"-@>H/^O=89/;0[=WEW#ELDLJ$_C^V: M.7F#TR/.H$9#?=?I=[JJ-NPI^0,541+I4,>VQP$Y$O0U&ND@E-F_Y\8B_W9L MATHZWK'=\)H#\EG4:,C![WM0-1')!TL*?@-RYYUHVZ@P'(ZYA>7=ANV32 MX8[M@@,6:,VC3J/^>,>SQM#]SE<^QW-G:';(I*,>W^RN62"?1YU&O?6ETW[L M=525S_(P;O#'H])3NW^! @8)J=QHY&4G12FV\0U9(U6%3VOV8BG8" @S:+7" M,%>2?U]>7%Q:>8)YL_ XI^#<74J<8J'P :GI@'QC1@ M*44TGCDJ@*@OI$YX)F6H"Z&7P4"*5FB>O(T"QQ'38A#+3T4SZG4<>TE2O-ABDHN7%*-X%:@\S5Y' MZ)(RM(7PRF @ ^DJEMU*3/36$9:,?&U!ZR;C(P4I%DW(SO[6$:UH3K<0/ F$ M4CQBL8#ME' =QW\G]UC,24ZDE:(0+R+=R5[6$8=U^JO8"K)#)1W[C-19'4=] M-QE6S-U*)I9B(,^GU1**G0Q9P9!Q(K$4"GF2K8Y0Q,_WM8F+J9E[AYY*+P4D MOD=/.":(?@WXU0F4?%F1/K9M:.@3*8982>92.&/;_0+)%\ ^E/<&>"HFRH)Y MENN,B&YBQQ%7"QX#^@PQ4B78XU0IOPS&EXRBHM_T(3W5[=_=M,*6T?G'HTM^ M]OT8"I$E1Z81U['@12&-"$4CD(W6PM]T(A6KUAQ;,P(PM\F4V#8Q1N2)6-Y1 MU@B9+*EN[%.!T4"!>$0M%#8 !2UX4Q Y:"V\I"XVZ7^(T6*6:V/=;3'G* 8D MKTRIPNQ3X+&E,)&&H+ EB#>EEIJ35,=1TKO,Q4J*<\[BD+J[C4F#/;2)21?4 MPO8*FV9P/2N;NG.R]&Q]CAVRM*E.EI@6=!X/)$R*?2QLE89]1#C:2$=L*JYG M#QN 1 L0;\*;CJQA8^*^1;JY=O$0NI#*5(IY+$R6CCE#@CV*B*DEKDE%7L5 MS.(@12P634NK$ZLA- F%7F5C-3DX2:&*UZTG%8_5?2U-&&K^K@S#,PF;CF%- M>\:PP8#MAQ6):R=6%-80D4B88QF0T M_*(X#G$=;!D]BB?4I/RZ^6)8%>)PV-OG]R9[+[-4:N1%VRT_M4E*D.A&+#NWHQ+94Y#(4R$5KP5'MX+)K MJ0Z2^O&R^]6"7*5PQ^NG$BU H@D-T084;00*6O&F*G'LQMYB@>T5FRHZS";JKAXM M,*8CXK@VU5UB@#\\)+8(Q%HZ$2,\-+%5T+D_,RPQ-0OS%:*9RQFEH:G$-/@&=C!0BFFR9^Z6@'O2I1;\1:U9RR8&=7O,<0XQS7.+D&(?"_RE M8;\6R2L%T%HH\J4B7^R;#H0 6=A<.12LL#(C;+H>KHUU/( 2Y)8AU8)83#!5 M"P*9PCV?B3SG1A4V@M_T(/2ZPEU6 CK.9.5/GC\\;,(V1[4,JF.7V0=P]O81 M*]66^!'(-&=PLY=+TA('35:A_0@:@]:MJ:4*99R8;_MR2 _V2H8*/;1F%,;0 M3Z$5#2?O)T6J( EO_<@\M2_2@D)N0PA&&\EACO!-&[9P*ITCS,]1BG(L;BA% MN=Z;_8S!5Q:P:Z;_*5$S6I"I%-18U$X*:E3,&Z[;$&RJT.X9,YZI:1X,W736 M4HP3KI"28!RM:PO%U1+KZ)TI&P3:9%*P8E'.1XIB+"2W3A0PGV;MO:N_,1$=7L5RJTR5VB:%8%FSD@I@DAO^6 MJ$HLQ5H*:"S(&0,T(@OYPM8!S[6X6F(=?951P1--"912I&(AR:UW(=42@9U[ MPDI:1!D7*3+R>\?J;A9WAGCL+9D1;-YA4U12S EQU;)'!,OSEX(;B^HE M@!N5AP*!2$A$:LU/#NX@DYZ6@W]Y\%/4M+ASZ/)@2?B,L6;BL8*+Y<'%2O4D M%MQ+T)/L1&'0E*"L1S0&K5OC/US/A?;08.;>VAQ!\)L>O9X>9;R/KYAUR<%( MBG,L3)SY?K]:XK6^A+1@YF^73(I%++H;O;RTA@._>P%IV0)]&1LI,/$#QK$; M3>ON6N\.]X.CU\XDU#^O?;IY;85#'^SW-$.1 MWU(4-O4=$HU]AZ+-1=#>MR3A[OW*I:^9E;"1:D'"[8"[%S;7?J79&>2-]4\Z M&L^F7XAIP#P88Y/ R"Z9@\U[FWG+_:#=5ZI4$Q*N_8MK0G3U23FN#[_PMHBZ M4-X:%#8'B?;44X5ROA\W6L@;K=]5=#V\+KA4O>CQY$O5*A8D+OA"WUBM\5:% M\3L4-JWNY:;[0IQ4&OICE2RK!5(UBX6K#ZQFR06K_^6*]OOIBW.#ETM^#2#_ MQO]L6*OR.WQT16AA&=S=W!]-'QZT=/$)XXXD[8VY,I M-AUR@BR\(+')-1"&:S?X7T[SQ@W%Y!B.\(;D;]2= MMV"+!9LK.]3_%=_DZ?]XU!&S>$1,40(AMF(B^)TZ*GMRW4-WCCO+1JV'==3C M$6S; UE,B!T=!K_!_BBD/7T\[&\,QF]IS6,O G,7O2Y!@?V6-1,/&)$:ED/*>J8TV?IB\LQB$/FN(KN MN:2%;9*M"XF/'K,7N36A8Q+=M9E%]2\$F^Z)TOH^R.Y2:O1&=[ MS)KQ<^&\IK'%GH@E;K:R'&92@YNA'GF"16Q&1KPA0<8OW?:78G;P<0@8@ .: M!^WIE/ ;+@98&5_2, M.06SFA_/%SVZH&[0QOS*5E9"5?W4[0X-IGWN3O+.\IAWRW? P:]8>^".Q@X1 MR,_I]E:D=57QHI.""$.8F_K*_Z]\0 MPJ$JGBRU_$B>Q'+/774NCFCF8QO:1 MH'!,><:V>.4:/_L>KOS.P)T36YMC:[ 45A-F '17J,%0=.8;X0$IV"[[HW / M(MPVZ$D74_LK-GG?4\:U6HT\\OY-]"2/XE*+@",EO,>$WF/I&9E0O==!^8 NJ.F>"5Q>V5KI)PMJMUH,D>)A) M4XE@RKY;_F G>[20PII_-:*%XQ5L?Q:\.,$!Y>8Y W#] IBA4Y[-[5:V4A1B M40D=$98RXF4H+]1)ZUWRLP?HAN'>&!0XE*15P9":/77XFW4O>=+Z,"%2"Y2*L <'(&TL\JMC;U?Y%0E3/&3] 11S&, M.ZQ_+U(.1"\2'ZV"'G33+][\9E/7)> E3H/4A,;X M1G0P#>C"OK*ATOLJ[HKH?-R+:E3\!3Z#)[2GSWJ(KI@$,TNB+I M@9RU7=6LZTJVLQOC>8 *%1FS C[:T:QR9LAX7=3<)\_A@YMP6A!A*5?EFI-U M9:T:7YSXHCL,IDN;FJ#E1IM8;,$]-V;+,C]%.+QV+N@5S:$J\YDKT;9C <0; M[ASV?$/2?E&9NL1>'[7I1H\ '>+X0V&1%=V]\K0URYFV%D5TF0GP@IPJG+V+ MQT>/$W7]V2*L/["HI J%+:]O!J,>5S2PP'N!37_G[ 0&G;=;&6,\?F &,5/' M;Q^6U4BLE@S._!2!F3PY< U4W<&Z'TQS#I-73^59% M\T1D4Q[^69> @]K^ZD+\E9+G&3-[O58VNO'GJ@!LPJZ1VZPB9T3\YU\_1]:E MMN,J\)TAZH[X6[)Y(-#?_RDSFXCGLT$JQJ,25GPWQ 5[#*KW83=AEPF0I5&_ M=G!L_Z5CO.05,#]PK4H36%5#5N@$Z&'.D58X]GS0DG'?TX_^$!29!# 6FU7';GB2CGY^^$FYHSI*J[3*JS24(77 V-S["OH5;>:54 M5GF$DZ2QP<2%T0<3T?7,*;0UG"%."R^A2Z:D-* CZI:\NU9<-W46//JK.0< M2J>NQ S**$_SK[98K]-Y5^\RE7"E155T@ER=6XB4GB3W;<\E)7J(M__!"_A78GBOK\(MKM@JW/=991" M654;E?^@UMKT^CM!C=_25"A04XQO9;>->V:_?J[$U^Y5#6U!F/=BA_#I*KBJ MDB7E&W\)C>6N,A.SA7B\?K(V.9 S[K14ZPET+[@8080P0!V#$M22R:?<7*L: M!-%LK\4,(BTQB#]7B8GJWQCC)%\9TV>67>3BF0)L*M'YV(8YN$BIX#9[AZH2 M71-73%C8?'3(F$U=V/P2_Z)0CD[PA<;NX$?3$.;7&-BBOOF9.N0!V]\)K##% MKB@]ILBJ5!BVAF/UXJSY?41<:I/0Y<[6EVR:2F@+/UHY9TNB0%/P @MT)/O, M#(HJ+-L)M5#)9VW\:T,'TVF1LBHIJZJN5HDE17N_T*3\[K1"7VI4Y7S9%E.4MG ME)+;4F9U/_%@"=CLHD@U2=GI^O43H!9K%Q=3]^!^^M]_^].?_NU_ /S' MVX\';]Y-TODICN=O=J<8YIC??!W./[^9?\8W_YA,_SG\$MY\&(5YF4Q/ ?ZV M^+/=R=FWZ?#3Y_D;P82Z>MO5;Z=_X9);BZ@@R:Q R6S!)8>@HE>B:&U<=O_K MTU^LUTP5K\%$>H?B*""&DL'E8KQRK&AG%A\Z&H[_^9?Z)889OJ'AC6>+'__Z MT^?Y_.PO/__\]>O7/_\1IZ,_3Z:??A:,R9^OWOW3Y=O_N/?^KW+Q;NZ]_WGQ MV^NWSH8/O9$^EO_\'[\>'*?/>!I@.)[-PSC5!\R&?YDM7CR8I#!?S/JSN-X\ M^H[Z$UR]#>I+P 5(_N<_9OFGO_WIS9N+Z9A.1O@1RYOZ[V\?]V\],IW-AF.< M_SE-3G^NO_]Y]^CP^.A@_]W.R=Z[MSL'.X>[>\=_W]L[.2;TBT^;?SO#O_XT M&YZ>C?#JM<]3+'_]J7X6H1"2BPL,__/Q#_OY.[P41NE\M)B- _KY\B,KF"9( M\8\YCC->3,C5,T>3=.M-HRJ.R?3J+T*KY1!]0/ QVI*Y\UZQV[-2AS"C,2Q$5\(L+N1W^;$_U^GZ&4?SV=4K MBPE<3-[M)U_,V*;X=\^G4UJ_ V$P!LLU\"QH/15C(*(N('1@R"T:PV4GP[@$ M<'LT-QBP,TUO)M.,4U)'/[WYBE5U7&JF"S1AFNY1X_:JN'S'S[/ST]/%9\)P MCJ=7?U^FD].-)3N?M)K<"_$1Y$WE^V$Z.%9U]2'. M!T%89X/0-)A@2+=J!D%(!)YL*(P'GF1H+.ZG\"PC??%ZI-]LZIN183><#>=A M-/P7YMW)Z=GY'*?'DS+_&J98,26,R)01H+TB4UL<82)#"JAC*D*YQ$)L3(>G M$2U#"/EZ"-%P^IM1XH@H2L,??SI %.W+2G-"-&?$DH&4(H5X/(=I-?C,^'$[F."-E=3 )X]E'3$AN>1Q5 M?AY.QNG2D@6IA;).0%9(EDPR!!>9 8%%<)N$MMDTIL4RN)9AAWX][&@NBG9* M@T*[Z<4(;T!A(A2IDP49M =E= !/ P06=<[1)U2^M?EX$,@R-#"OAP:;3W8S MN;\?CFFX!\,OF/?'%+M^&A(?+Z%5A85%1582F"Q)80FD 1J/0$:M<,U3_=J8 M $\C6H8)]O4PH>'T-Z/$+Y-)_CH!JQ+6"VL0K!(T,;&UN;^/8N-$1TJ3\_%\]B%\JU;T:FQ:L<)2"$!J4X-27$)(+M(:TAP] MTXK[UK1]&$F?4A\;&F3SJ6]'[\GXTPE.3]]AG%\!,:I(8WF H),"E2D@ M=RP6,)Y%@YB=5:W3( _ Z%/VHS$!-IWT=@F0R7@^#6G^C^'\\^[Y;#XYQ>G5 M6+]=Y^F*L8X91ZX5A> JD)-%F#2X0&K7H3)!\]9ID"5P]2D9TI@?S<72C#"D MNJ;GF'\/%]LR5UA2\HJ;&*%$GT%QI2!X3]:>J6@,:JML:XOX,)(^)43:6XU- MI[YQP'L!Z(%ALF@)![.@2S2$20:("@LX&SGWC+EB2R>1[V.(^I0):4R+AJ+H MPF<^*N^&L[/)+(Q^F4[.S_;':71>]\WIU41:;C@FV)=IO^^<1F.SD!+)%I)[ MKYSS$&4DTZA#Y)__P\&9$89G77 M:?YMP++A6G@-$2/-B/<"O+<6G$N^I(B&,]L=Q1[$U'#,@Y!%8,YPR#XE6O:> M!*ZT!>1:,L6M*T9T-[R>QFZ;,^&)M;'2E#?C^0/CD5$R;8,#BB5)XR-%$V0# M+)3$?- >BRZM1?\.B!J\4J5V7L&3K ME?,=YJ0'D824_5V6:RWWS..SIU M<9WJN &K"*693Q9"$:7N[PEP:!1PS9ABR PSK57 LZ!ZFH':B!5M)=&,(.^P M(#T^4\@Q.<63\,>-\2[."C'24?1HR#*0UE).00@F@#>V.$^NF7'_G&)KF;3,QR^V$F\=A[H:LR0]S73VH'E%Q&2L M6^5(8Y:ZA")C*JW3:$_AZ9,3U8X?WR='J9W@UY[AAI4N>!:&F;PT\OJ22<$9GX!EEXEE,H!+ MO$9UWK!0BG:QM7]\\_E]VG]K)^.U9[BUC/?^.,/Q#$G/W#@<>S5"+Y'\[L1 MB^+K!K$#;PLG!F;/(_-1I=R-Z)^"U:<-L^:,:":/QD'26OMW%"=*# 20*4OQ MOA(4.A86(#&1G!>8DFR]4[8^VOZ=<&[B8VY'>EWN2D5%'K L&2(6PL%X "^$ M XPAIX!1.=LZ+F^_P[H[.3V=C!>?>Q'S&2U0E>RJTF>TEIF'P"6#J)%;01H_ MIM:CNHNA3R'WAG*_?PQN@^ENISIS'M:QA]$'4NW[X\NJQ1O@!E9)K\C^ Y>B MJG3G((9H@0DCR8DWQ;'FU>[/HNI3N-V8&(U%THPJ'W$>AF/,>V$Z)L4\VTGI M_+3..N9W6(9I2/JXB,1*(KVO-+F)(B#$R&@6&$;"58I@K?=FGT?5I]B[,54: MBZ0954ZF&&;GTV^+X5X0]T+'J1Q2"$6!)-,-*@L%P3"RWYQ,=2%6A]):ESR& M9<7('%X3+YK,_QTV_-O/=R?J@'YNT&#F^(2^_KIW>')\]/[HP]['G9-]^NUM M%*MWFGGD4QNWG%D&>Z/>,X2!(R-X9' MHP+3S8NR;P+8/$=W]4GO:3'L7GCXI,*N7?S96RR3*5YOQN%L[X_Y--#"'([# M]-L^+:=%A6PM)IB,Z#&?]L=SG.)L3M;19Q6E!ZZ%!J4I/@A:96#6,L$58ZYY M96J'P^F3"[P^!^]G$/LA_X9)YTN@E^F1MS@F"SP?H*4 V*9:F.LE* I/P47K M(*"T-DA"VCPT? 3*BBYSMP:O-9,VF_B&)6>S>=T1N<0R&S"9-$5R#$(0$52R MD0 X!4E9X96C%V/KS:B[&#;W^V=(4U,WB=_A%QQ-%FV-+C]]X&)02?@$TB ' M%6EL7EN:=32UJ,_$P%L/\$E ?5*7&['AOJ_?2@SM,F&X4+R$Z-!0W-@7-P7A.>!2YG &Y!DG.IRI:VQA:^R>/H^E3LJ I)QH)H%U_"-*]TS B M/#OY=#@>SN;5F'_!*U T4J\YZ60N>#V>13&($]F E %U=B%;WSK;_@RD/B4' MFE*CI2@:9AO_ZWPVKWKK_62Z6_"L=1GVHV#ZM&??E!-MIK_AL=>S*:;A!8*4M,+,$7PJM5^FJDX[^6S1 M&FV\-@5M:]5P\_E]VL-O*O.U)[EYTZ#]T[,PG%;V+7S^D!5RR1SPB*2 $J9: MMJO!1F7I?[)DV[J!V,-(^K19W]8$;#[Q[<+C:PQ'Y6X[J[T_+O=ZKWLA\>AU MS%R!S)'BP;38"J-XT*,ID@Q3P=Q:&:P$L$\;\4TITYV8FH;81Z5B6!0\XO3+ M,.'L>#+* YTDM\4+<-S9>@HAT>N3A5M+):\^T]?E4S=2=Z88\A0U MK7RA-A=7[S 1A]ROKTA8^/%K^M*;VV_75H@)/;@*XB M4S(=TA87 6WMIF@]$CJE06"@D%66F'+K$]M/(^I3^JBWY&HGT_9UMS<(3^ZN MM"8*B-Y*4#(% A(-9!-RR+8PQIJ3ZSEUM4Y*_@N.S_&* G>[J5U[:M5QH__7 M0]P#CBQ+FFY 1@&@"EA'GA@PA]8P(Z3 UC[U&C#[I,@WY<_]#'ZW4NMN%TLD MG4IB$8H3"515"LXK#D625V>9B*)YUY6G=[%>>/>R-3,VFO!MV65FL[9."%>QRL_$.'-,*8SW,SC*%M2ZI>G@.(>9DLDTR M6=W:Z7\$2J^T83MV+.D\K"2(9JO@[7D][S6;[4Y.([E,BW*#A9OU"<=S^FXV MS)>NULYT&NC5FBV9[7ZNW^Z/=TYKO>Q1>>1/KEM.\$%R&8LP"42V-&&D.J!V M9 +/A9;!F4@>5V.6;6EH_5+5W=&VCTQIE[4/P_&L&C:<'8TIA""(Y\/9YXO4 M8.VJ,XA>E)2B J=8;5BO(D3' F3D(7"K>2BMC]D]"ZI/V[D=,J^MZ%C+O>N]GCX5"%&1*R.+YT$IJYJW6K\#H5>'O#LDQ"8S_Q+GO'=W MCO_^_N#H'TV/>7__T Y/>3^"O-$A[]J%Y4XGEH\DUNDPS3%?=FJY_<*-=W[ MZ7!2VQ?5T__X#B_^O:ZDI/AR87H^ACGNE8*I%H<858^!@! Y4'3I)'A=CV%R MJY"K9%5H?0/H=D>X<;<1G%<('Z:3+V29\]MOO\UJ@ZCK^&\GS8=?+EI/>1%+ MBL$!3\[3DK.!5EM$R+D>0Z:OZ%HKN^71]2F0Z#''[S4XZ4;\[9KA/(ROMN>8 MW<&7N%<1DP:R_(9B*>/JH7@)0A"J_.3^VKY[+WD'+@*5NT0;3>NE\>79^BBM=/STW%WS4]']3N MWJLL!8-H)*-PRA9P)#W [$(BSSHQUKK-S+K&?=/*0J99S%DD2*YJ"B4B!,L3 M1*\#-S0/UG;@Q_1S*[\CACRP4-840,N;X[\,9S0C[R?3=Y/S."_GHZOF?P/. MLV1%6D!?[[+'["$R%A>;4-%%+EWSK<.G\/3)6]@20YJ)I[N>Q7?*[S37*AER MA5FH]042#81Z[[V-5D6?NN2O-?D;>36VXL/(^E3^<>6>-) )-U4A9"+ MR25+"$40#*5I/,ZI!#Z)J"G(=K+Y^%+F7TFSW83+!UY)E:TSX*RIVZF<_&OI,F3T6%+(HK#6.F59;'VJ*]D2 ME3H16T>ZZ#ISL3BO-0A!&UM,[71LZR8;2^ 2F4=DW(F@8DBQ6TUT&T^?"DY> M1 ]M()Y7=WJ(A>(K-;<<1M(9AC6'3S1DO+X%J*1_P'XU%S@75(I0NG M ;\#JYM1P@I6M_*]L1>. X6Z$=!GEK7GZ&WW5+J/:RDJ;;.!V\M0:4.!=4BE MJUM1%A?1H8[>8@'MA:NU= B>>P^9%29+S$F5#MK^/0YH*?+('YX\ZXJH0]9< MWJIQE:I_\':- 8L\1VB5B#CG25&W-D[H$M12M?K!, M?%M)=4B@AXI9KZ/.@>8VAI@]!.84@>2+"P(E, H>9+V3GIS SNGT),2ER/6# M9?"[E&*'5%NHS^^W.-^X^5=J;YS'!"&*>FJ&1XC<<)#*II2CE82^M*9R>WS@N@=>J5O,8LM,*I)8%5 Z"IH2"5PH\#(^:2;<%+?8H MO*7H]8/E_KN27M/$9TVF'8V/PPB/"DT(3<'\VX=1&,_KH=Q% ^L$ILQ4/"@ MM'00>*T\":P8ZUWVNG6J8?U&FH+]6%JH@4Q>J,>FPQA"X1SJ5U#,<8C:*,C9 MQ!0]MPZ;6[36/3;%#W80O#L);DRR6B#[O>_-0;6X=9O]<#*N$S.04L4BE(#D MHP5EDH%00@'O7)")81'E3L[\?EWOTX]8B@\_R+'OAI/=93!V"^#W6)%G1[;U&?%UBUC7*,$)WQ;G.DXF.XD\CUK=[!K]Y.D M4V+-P:"K?7:35."%=> 4N:7$$F-\ZWYLRZ-;L8#K1<*&35!R=M[K C+5G7E/EB522 -9<\909LE8Z_WO5?#U MJKW42_&KE?PZ8-CE[517IW@'7BK42D;0,AA0PDF(,C/@+*L4K$RT(CJCTQTP M*]: _6#J_;%&"-!3.= M),2\Z..\/YN=UT,M1^5@,OYT@M/3Q6D[9D(B"25R[.NM/%):B"YFX%84K@U& MBZTK%9Y']0KJLS?ET@/5MRU%U?!&]K/+M7T'#>KH"D^AA@?DQQN>P>M(P8-D M/FLG12BMB?,8EM=@K5OSI8E<6I;V7[/WH#H-Y"Z0FS"<#R3W1J#RX+3UI/\9 MC1')JHB@)4-OT36OKGP4S"NHSNY2K:POF&ZTR2TX+@3-)2H0M7Y&*4EP>- @ MK4A.(B,GHO5578^"Z55'QY?0)VM+IK6K_WXR?:[DY*&)*"G(I+,"ZWBIK!6]8T:W;QFX$>,4:\!^"<-N3<"=6[G@^2?\\.EM,KDK5@Y?,0,@T34F2;0ZMKQA]%M0KJ!WOTNIM+JCF^0OB/*G; M\VGZ'&98B^I.3R?C!A;5BB7C M/Y)Z:B6K+AL@O_WM>/]P[_AX]^C7M_N'.R?[1X?''Z8X&IXNKF,*HP4SZ1F3 M,O]\/9:SZ3!='B"?A^%H=AOI<;IQCI/>>GF&D1#%SB)2.2XLHN@M+"0:CI?LFU MUTPHS7/KG&='0^F@('X96 _">7Q3A8(C6NV90\RQ=M\-H;;+D^0'IRB\3$Q@ MZYJ%K0RL3\FV/JR5)2KG7YA=77:26'MH5W5()^&/FZ>N158:54%@O)XCT8R1 MD:3O#,DC9^<*QCZOFH='U:N$XX^^9AH0JY<+9O><1D5:8/'.FZ7&Z*663) " ML+4!@G8('C76D^31%,X9ZM:G)KK->\]:F/58[Z;JOC9A_9MY:,VISX;4G\VZ<.%W\P8-QZQ5D MZ6M=82@"O$).PTIL<4N5N+ADD99@0&,';;$#5/M2>!_J2F7>,&QERZS//W8ZH3\U>?_QULA&?^KE& M;L81EPUG'FXT8RW3+$<'VBQ:YY(FB"EGH#@\DY8P4C?OZ/(B ^U3!]P??D5U MPKY>+K2[E9B+P9U\#N/KN$RZ[(+A$42IUU>1D:VW9"E 'C-GWC#E6]^9M-4! M]JDG[X^^L-JR[26R \,[]L3T5W*R5H5$V"J5U4+6[?J90;%*,B+029_MZBO M20I@-92K]@/^?V8)](L?O;0?W\_0?:^T-3DI&9FL?2=KI6VHV0PKZUZ)-XZL MI4NMC]1V/*1^=3KNTQ+I(Z?ZEQU^NO][YCZMAQY3IX?+XB+.NOF+VUU Z:\N&Y_=W($/R@J="T(@3Q%4 M$11T159J%R)5N"_::;_]];+66/K5NOK'7DC=DZW+P[8?/AY]V/MX\I\[A^_V M_OVW_0^_[AV>;'""]JF/:W L=FFTC%=^.2L[WL'1POS<9P^8SX?X:1<]?C(%RT_*O!4;\6C3]C (F[ZR 96L^FH M&UG6)^ZPK*Q%9.B09Y!%&E#U9AI?*W5%<98%:7.)K<^,/HVHPZM6+U0Y!LV= MS!R2RG6=NGHA3]!@E4[(@S586M?X/H>I3Q:V(5]6N$YU==%LY6[>[VKYIOH= M,(/!6),A.4DQ1:; PCF3:A%H"5FXE$OK8LO54?;*73R][V/ M.[N['W_;>W>PO_-V_V#_9'_O> ,C^,PG-K!QJV!N9,(N-NSOA?:7"8%!SB9X M9FO[44R@5 K@;*3OJONE="PEM]ZN>!I1 [^_?O!Q&(7IC7$RG7W1%%-MXU'^?#2/IDKAIRXP&G?%,QM$G97@$AQW%:VWM=(5%"QF!D M ;2B]K*HU1F*(=#(;&W9%)EBSRF,IQZPH@5Y;7)N-K8+$P7SKQCYYSC%ZV4*E#5K001#M6/-Q._PJ3 M#5A4B*[>+.M :>V!H" 4*4T*WLMPUX?8G!Q/(NI3UZDN.=).+%V>*WNNQ=HU MM3-CCE0>A++H0J$08I0"BLF1^^I+8>MK-=9'VZ?BE@XIMB5Q=ID@.=P[V3_< M/?IU[\/>Q^._U\SZ^JF11S^K05)D.9R-TB'_6/ 2\TX-63[AX?EIQ.E1>3<< MG=.KQY_#%&='Y_/9/(SKE4P#(5&J*#5(S16HZ,E%=1G)8XVQ9)=2R*V+YU>$ MN*GB>N1Q]Y[S-LR&:< 91N%9AA1X/7,5-+C,)"21!!J!Q<;6NZ$K >Q3>J5+ MKMW55]U)L>T]4W7G+HPN&_HMP.W,Y]-A/)_74T@GD\5K!!+S92_ G2D%!Y\6 M?S<;2):-<)@A.,]IAC""*[KF&:(E75^(.JV/=VR.ND^9H&U2AZ=B%J^F)$#JYP9*XU M*5>$V'1&!CJPI((S$*R6H()PM9MY@2)BB.1O2=_<7;T%H$\JODNNW%U/ZTNA M82_=Z7R8AF>+X.L8T_ETX7"_&\XNUO3B].EOI#JN?]X+TS&]=U8Q7TP!&B=D M*@*XDJF69^?:#C@#<]&P8J0OO/5][@U@]VI#>)NLV[;(NXR(+L*,DYW_J%NN MU_WM+HY/AUO'IC<(E59_2(,8:L.1-0JN[CWZXF2*%-QENTC%6 ,J90G!)%): MSBJ*A84WIK6!?!C)INKOWJ=>O7"Q&@?6<^,U.BA,65 LDN,B70%A67;%>L93 M:]7V#*0^V[J2QKL;IM-O93+]&J9Y-F V MU5RV(GLNM0*;'7G7T>34/+VP KP^12[;8$\C077')/KFZK7+EASUU!;]&RX/ M.K_%,9;A?/8]K+KYAGK5] !YBCYQ#IR'Z@R06^!$K!?-I"C1*F9#ZPQ.%^/H MTP;Z-KBY;='W@<17YTJNKH6H ^ VZ (4^T10$HCQDX8-E&!5SG1O8]>'W M:5^_7Y3=2-!MSHG=0W]5(/F]D2\YTM<7GMQL[ULL1E8 MJI%5T3F;Y4IRU\?0I\,!#:FU3CVRW'E2G\X"=$Z)36:Y(\'?UWX?<8;TF,^+'_-P?CZM)=9) MI:0D@F2U!:ZL'3US8/1C2IJQ8DM9KD_RF@#ZM)_?.4TZD$F'86,]W3#(6J-P MFCPUYFGP'FON# /4R]XU\D).F^K:Y5D@Z5,/QJT$@RM/?Q=4N-F-P65NN'$) M;#W2I#QS$ -%HZ%XC3HG)GGKRJEE;F)I0/5:QJ15\DJ@>?=%H00E/B+*OK26R MSEP%RT/KML?+DZ.5NK_16.ANY]"[/P\TLU$ZGT%KE\EA(3F%K&@Y>YD+*U(C MLUNQ#"N [N/6Q,9L>T+;;D&T'3L@CW?.\"90G,U#W6%M:XE)ZEB :4^FAA$6GSBK,6PY8XL[HXFF=1;J"YF]WA$KW@9N'J$"Z;,@2FR"/1D5L*UX*_>U?? M\SF3QQ_7Q[1],QIT-.O=945JN!(T5S%Q!<9&"E<,QU*HPZ9)S.A2T704' MCX>*S8[+>%IS*"0#%UDB,:8(+D0&VF)R/+,48NM"U&6.R_3#0UN;!\_&P:M/ M?GC2:?*T[8P.*P%46I4#6M58Z&08>N:05SE/M?YN-[CP]6RI;.-Q\-/XV$9IE KU4[/)N.ZI3HIUS8C7FR[DE_X93A;=,IK M<=AQW:>V/?W89.R-CD->/_1RK^%RNWO@.&I2:&T8"5HN',A42)MF YPBV%B,DZ;Y\;9G M(/7)IK7@Q[V&7@TETJY+W 6HXWF8UT;3!_0'#T!+LBH65\MN RP/J4..J1,0^DT=XPNZ?S8Z*/SA?[80+*QWIGL%#AO.3C% M@A+U3OK8NKG/-9?5ECSN>B_#. U'%YVGYY/+]5"'S0='"&JQE*#%F"H*CING0 H)/D1-HQXMK9M/N/KU/]4$O8L8V$D?7.N9P M4H.@:2G#=9@N!8;_KP% !G3]"3$!JYUMZV/NW7!'B?*I*V MJ*HZE&[7Q%P< [I^:?QIG^9T5N_M%J(>%+=",%"\T!PI;2%PLMJ*"7//.^^* M?P_BZU-%TQ9IMKFL.C..SR\'7&AF;L3IP?!T.%^\<1!"T$(5#E);#TI&1]J9 MDW4G]F\(4 M4-1!SH#)"KQ#!Y*C4\(Y+YLW[MD [C(L]*^0A=N69*=W.)X<[?Z?MSO'>^]V MCW[]L'=XO'.R?W1X>2/PR7^>3.8U7S=)_[SG!%R.;)/+'%L]N\6MCIW,0Z-] M@WJ**X6KQJ>/(3C$^5$A-@Z"XREYQD';*,B6TI=0[T!+05DN Z+"UE4.JR'< M^&J4I9XV"-84S56&& +-@^>Y7N^C@954%WWQ-C:_2VLI9'W:%^B06_8\4UN0;DJ,P_3),C\0]- &7=N,]S>-#V$D$EO/L ),SY%'X!-[0'+%L MDN%>VNA;[\^W0=ZK#80M@!WUOWT,\O+I2HUX( M93$BHJPN> @IGPHM[ 9<9+-!&$\G4S7!N(0N?:\E\RTCF8>.L:BOLH MFAB[.PIT4!O+*&DE\.RQ]M0EFG-=(&DE; Q2A=)Z'^$A'+TS9^O+_T'[M_D?!;4BN>[7CME M-I#(MKV9]^>UX^.OP_'P]/QT8>BO6A W]F6>?U!'GLR*(^S.C^%),I:CK,+W M9':X V>]@,@LAB2E5\U/S[7W8Q87F9_0F\EY?S><8II?\W\QM[,[SN+57)], MWEZ^BGG 61$Q109!)D51A+= ZZ/N47G-'*O#:#T3+7#WW$]:A5]WE=C6Q;I% M@^@5!KV(6;$V176UXM?Q J1[(P84"E7KKJ%-#.)+^E";<*FM1%[$ ;=%>1XI M))#&!E \)QHYM^ ]*X$KS57S X:-'?"7]*8:DZ>)E)K1J(FF-,A1>42PL79G M-X0\9">@1.M#2L5$U[K^K+T!?)FY.R0'[>0KCK[@KY/Q_/-LP(OU7A9'LA>. M6& S1"D2:&4#+TP58UIOQG!?NR$9$Z96Z./F,4PQECM,!8ZGX MD"44S!%4[4,7O5. N4B*6I/GOG7GG+8CZ%,OD1^"YFN2HU<$?T]?_A/#=#9P MR3M;[_,U7%I0)3D(43M@(F6-7+'$6^]S-QU GPH9?PAZKT>-7K'[Y.OD8@1< M.JZ( LUE3+4.73%@WMNLZ+>+L+)U\[*V(^A3A>B/0>_UR-$K@K^?G$\OAE!R M0!=,!E2UA9>+&5SB!A)#ZYC%K'(O/9.K ?2I]O2'H/=ZU.BV']?)SN$O^V\/ M]G:.C_=.CG<.W_UR=/3N'_L'!SNGD^E\^*_%$S9JO[72$YITVUI_3!MNY2UJ M HD7Q.6#*O"[-Y,8+Z_6 MKL6!T=7;ACVYKTF "K6T.7(%.J&UV029W'*]?=IC:Y!C?PS136E='FZOJX=\ MH $Z8X75'#SGN;H_#CS6[7*CK788Z_)JGVU?'6@?4G1](.4#.?N.I=YR$VA5 MJ-6+&21D(M>Z"\&9JEL: LA?YZ3QM42=2XBB==YM3:A]2+#]("1=6?(O2-/J MC=1;##-J5B^UK[<8>O*+ @;RNJV00DO+M&Z]%;(>TCZDR7X,DJXL]Y?D*+UW M@(7Q& F J0JJAG9*1%A5W"6AA21FR5\A;W[&T =P^9*]>/UO79\ +4?;>)C=S M.F.J_3YL)'=%2PW!1@/!1)]ES#F+UBT:-D/ MQU_?[;T].4Z?,9^/<%+>89QOD(9Z_D,;9)Y61-[HW/C!9/RIEI[7YPR"\NA4 M=,!8L;5QM05G2)P1T2MABLFF=6+DYO,WOX BTKJ9S:?G-7FZ&Z;3;[14B+WG MX_F &\,4KYV3U:)/43$0E>.@ZX7:.DL54_LK2Q['TX?E/6D,PD"\&03(4%I3.O\RB-0>G4RNR$3-I_W M%S43 ]Z)H:"/W8:IN(N^"V,A=-!,1G)/62U'I* ?7+9$#^9]D8'S(%LG?UH: MBYN?==4&H.8TR-&.M3(W@E*L=I9@#$(Q102?)&]^?$H8O&Y=?3],)(^Y-,[E?Z: MD[XM:[!#454:GM6F73OC\7D87=9S!OJZN*6[41RQ]',:VXOUQM?(@#SM($9I M0]0"&'<%5&'D;_#@P0A7HAZ3T6K&LJ?46+51=CFCHT'<'[[ MOGE7,05-@U5:@0WU9KY0)(20# C+H@BAV.#\<_'!.SX^/Z,PL$Y%&+T-HYKZ//Z,=3>O3*:GFYZ&7O]A#6+( M1B-M%$A>[GE>'I\_&(8X'!%)!DPJ5*S>?*)0$^6('&%Q2#[Y4GSD#&/K':Q' MH&QJW![YV!O9DRR\DQ@+!1 ITE@SQ1,J(8@B.)>8:[)F.V-=+7NUK3"P!4?N MVJNV4FGF"3T"ZRK1RESFU4,#ZVM3=Y8-!,\8\!1B*'N F^1$FV-H;^L:STNKS3B"2S[F7B[.J1%UD M R%XM5Z3C0(^F)9XDE)[:)MK1'7Q=HGD]H)Y^[%A-L0:KLDQ))HKU)SQ:.3 M)29")02!9 )E,@5 M2B9@48ILF)&R>8O=53'V*:':.ZZM+,27H5HMDU!2%&>Y!YN8K(6\ CQG!G(4 M'J70-KZH!>U+=4Q_J;:J$+=.M=ME.8KQ(K!H0,YKM6/,X%7@8 Q+VBECF7LI MOJU7;<*M)QM5-FL!)< MT!:8-9QYS@VY>*\T!?-8^I0GK8*KIT^8IR%+%2&6;"&*S'DI4J?0NC!PJ9V8 M5Y) 684Q2V:?5Q+)=FPNK=M:R'@^GF/>^R/16R^WCK/0]=Z>UUF>S78GIW$X7@AE=U$S_:D>59F,9\-\63A];X,N:AG) M&]0@C;K,\'FMZZTA.=KD/6K=>LMD?;2]LF_M.'97\VQ)G%VJG^.]7W[=.SSY MN/?AZ&/U;C]BFHP305U\\*3LY/\ZG\VOKJVIMX[4:]K?8IE,<9^4ZA1G\Y/P M1W5KSZ:8+OYL9YP;=5O<)KP&2O/%9K/5E6V++@^7T :V%*(I+NIAZZW6@?PR M8P(X*3ES(OK8/,MP"\#VM.W.=!KHU84[LONY?KL_OO 3CLIS*YH/N,R:^ZB! MM 5YLL(+<#X[R+2V,2'J)%I?E;2EH:VHQSN^9FEMK]3< C9BB YK_%NZT*2 M9;&MN-7Y6LC1B6C:%(BT<#8'/&?O/!'*2& MI 6:/NUA;DZAEQ%2,Z5TA>X"^743MOF@U-: W#**J%&"8B'76='@)=-)HV2\ MM'8X'L/2I_W'=CJGRR%Q!$+( "Y:5E!/'YJ?='X&R# G\ZR-!BXEOXX?6/,DTI/D_AO//N^3L M$*SI=9*DNC+IO\^'LV&=G8\X6G0!6CA%BZ3+@%LCF:C ;,R8;VR F5M#R:+A6"2!)V1ZY2,<:'U >"5 "Y%JE>87NU.2LV(=/7T M[U O1NU-"(KTHO95.6:.X)0O(+6-+I,K+9HWD'P8R5+4>(4YTP;SWNENZ&]O MC_?^_;>]PY.]W^G+\?=.IA?L#>-\8SMY4OZ.HTR1>KU+[U93]$UV/!M#:+&K MV>6L--JYO$!R5%;H37^U%>]Y%)J'"+EXXG/ #*[>'LXP,6Z,CR8UCU#71KOQ M?L'R3]Q)BW-3L\/)'&?D#QQ,PGCV_4+(1<+!)N%)HP KN98WUM9QGN:/UC,O MAJF,OO7.9],!].F'= B^$3#$D7>^O6_!B8W)$.[PKOO6:*U)L\FEEC,#KR1'A2B MJ=<_D1M4.]]EQD4,S=N&;09YN^F:*?U\ _ @,<>%=05D+AE4O='$AR! &^&0 ME6*-;SU?&P'N4SIFFUS=+">SB=2W'NA>W<)V$O[XWJH4K]52L%(HH76]6QY! MQ=I92#$'KC:^=,(+HWCKN/9I2'U*NKP$)U]0P"_A15WE."^[. Q815LK [,7 M%I2@9>5K<_=L=)"1*R="ZXYEZZ/M4\KE]>C/M>6]Y$[DY>OU2PPS_-N?_B]0 M2P,$% @ LH!O6! O6,C>>0 -FT% !4 !C<'-I+3(P,C,Q,C,Q7V1E M9BYX;6SLO5MS6TF.+OJ^?T6=WJ\'4WF_=,S,#EF6JW6V;7EL5=?,DR(O2)O3 M%.DA*9?=O_X@2__'[Z"MQ?_L^__Z__]:__#\!_OGC_^I>7PW1Q MCH/)+X,U6\ M!A/I$XJC@!A*!I>+\F_S#_^]<[G_Y333W/O_:_3?_W^T7'O MO@_2U_)?__/-ZP_I$YX'Z W&DS!(5P^@Q^?)]__P.AK]Z^P?Z:/CWE_'T__^ M]3"%R=1 CXKPR\)/U+_!Y<>@_@JX ,G_Y>LX_^7?_]RR_ MS'_\_?WQ7:2]P>37W#O_=?Z97T._3XBGWS#Y]AG_[2_CWOGG/E[^[M,(RT+T MER)74+K"^=_UVWY=&],G C)*%Q&!?HN#2O&&&._[]O4Q?_\NR%C"17_2$/'= M[VZ*=W@>>BT5?.>K&Z"=?A&] 4[^)0W/ M?YVB.SQY^^'D]?'+@].CEQ].Z<\W1V]//YR\.GEW]/[@])C^]7'(]4L)EY!< MS%[M_[W$MUX#3,SH#7IUL7E-?YU_=477%CI^G> @XVSAN7QV?YAN?*A?E[WA M=SOU0\3^]+=G%V/X&,+GLP\3VH/J=D1@\9A^')^Y6(IW]%9R$PMM)X]%" MCDF7J(K*WMRU\OB2-26,X]3.\T?\6G7Y*_8GX\O?3+4[U>QB%#.--I#K-,0^ MGHG$4Q8^@/ B@,J&@8\VTRZH.?<9DPF\*YFF"&[*<\61@]&E9/,W;*6-HHR& MYTWM.1DV4^/,4@3Z+[\,1QE'Y!O1/TU?^[^F_G",^=_^,AE=X-4OAX,)L?JH M/WT@O9SXL?[0C DO+NHK-QY_F'WO^.!K;WQFO70IE ",%0DJ(4)DU96*.J$/ MG!7.3>^ER3D*!D;8&@W) CYX!E(;S%SF['5Y?B:_ MX4%NS^*K*+>AI:M3=?8>O^#@ @^_I3[.4;T_?/-FZEB>62&8EH4#;8D>E%4" M7 B$SCB!(:@0#7O,'7ST*2U->Y^[?8]=GZ[]81>JNVM3MI9-R2=(D]%PT$M_ MP]"??'J/B;[WDKU'?WL_Q^B55XF9 )8[WE'F7?."S MM707"FW](K\+DUX%,_@8/DX7K3FZ.325M)3>.C ED6.".9/L/$ ))#1/404K ME[+UP\]YMB9NJ+Z[EA7K;L;SI69\$,>344B3,RVU\D(86E1X!&5X]3@EX1%< M<&8Q9J<:[\>W,6S!U&VCM;64VG#-OH7G%$R^".;3\/4,R>,PW"-HD0WQG2GP6B3Z:RG1"X6H6P=D3X"Y>:JL M9]O[B=*983KPWD\HF*45;?#Q<#@F?W60C[Y^)J_WFD)$Q,RL-N"+Y.2@I #> M.0O6*I3.F8PL-V;.HZ">_9+25NT=\*+B.BF_#8>YHON HR^]A.,/PW[^CA"] MX2X)"FD$)_D3D=:E)$%8%X,5D;9"UY@8CZ/:/#,:FW+8J1TVRI0SIIF.12#8 M0LNHBLD3LD! T02KK69%M%XZ%J/9/#-:VVYI:JRD^ XH\1['2%_XB6"]I"VQ M/_P\#7]F[\69SB:BLPDHNJ7703L./ED&Z+221N:4;6KNBCP :-^6C';:[R! M^8#]?O6 !OE-&/T#JQ(ND7DTF+2F4%@("IV(^N"8T8 V)$._RC(T/S-8B&;? M2-%([W<9(==EQ&\X(,'[A.P@GY.6J["3WA>\A%=<89F;#%P4(,84$1P17MH>@LC5*N*!8;,^#Z\_?-Z$_6[5T[F[7W!7)L_^SU M^\?GGT-O- V]A^/Q&;$Q;@(BAQ9\$B>+A8"Q1Q*S5M[C_:D' \F8?"Q%_M8$VB3\?=\VB7TLX*I<)LY1$:KDJJ((\<,2422 MOC"N;>L-826 ^\:9[JQSETJN1:+BN@;.; R2D^R0C"7)C?00A$107"1>%#H? M= ?IB>L8]HT0:^GXKLU]L_3V\2 -SW&ZHA4ON6680&"IAZ]!@+,125R1;2#Y MN I=);2O8.Q/"ON)JNT@N?!V.!C>1#7GX56^C7R7G.KM#.UI"2HJ022*0E)9 MR9T%;M':083B:?<'07Y1DK(N5 +JTT6&&1T)YK#!?AKW\A1O M5?R(O)GI2S(^_%1_/!Y0%'Q1/9T%_\GK7HB]?F_RC9\5Q[0I7-1UT(/R]3@Y MB0#H+1,\*8NY]<''AD3;-Z+N(B,ZV!E_(TV/ZQ:-XY/!T=<*]J(W_C3SW%]B M)*]/)"^R8_0J.D5;-_?DICOZH[ZO*O$0E&\=5S\&:M_(UM8*'6R4%,/A",=7 MAT48$L]9DKL>" XMSQ 4-Z!-H. @NQ1YZ_L]MR#L&P76T7 'N?4%^_0E.F55 MB"4Q,,$0.E%JZ7IV4"1JZ2B&8Z)UA/PPHGVC0T/]=Y!JOXKL+DO:>H,+ CD/ M_6BK>X%E.,+9YT[#5QS3JC8*]'S:2T??IJ$%25>OH)'.^U/Y9OP_XSH[P3&" MR4:#"DF!\]%!+J$PK5U4L?W2TIDXSSZ&VQ53=[#&?8<\?ZM>X(#L,SD+KEC- M [U2Y(X1+*WHO267S-*R:PW]3OO6T=\"*'O"GO54W,'Z]18GUY)3B%P4HAQP M5EWPB!:B$Q:D$)H)3)K\\=:YG^L GKV5GZ[.#HX'C\)H0(O,^!V./GP*(WP1 MQKUTEHI&XQD#(1RO268$%SD"(\?:A4@BNM8UJ?<">?:V7E^]'1P&W@;ULM>_ MF&"NUZE",DI!284\,!T$T/X2P68MBQ:6I=CZDLL"*'MG]Z>HN(.SNS^P-FK" M?/"%W)&/^/:B*N6D3"&.3RXFM8M1/6N#L\&50)_%*$)QRH!2G$(Q13H*6E#0IRA&)_:+ M+%M7IZX$3URZ/W M'X[^X_?CT_^Z"6N]GEWW?'MWO;L>$Z6['E[2VQ3)Y*!-K'=V1(+(:*,T@3F% M*0:I6M>7==[#BV5IC'<9)*\77FM!EE/"@]!&61E=UMB93-ONX;6*/1_IX;6* M&G>NA]?1_UST)M\.A^>?AX/O?6L*&L,,.HC*"5!H/3B/!8QCWJ+T2'YB5\2X M#]".]/!:R="+.+.VPCMP6&YAFC?*6 941[V\[@6TY9Y>ZQON=L#=3.L;HP2Q M7VL>-019[Y0RAQ"\9A"L2 Z=M\&T/KK9(!66[?6U(2:LHNQ.;G>?GP\''R;# M](]YAYL4=>&Y>"C,9%#628A)20A1"8JI(BK3^LK-'1";CT0:&.=.J?0ZFNV@ MK MCR^0L&A7BJ)P6V9-MIO8N;>#=*A:)B MC#R:*1@BI5I.>O051ZDWKJ4EPEEG"2RKMXP5+Q(<2@.% AT?LBCYWQ3JV&H=%/4N0/SWT+_ ^P$C]\7PJA6IJWZBJDDZ!4[SI!-B3+S]_)T5 M0?Z0+&MDLP[JAQ]\+=[C>#+JI5H54#]V4-7SVZ@NP5:X4*)18!VC5P.=J[W% M%116"D5S63K?B<>S,M(?DFXMK==!7?/#2_&\%!=SS4+@8#R]FD'**MBK59I6 M>1Z2TX"YUN=F9<%'K0!3,#$YKK1IG9Q;!^\/S+^6ENR@TOJJ^]OX=+@@33T5 M(=X6X3V2$L:=8D0'%>8W4K%31 >)<(^J+./)&YQ\&N:S'+C7'AWPHD2M M@J_^"!,@2*$E)/0Q=)K_7H!KOYG7W#(=U)+?R,%I0[%/+'7M]O4<-WD(01:2 MW6876;!&-??_%F8[F^3PBA#1,NW F4(^$1D,0LX*/(_!H!8RYWLFU':2PVM9 M*SLM)'UQ\.'HY>')FW=';S],)\(>O'TYJRJ=UGN-GU(FN]P7KU\A^P0!6A7' MWNN_7.N1\N+;U4?>A6_U5U,G^^HPQ%G.A*G]QV4=E>1<[4!=%,B0LD1:$="V M=@'61[WVRY4^8;[HX[R(_2$LXT5@9G6((0M>BN# >)[.$-,0C*7%E98]:XM) MUCC"E$NT>%.( M1L-3DDKHTMSAOPY@:]7#V^' ;>_]R;;HXI#PR8JX$F.0W_7#X&TXQWD9QC(R M=35SN -YME/FO 9-[CN4W@4;/QO^,A639 &,,8GB(J[ 987@N&*8(\;2?,S% M\^'M(S79NT[;%4S;S32FZZGNR^I2%URFH+Q6E)F:9!'@,T_ A2F<9U1*M [I M[@6RA;JLK=OX[L"F-0W40?W6.QR5X>@\#!+.D@N7L#P:JZMD2I$_S%@"S^@5 MT]J&F+G5O'G4M@#*3^8T,5(7&^1WG_?H_'-_^ TO4[\+%-B??B7]=%+F:>%_ MDOJF:>)I0_E3BDY>T&?^<>9+E,YY 3'5 V&5"L00&.0Z>28(S#8V+R3L2I@= MY.^FPN%MTJ*+6M>;,=X])R W#YL'^=9O?B?+CP_2I/>E-_DVC?:N9+,2$:VO M'4)ID5 \9 BAW@VPQBE>!TBVKY_L4)X?F/5;)L?"A;YI2OWW-V\.WO_7R:L/ MQ[^]/7YU?'CP]O3@\/#D][>GQV]_>W?R^OCP^.C#VS":C9A[62_ ])^68W_: MDQHDW1N(V"@+?S28$"?^Z&4\'DP=@1FAOD\A/Z+'C :A?SF!_(K1HI!7R3Q% M13D[4-;4TU:48$-"GA,*6CH;KRI/!MO0'5D1 OES[T;#?)$FUT?LSM)Q2M"[ M7X2#X SM.8&4YQ3M/O3BL9!TRBXU/[[H0I!-Y>(WP]4'?(XMV7[;Z?CQ:'+V MOFYUT^2(X:5X7L@ULA04J)#KW$:+(-"+%+4A9VFIL)^^]1ICZ6]7;+WQP.VG MW;=F]^&Z^F\8F7T',0\0EX&Q2K9\&3JTC]H?3VROH?S;YEM#V;< %&=[V]EM%88WM]H8T=7YQ/@>B11(\ M*PX%T5!,45UWP1%\8"6BMO6R3@/+W7CHYH*OM=0^;*&SAG'^%$CX>@V(4<;X M$#T$Y+I.124,JNX&+B=+;.0Z+=4$Y3'C77_H,S3>DW7605+R5547OJ:(+-\> M5?KBVYOPW\/183^,9VU\,#!D#!5H@?5RDZD=[*,#P[B4J*S3O+5OOP*\GSY5 MUS;MX$;L U"O@%X[%E@&;D?U#"M"W4ZI0F>F7YYBS>RVV=7N7M@A"V&M))RQ M3+M_"PA&N21>]=\TM=.T.R1RH)=9=DJYNJ 72]IJ>\//V,^Q?1I,.P/ M/WY[7_LF?V]@9%B(A6G(N51'/=!6+\AA,%8)U &=$*U[Q#T":?/'#IV:=-B= M/;HX'QN6R9]UF,0,9LUFS8'1!A]S'8LI"\N@3"KD65H).F(1N7:],\T/MQ:! MV6^*M+%!!VO)Z2AD/ ^C?WPO7K $A!<%):H:;61;YX?;ZA4&*YGCIH,F8S @I>%%G2;[D?YQD'J?R:WY MWDK@,JW/M?9U/A-YH<1[6G@@&G)(10@OX3(8.\K,+X-O.^GX]M9=FCYKFF:C"]8UK.39!2'JO;1 M8;SBT8-/U@#G69I$:WTIK7MU;8\^CZ39=X,]JUBD ]; M[=GS[=AG&47AM.P6Q>M@RWJ[)VA(.1F9C6>Q>2?+9;%M/G'6WK)W^JYW8)8N MDNR7WN*+BUJP/AY_F-6-S@ZGM$"?. HP7IBJ 7IY+"80VF>-.C,56I_O/0CH MIU_4WFY==$"=8;G,&RT!IJL>"]>!;'D&W/J&NDV!M;7;#H[ZF.:C(:#7OH; MAO[D4[UI.64P7F+D Q/*ON25'GTRM8J#]S" M/<&GVV38L4(;N@M3C.]HLZM@!A_#[ KD'-T<&N>U%6>(@*I"B[7QG] ,!)K, MF8S(0ES*U@\_Y]F:N*'Z6K_.0)PQ82W@5]R0P MZ@0Q$V2%R>3BE[+K0T]YME9MIKH.JD=GR7X*;NIEX%FUF<@L92ZPN<=T#\=.+;V*>#-O(W 'T_/W@<4D?N^SUPMN/$KVFHA\R^ MAI8[Z?IT%UJPD@?':1&32$LCBD@,+[6OD)#T0T;/6E]KV)CA'W'EN[?[*LIM MONL?OKD!Z?),.)5Z;YH#B5,O3B<%,1A7]S"C8S0!S7(^^_W?O_F=?FV]#]LJ MK;5??I N)G@81DAAPGW8C$\L&%3 8IT?B9R3F,Z0%\+( V&)J1B6,N@C#WKF MEFVIQM:OZKOA>/(8/BXRRA(\,.Z)@B'R6LM1($9ME2DIJVR7,O,2#WOFIFZM MSH:^^_VAXGT E67!&XX0R,^<\Y$QHF=!:2.+0A:]G+V7>-IS-WAKA3:L7%VB MF/L]5O$)[=UC)'Z6!$<=,@(F1;!I(P)O7*%-2/%BK199M&[I_D2H6QB^O97V M,9NP9 =G@=@=Y MQJ,PJDO:F-:QRYZ(O706T1=7> "?INT/M828F*P1DG2Z,.=Y\V9Q]P'Y42BQ MOA4Z<&IN@WK9ZU_4285".Z\<=Z"=3;35>0%."@>.XJB(W//H6UY]$&;F2 @MH2?ZTG816# M)+U*0D9I?6K,DON1_"@,:6"'#HZNKM#<=9&/OJ;^1:;%[Q+ZF6QX/Q)/3[LW4SQR1=3 F$JX.W=. $VR$8E:)B2FN9\RH%%$_ ML.]\VJ2)[C+KR6.$EX']1VT)/IA\.\71^9DL47AK&%A=;S.X0H&>DQXR:86' M@$)8TX)*UQ_ZDSMK&.$N69X\-?@ZSFLC7$YBO_=QJJ&7.$ZCWN=9FNBT=TY+ M)S\S.4F3B-3:,4/;LC,0BN,@HE!,Y)U:^=X%Z>F M?Q]CN>B_[A4\*^2RF5P0N+2J=LRE+=8J"N%J_!Y3[4W4*SW,G8_S>."9FQKLL:S8C49\7#UG-@OIBIA(O)0Q MUZN0NOK06H-WK( .3.0@G):B]072A6#6KU:[^<6SBDS4*B85&? !S ML2"*-9B9M$ZUOK1V+Y!-C 0E/8.( M,8.FE;1@*CFX)HWO=Z-16 ,;/M#H:Q5==MX':ADP^]WH:R5S/-@0ZBFZ[-S M/%JIN920O/%U<)DGUL8 +(GBI1%)BL9O[HXT^FIGUU54N.E&7SF6VK[, ;.: ML$7AP'.'@*:.J;>%:=VBC]NN-_I:R42K-/I:1;_-&WU=$?IVCRC/D)DH+4B> M:_=KY<&%&,%%71C7ID37N'W?KK7G>JK%6VFU@ZN$=]N&'=P(?%X@Q=)84_]I M8J6.^]A$T1(W#M!H"('Q M2K+K/6S:67P5Y6ZTZ865L>BL"FA9:$ORCH/+Y-&8S%!FM-SGY]_T8B7M+]WT M8A75M;X*NVP;G1"\%?7@3*;"*!R6G"1G"*R0MV%X;>^WW%W)9]*7Z,F6[D*A M7?1.'8[)TZR%8M<[='P8]O-!'$^K.-#=6:6)M MZVKBQU%MXUIE%Z=%C?7?P>6VQ0C/G$RVH*2W(54?5@4!S@L'V7(>E*!_#*TO MMBU&LX5>J(UMMS0U5E)\!XO&R>03CN9!Z?B[K"D("FB\AE##&B6Q0$BUNDMF M\FQ"-+3.-6;#O4#V96E87\N=]+D9(WWA)V+DM=%F E\-;U3P\"VCP5&ACM3CU!*XUW0(??<("CT"=L!_F($)8BJY#-9"%&JPJ0,);5. M$CV.ZCESI"/==W"!]25^'F'J3<&=2NBFRIR7%KQ1 MG?/E\][UPV!R<.VA5[&+8-%R1>=+LJT+GA]'M?81 MQ?=>M@N?-3^?8U+4)K3 ZF01994'KT4 (S/S*L:$OG76:UELFZJ/;LR1.P<: M79ABV[73C^KNVH0E%TSBUA@0R=V]O76Y\O=1XYL]\%YJQBCDZ. <\_7TPH(+F$]GT4K;?!^P*8 M0P;%4J P(M)VCQPIC(C2\N9C7N^'LOD(K;G9[ISOK*_S#L[[7EV,2+,7(R21 M7_6^UI^^EQNFS)0J :1)GJ3-"5RM/O2.QUB2$=FT9L-B-/M'B$::[V!Y>''1 MZ]>&,I=W(E(H48L(Q,8"2F<&T40%/@@2SX404^NL_DT$^V?[-33<00WG0FFO MW://45-PYTA&6;NG9A00GSR]L/;V@FFGE*MD<];ZGO73]FM#K]15NZR:/3: MJIXQ??+OVMUG< MGZ6@?2\ZD$KBK.@EE$P+;9$*DTI+,[)=6"47]Z]MA*X2QADFG)"$+Z AH"+7_+X.4 M1?)*I$C_OA]$>233MAV>K*+^UG=E_M[#/S\.^Z]?'\XC.Z'0&&,M,)\CK9@% MJZ@9])>V;BI6EN_MZ>C MB\-AQBL"1J&#SIE!T$J!DC:#U\9!<89EEKPLV2UEX]O?O%OT4;0H6I=:C_'9$F4>"0FVS9A5#-':R3AZ<7K\\J#.%QI>3+Z?]#GM MZ[#<:*P!922%0KHX\GN-Q,2%,G:YF0?W?/DVKD@VU?^PH?):1PDGI8P_#4=X M"Y&S)MBL@,=0CWY(LB@3!Q9T0*,S9[?O-RPPY[U?OU<&75^!7912S69?C$^' M_1B^/3EP>G]>[7Y(PB;QT< M(\22@GN57=TSBX404&;IK5:9+;4OK0ED#RBT<7MT$.O> __NS=+:D&)\AL*Y MK+.'@K77(09=1\D'" *%,:H4UWP.PO+H]H!.'9ND@VN^]R!]-QJ^JF-?[DY_ MF5]9'B%^Z T27A/I)0ETD"87H7\6LN@J2]VV>+4B.3CK>^ M%=QS*J?ZH_'@]-/^+[^=%).+B9I M>([CQSR6OX?^!?ZM]_'3638F&ATRF.E 46\"4'BNP&JK?4F)T]N\M?BDL;#[ M_2+L(&'NOBE/'G*\HF\^Z[]])H.RSA!$;R2I6$8.SL@,4DK2;@QS) M>T"U[C5^EQY/'E#):"/JXQ^IB, M;U["O"'1]H"YNTR&NYQWF[FU\6Z$_3J!-8R^A>_C!X9E\@D_7XS2IS#&SZ-> MPL^AM\XTRD9/[N;FQ[HJV,3=$"F34R%PD#9&4((3E[P1P!R7T7,DA[3U^&K&*&K93Z+P/PY]V0 ME4VYUT>#8^>[=V0)]NXJ5H[OQM2@A'9^0Q> M&2*@RQ:"2AZ,]@*MDS%FO92-G\/=D"?;="VU;:;FH0[I^3CH_1/S<:9@HE=Z MU9,]&(]Q,KXL)SL8Y,LD3@_']&\7YYBG]6:SYAQ?0K_F@\YD"BI'SB&%0-(Q MF2&*HHFPQNGLD])F T>!#27:"3*V"65WR/2;*3A\NG07HU&=E#S])'T+DI#3 MUO),.,UMX8"I#BOC-H /60(66A\P<*[C4@.HMT7O!7+])'EW-.@POFHNX[O1 M-*%[.7EWD&?]]*?_1D*+P+AT@*%N@9XVKLA8JI,VR/ETT:;P;+C_D* _7X8- M$F7'/9R%?]Z'KKS&,9Y\^4]$&+2C.])QD4F@*.%X4OF3W\.K.4^S#T_WG=-/85 G1O[9Z_?/+,49MH8A/)LZ M8I[K:@(&#%-R:*3S:I<7YD<%W /&[SXQ&I:M/N'U?EC2^]YP>IVYRR51Q.T8 M!21:0JB59%J+*'5*DDG9P5J],M ](._.V;-AX>BETKZ_,QJ9U[6I;A9(.+3- MM'/X!(S[4%2)D? U7DSW<)U[DCH;%GPVI^P\%KS^#RG5"L#QN_!M^AV#3+\9 M7>#U__@L:NZT)R_9.\=!N8+@,B]0O'7U7GM.O N/L@M9]H"=.Z+)E5BQL")T M-[S3J_+7J_O24LL@LR5;F"+HG3<>HM:ZW@8000DI6=CI$Y&[(NT!]W?1^'>Y M[7=GP2?9ZJC./WJ33X<7X\GP'$=74L:4B_$>@;8Q25(*!CXQ#>3 V*PEN2QN MN>X]&X.\!Q3>81O?<^2Q4\=[ER.!3\/7ZQN1* ')#K(.'K*@@J:-2.8"3-F MFQ'[OXVQ&,L4;'%TV$)@M M%%HF2S%([6,97"#14S0[G1^[7ZJ?+.^* O>P?%LG=)=A]+VBOJWM9(Q,Q11. MX;6D/2IDA,@2!ZN8156T<2SO!K4?$^4GGYL:^QX2RTW=)!Q.6RWTKCHN-+\Q MN/ )7=T,7$ZD#4V'4K'D!,72+JU\/=12UD/RK&#BM'7K#5Q0^HYGXS< @S41 MM;,@MY?>_%9WD#K'T#H(=MD(8A\5%*Q0P73L<%ZEI12X>5 XZ%\^ROCT1Z+D2Y8DW +OER2KJ[_P& M8#'*2&L=B.P-[WPLL'< MO"OB&>V 6A9F('->&[Q:"5%H7OTNBM\PNH!=1>0/P-H)6K1Q3EL;8<,\H4#^ M>%";JM7F@V=>FQ08>4Y%J@15)Q"E8V!8[>@JM+%A Z-([P?W@W#FZ0;9C!=Q MU<'R$N0K4MSLZ/6B-_@X+Z:JGCF6X0AG#:K&QX-Y*0)]I%9O?YV, J&: M*G3:/_\T?'V'HP^?P@A?]OH7$\QG/'I;;U2#E*A H2C@$QU&U2STN M?-8LO>&"1L]" 1TI)%'U.KR/,@"7)IG"-%>YNZ9C#V/;5*JQ,4<6)QP;FF)7 M$HT+1;HV^\R&)*R4%/#*>H&0PAD(@0*;7"RK]8%=1&1STRY+G37MLB4*&0J7K8P.G&<(JF0# ML1#H((UU/KG$1>LI'%NCSB.IR5U@SBKFZ( QK\,@S]-M4J@<179@,BC[\)? METZD^ 4Z'MRRB"'8K1 *9)N?6-N 93](T8+G7?0<&1:7OEIV,_W ML#0;JRSW#+!H13YY#N"R13 J.9MLW3U%ZTUC,9S]HT0KW7S&J MU]Y>];[6GRZ111VM,8ZXBM[7B/R_G^"WH1A625%EQ M78^82$6)$\VM8R"R-E$(;W-JO;.TPKYWE-N*43>9-:O7,#@YWDF+" G%M+<4 M+="8ZM4BQT)0)3"]L5S]5B[.;&O=6E7Y&SE:_G#RZO2/@_='+X_^?O3Z9'I8 M^S:,ZG'Z%USCB'F9KUW_J'EE\(V.G%]5L/B:GG*GB]45ASBY/;*@)!^($8>R M21"*%2!%$$FRE&5LG99>!E>[8^<'GC8[WHJ8,[U$&K2E %\5C1 Y.DB%%L3H M2O*F=0)N>72;.GINSI7%A\]-#;(KQ\\/"/7BVYOPW\/183^,Q].C#5JM>529 M%NN2:O6;8N"+9I "4RZKS$+S\6HKP-O^<71;@MR.X3LR5 ?^T0-0KX"^#>>7 M@>TR<#LZI%X1ZG8.K#LS_?(4:V:W':";(EB1>P$N^'IY.T:@B,&"#%SS$LCY M3*WOB.X$S1XYW-Y5EJUBK@[8]6%8)G_6ZE7\@OWAC5,6;B*3RH)&-NV-(B#P M*$$+ZY0W,D71NCI_(9C-AWF=FO&V#];$!AVDJ18KX?@N$.?!*T4^2TXH8 MT&K6>OMY!-*F8O[6G+B]C+34_*[$^;/+/:?AZ\'%Y--P5.<^ A&#@8B:MA4C[=1(H9>N]Z7XDVXK>F]IZV%SG'3BT=U'-/;1E<'44AB_" MM)UXNX7='J7"&DK?)"E,O4!A/8)R.+TK3?@*M\"$$5F0BR9*ZR3S9LGP2%2\ M22ZLHNL..$ H<#SII<-ZJ7/T;1YAU7 M.5O .T;N,C.>)*55D/M88D'E5&A= MOWDOD,V'*VWL-&RMY ["V ^3,*FU8:_ID_W_[V+4&^=>JLJ=P^/:*E8KA%C0 M$E342+$[;8+%!)Y32-KYUDVO'H&T)VQHJ?C676FN=02^/,/X>OF[^9S#]SA& M>N"GZ5_SM,)P?):DLRK0JDCA=9B5%7JM-(24DZ H5:LE1^\\$<#FJ=%5/+(Q M,W2PI!R5@JDF![Z_-^^)ZK71Z2#U^K/"GX/)*Z2GA7Y]#2[H^[[=^/ 9(136 M2 8V!1*!JP@N21(AS]X=^V;-F!;W._"/?UN#A+WA?CG(:2 MY+2QOR2DM 1+Z3DK)17O6I]R+X_N1R'7VI9I>*UEN@PO\PZRZB$$"AM\J>W%4?,L"Q,2YE(/\O)5HUP7O#289:"\MK@JH8 MSKAC2=WN<[P&I98 ] /2J[69.KA=LUA'9SI'(VQ@0'Y@(CR,UE)7NR;R&%BB M5Z3<;C'9X>G!_K"GL>8[N'AS)Y[X>^A?S%RX?G_X9Q@D/ M>RE!\H+ ST0I9 M/;: (H//FF5G6&Q?Z+<$K/UC26M;+)Q\VK2D_?3D\/^^./AP]/+PY,V[H[A'&=/'9> _L9$^C)@X\XZS)R M]9%WX5O]U4%EXQ49K0S.RX" )I%#HR/M/+310+9HHLU"<]5Z_,/ZJ-N5S#^* M9;P(S.RPSR3OHC>17JY,[[+PD>)31N^:1 I3F4/>O-]J,_";.GS?,$L7E^-O MTMB[H@;0G"6RX#[4&"-;\@]VQX^TC=PX[3=A73=D#7]SB>C'II M@OG#9)C^<3E_PB>+2 $:LD):XB;7XXT$HDZRB%8X85OS[5X@FP^4MV_C86L# M=7 F^@Y'TPF!%-9/E7'9BL5)$30CW\?R0+!DRN#0RWHM4#%CDU3-BS 70/G) MG"9&:KCBC$>3L_=5%[/FHC)[EKD%DX4AZ2AH"BE*8)HSE*AU<$M-Y*9OO<82 M^ML50VX\\,?T\)^N\X:GCM]!S/FW#(Q5G/%E*-!^47C<;UY#^;?-MX;FNGB# M+[OP^2QU'7!5:"VJ%YP8^&@T!..9"1A#7*X#XK8-N,"!;&^_5136V&YO2%/G M%^=S(+Y8ZTPVD+UVM*W0ZA]B(%S*!AZ%%LPMU7+D$.CF=N2UU#YLH;.& M+M<42/AZ#4CFWJ"B)PNLI_Z)%7"T,T#!*%+2,G"U5++L,>-=?^@S--Z3==9- M2^'SX6#JP!^&S[U)Z,\\LEKO./J"^=5P].JB5CL>C\<7T\,R:QG/=21[+K7_ MDU..=OM(8NLBR"D4T=K638%6!KF#/G:W*?MNS=A%[>KYY_[P&^('@M>;AP%W MU/=V./A"02;.XI#QZ9#DNO[OM>3H[7#R7SBI92,?![U_4BSZ_9MF_]')Y!.. M3C^%P\.Z?LQ_53_'SY)10ENE(3N?ZKSQZG*@!S*-M;+>FO#/YB6Z M5\*?;\[N$*B#]OE/5O;TC[_7ZV6#CS/)>!TEPHLN=4QV;3F6600?<@(=&+K@ M:PJK]I:$]N/1KP.3=5#8? MF?GDQ^D[[ M67!QYE)1TAA5TPV\-C"7M=^4__J,Y3<9/2MJRTZ$613!=_;Y/7BZN]M,6)7*L%G%Q.G_4.FLS7F M:AEPG7:&6P!LF^WA&IAQ.7JL88/-$R4'9H*JY7;UH &E \=2)O== M!EU"R133/7^"+-4R;N/\6$'UG9S5CR.T=?1< ?'Y-]O1\^#J\N)HIBED,% L4:" MMHIQ3L/7%S@@^TU>DV3KY%VM])EAIC:IXL M!PRUK6A)U4D,$4B-DI,#&:5H7<6X&L(?FY,=6G,S,TD?SJ)_N#@_#Z-OPW)0 M.V#U)M]^'Q"2JPMU89"OWY&JZ?9Z_6K'2J,B32G(F013?'>H&_> MGN-'[":S"DN[ZR:SBK%WY0SAYAU_QUFPTF?@'.W,1W**E$FK=,D)0\RN]:G! MGG6368D##W:36<46SZ4;QS(R_>PFLU(WF95HLHFV'$^Q\7/A;[%H4R#9F+4. ME*I762/WH"WM/ABS4$;^L+Q=J9O,SM%V%=-NK)N,]M$'[14$R>J(H5H7J00# M;UR**++.O'7&:I^[R:QDXZ6ZR:QBH UVD^%:4_1HZ^EB+'4>#4),3H'.V3*9 MDRFZ==2VW]UDUF%."R-M8X-S.:9&YF==1%,B 94,@FB80:2U;)8QJ70S2>M;4JX9_22;("EFW^AGD"Q M9[7U_$9?,1D?#V8'/F>^!.=<8&"4H"A#6E_;56J(5G@G>2(G;6=ZH:\HV\\W M:2MOTAH$:SV.JCLA#]+D(O2O^:W3@TPR3,'99,'O\DN;$A/.4L!CR$A6.? ^ MTFH24+KB%4-_*T!=,(-H!X3Y^4;=\T;MBG%68EKKB5W=R7]8[30B.WV7,R7+ ME*%(TTA9HT(G(6IK 45@B6M!(6+9\AMU!_3/-V?S;\YZS.GB/GYGHOY]:H_O M#]?IZV\3NO1;&$S MA5U\HVXG5JSS6H0LR"TM=>)ZLN"0EHXD?$Y9QT^U M_1NY1N$C3H/UEV&"KT)O5. G>-@IO 9019I)1<*,Z4 MW7)">GTI?[[%3WF+=]ZL*Y'W&9\:/:X(QY1'=!)\*;:.PT-P)B P2>M=5(8Y M[;;\%J\NU<^W=@??VH[)^8Q/KAY7A)192@P6V+0UE$F<5&(\B,Q\B#(+%Y]/ M++RB\#]?YMUTI+OD\',\/5O.\=!.VHPBT LG1:VP#! B6;4(IV40DI:\YW-( M_=.3?OZO<6?L?9[G=8_KP"B4F"E6L*5>^3&AEG;R!(D[IY)B)?IG>)2WY/O; MLM?,J^.W!V\/C]_^]O[H\.CX[P!M&M9?=EW6:TB_UO>OW?5D=?J/N M+0%20BP687X/>ADA.FK@TD2 [71LV0*!GD+A3JR_LU1FM7&VJ 6^ MFODZM"Y M)Q!CE)%KS*:HG\<"C_2O&5?&+R*T1LR=YYR'XXFIS@ZGT=NT_:/ M\UX063')2I$@HZJ%O#&"M]X!894B*UM+SY<\GEGXD,UG9K9@LV$'"F_836"* MZ_5P\+'"^B[RM0A_#L]4,0.+MSRB3(4C3E/7K)V1-XHD?XO+;-!T;=>VYSH M;U<;TXT'_@@N_=,UW+#FYSN(.=N6@;&*4[V,P=N_^X^[PVLH_[;YUM!<%^_K M'$Z(SJ-P$@(/-6TN%"U)7H$6EEM>DLYRJ:S3M@VXP!EL;[]5%-;8;F](4^<7 MYY=]W'+Q7IL @M?,EQ$)G+(6%//%R9B-LRW6VAL/W=S&NY;:ARUTUM"%F@() M7Z\!L;+>(%-$PA@D*&$DN)0C)&.=Y1B8S$N=U#QFO.L/?8;&>[+.6@="]^WH MY(^=84G!(,6#*#31*!*<6"_ZF)*BS=QE7OQ23N^"!VS>T^TTZ=Y,EZWCFW?D M^Y$O'3Y.7;J+"1Z&$1[][7T]GPS]_O10. J MUINA2&&9%A"2(1><&Z&RU-+='ARV@ )/Q["/+-F0118N%%T?)]\;Z3<^6G[P M&=T<,R\OUJ:/G%FPA2=.(;?0M;C:(7B)B7[BQ20BHQ)+^4M[=.3L!*.(U'CP MCM6IP(Z4PSE"22+EI+22HKM1'\_[R'D5-K4Z+GD7,W!W8K$:B3 [NG M6']GJ9P9,NMJ47#P%)21'PTQ*P;!4]QN3=(^M.Z!OL,4WLB1\_89O(K1-WGD M')4P3H<$)G%)(21+M3N3 9?1\,08YJ"7"K7W\,AY)9LM>^2\BL([:&"_P O_ M;30V9*$:PP"U:1R.1U!PA2(UCM,\O.\!A:-W)8 M8.9V36B5Q: M&Z0#SM0QMW_6F]>OAJ,%<"^12L%S,HE!*9;>FRPE!*,C8!&UF2)J$UM'%#ORG!>C>XN02H/)"4T;CE*MR_$>!;6G MM&EKC(W,J[XO.UKO2 T'];;3L+S&,,8K45KG?I=Y5#A?& MDY<7UUBIDHHY982/YT^;98&, MY384;B%9I^N4^5BKE"+$8(,,)L:B6H_P6Q[=IC+!W;-I<5JXJ87V*Q/LC94Z MURZ:B=<22D?!B T19%4*?RW3<9Q+@O#(0$\5ACCGZUZTLMGN<_-T^@UNOD[Q+W'+3/$EGVY%(YTA+W&:+* 21*9CU3FHM'XZ4]OV:RD@57O&:RBOJ[ MR@C?2CR>:1VR#ZE #E[/G6XL&NA7UF85M+:MSZCNP[&C=&D:HZRM_PXX<=]2 M>BW+>#C"W)N\)J X/5OS.3@'25L.RI 3'804D+QA2J7(2L[=[VB+X/T(#.K* M6IMQHEYBP=&H*B<-S_%,[F%Y:FB?/YB7SKHX''']3-P<"* F[U6$!;F37:#,+0'XIK M!X[<9J#03++"G"G-6^GM^K$ MT5YD\GAQ^A R:BKZZ]();%P)ZQ';#Y\:D^. M!59ATQK' JM8:+^.!6SMT2)0@8[%DZ?H'?A"V[VS/#/%G3=B*Z_K'AP+K$2J M3HX%5C'N[N92EQ#BY[% -TG5E0C435+U"=;?62K76[I6& >AU*K04JM,N9=@ M@RVIE)3%[13L/E-X(\<"VV?P*D;?PK$ D[)D8SGPP,G#RA3A!>2&HD89O':2 M^=NUG#_0 OX0R&LYI0\?#/++W@C3Y#O6:9PYOE6'=AEW MG@Y?S'^+^2TYMZ=_8O\+OB%/]Q,Y[2@X$TF#9J96U =R?&028)V.3"5RY=&W MCG4TZ=_#O\+PVA\QA%S"46###+7QF,(06<#C#,G%-,L MIN;C+AOB_\GA#NW=Q9S7%K(0#W$FC2H8; BD5DO*5 P+>*T+*,%4T2FPK%NW M;F@KP4_^=FKS#@YP6DCS:G@QF@D34&+TJ$FEM>^CX!R\DAZT*)%+[U.*K6^* M-!7@)W^[M'C#*9Y-A:$_9L+DK#*Z9$#+>J*J@P2'E@'/V6#,(9 \NTC?2P%^ MTK=+BW1F*( =>&1+$V\@AJI(*:B_1FAWD[4^V=F#?#F86 MKE**E[QV46<+J&O_^B@B!),"),.0&Q>2SQL8/?+<"R?785Q7UKI++-M]X22F MY(LE?U@4ZT$%G9Z%DXU)M(9E[E+'=5 XF5E4UF<2 M5=9,@+<(,<4(+'!9E(Q"I=9U1\^W<'(=43!=YJ025&+AWG F1V!92MEY(X;4[>6EI9M/.F>;.4 M72^HC#9&$T.&Z(("A9*#YW4Z!6W?7%@K0O/6$_M24+D*F]8HJ%S%0CM<4%G[ MI/>&>2[:M* DVL*L=A*XL;5=CBS@%9("I9*:U_1.:1U:+@7L&11$KD2*Q_VO M-8VSF2JQFR#G!27+P-Q<2>-]$'>F:'%=(Z]*HS4LM$5"D8NJO+ 1N,B"X%H+ MSND(62JC3: _^ :JN#='I-5+![?$HU4,TQU_0O]@/,9+9^!R*J8K2A=I02MR M I1'BE!02A#"18?HO(A+#3!;G3/WP=F),'%]$]Y/D[7UWWIJSTU<_'3HV')C\\HNG!IVW-_NO;YIX13>T4 MV]$\KCE 3PBYNP=B,M$C*QZREHX@&@?..H3 BZRW5ZQRRU4%+_>\O;1^$^4V MK-"YCZ".GXS>#$=X%V3-=GNI R21Z_QNHPAD9,!C5AR+%$XL-YUKV2?N)0<: M*;B#0I=[&Y(X;B7C2D$Q=>R7])'VNE@ 78D2'3+C.FG,>PO'3C@#'2=3UM;_ M0I^@\P%L%^?G8?3MWO3I.'Z;G:?]QT7H]R;?C@>Y-V5BZP%MZV#H:(!;,[5L M-=UL0N$E: 4H4KTP5=M.!Y&!]BP=K8HEZ]:7-W8]W:S1Q>2B!N.%KO=_* )0 MWH+@6AN;="A6_$PWK\VF-=+-JUCH>:6;2V)!.98@VSJ[-S !WFNDT($T6E*. MN7D%WKZDFU M1[JYD?6;*'=KZ68ILU39&)!!!U ID;/N&9'412$3,BUNEW3M5;JYU0K01L$= MI)MOXGP[O"6_SK2YU6-X)[6IW?L].)$S,(DIY,2DD!V%N0L0_0@.PEI6Z,!] M7';D^HMO5S]/;Q)5]YIIZPBQ!NY,S<735AC7 M;\+D8D2FP?%).1E,^XZ=>U MM38TV2?'H@PC/X]+BC!U41"5XQ2(:*^,(IRIM?OS?"^H-]SW5M7]1B;['+\] M/7C[V_&+UT<''SX/ORMY.3EW\K0"R<1L5>MUZ\UL>W0:K MMRY<$B MP'8&V:$BP$5"O?CV)OPW;>&U._TT->*\SL8E#9*I>GW:6/!8"J1HI(M>9-+I MYEZYV_!V(J'=D"!W':U.#-6-![\(ZA70M^'\,MNR#-SNR@-7@;JU,L%N3+\\ MQ9K9;0?HYEE.Q; (6C."S56IE2CU'F2Q:#Q*=!T$C=NGV>-%A#O)LE7,U0&[ M#B_&D^$YCMYC/U0;C#_U/H\O9Z=8[9G*NEZ_HA!&!@\N) 7":)6B#\&5UDQZ M ,Y6XLCN3#GLQ@X=)-6G&?_S,/K')1['12[.)HIJ!0]]_#3Y#J\(C)K@B3JV M27&&X.I FH*TB JA5?"M"?$(I/WF1TM[=)*)K!T[/^,$#SZ. M8Z!0U9+4627P@5O@R4G!30@FM&^9N0C-?I.DD16ZJ557/5F(G#9QR50R,4?#RJVSU\6U(BL]>8^X MTKWF&WHWCX']8]2;3'!P4LHTQB?G?5AG=9R4%Q?UT'(\_IW^TS.9XCH6+,$M*M^P5'XB+^/ ML5ST7_<*UKI=)^M02Z=JQCM@JG=8B>&,ZYP2$H_D!X8Z;X'Q##XGAU*4P'C\63#4BB!K% RM8JA=J.!8 N[/@J$. M3+]N*<<3[+8#=).!JP991>,= MG,M]F(3)U.FZ3(]]F+E>\U1;\EJLQ.NAH2H@* Y2UG("'EI[X0\! MVG,WJ)TQ.B@$F6.YW!Z7 -.16W,#R':%#*1PA:!!)1I<0<#\(\FNE[]"F;W_O7T/ZP"]6U[IEP MU,[JLH MM[EG?OCF!J3+1LA%J:2$(<%,+5+Y_]O[LJ:VDF7=]_M?\NR:AY<;@3'N382G M;;O[Q'DB:LBR=39(WI)P-_?7WRP) 08!2U*M)<#]T 2#6^NKS&]5959.&,"% M6"!R7EO1TBJQVT&^_O/WT>!N1[E/V@JMM35^D,[G>!BF2';B6FQ"T_JX!_);/X8/L5MT,EQT(G7I%9R M"&/*F4XWZ:Q..136;5QHAX<]IX)[F^32?YS='IZ M0@XA0Q$58%9TX&22 FU"!C 6[6-"1AQM;)5M!/!)!=S>-LEKZD]!/83@5CBN M0=<>A"=1A=J_EPQ6E&(Y+S?6=%2N. 9NA6_?+W(]DA?(CP8BO]=N&"CS=G7Q M,2FKQ?23@GO_VXO$9)N:MG7+,K>Z&"X KLXI(O!48VA?)@?2A)2J&+ M;^U*WP'1+MUV]='+BS#O75!12"@V+)KF(IG'M-^Q+*3(1D>?6ZP:N2 MP&@>F6#6=VPT2X^X00WZZ9H6]S]]__?(.^ATTE2V#3W3]8@N3?4NF#:Y-MY8 M[_NX+VZEHP=5OH. AU*^S<;$E#P8,FY *>/ 2Q8A!ZV,1I>PIY=]#W?%0^I\ M$[GV$!WX0%M?J$[S*DWETG%.3EFAN0?/-&UGQGMR=9!.010JVI298:T+B^Z! M,IQ7T4Y/D_9"'CRETQ9CG.0<0HQD^ BK(<8L0-99,5X(Y-BZQ\H33^G<_\S>[@/E5\SX6WO97>5;(^Q MO1.A-%>U+6N)=3NQ->N(L5!'V%O.D'.I6]^Y[R^^N[,B[E'L1E+LP8Y>X5BU M]WE]/B7O?SEW_B1P[55@$7RI&0^R9J$$0>OU.9E2?%2\]7RVA_"\'*WO+.T> M-_%; 617)-F$*A(KN:>CA26(5I!;P8*1'(4/(O?$@7W'[/O2_@X2[B'S9X6J M6Y?!+&5,(1EP-4]!B9 ALB!!:ZW(=5"*C)B>Z/!$VT+VQ9+V^NBAZ^/5,6:] MHDV*"0@9Z1C3](4,3T$6:)+&HC>I>0#^9V.@98[*VP_O?_MR].G=ZZ-77ZZS M-EYCG.^0D/+XA^Z>?;(A\$:I)O7SC\>S^?1\L:==&;ZH2?D MA4%.7 ICF52W>\4V&+NQ%LKN T9N?NSR5MT:IKU4%M X":HX#4%[#?02F,1M M$A);I].L@3%4NDD+'=\=$[*;5/>=<+):Q]O)^.L M@,Q:UV;@D@X#2R<"JH)UV& 4K>FQ#L>^8E$[ZW;26,8]^$ZW,:UZZ71 U5,< M:CVB_02D=M?8(Q380=S#D<$7[X1#"A>SH./Y1#5-2*/3T?QBP>EL@XE:.F)R(H>/6T-TUA&D M1.U9B:XPV5C==U&\E+-^1_GV<#?V,Z)+4G?!U-,YOP[/?D[Y777UH.IW$'0/ MN_Q:;*'PJ 4SX%A:%%K9^AT=9B[J8#%';5I?D0^G_$=.]R%TOXE\6\>LO]!! M]G82QBM(JU)L4T)@@8.SQH'RIM#6Q@WDK)((G!FANU6TK__\X0_MW04_:2NU M'L[L3_ACA/*TE[5. M)GP(S_!)][ WO,:"T^5HFS!.>#B9+0:1'!=#^I)$4D4^JA7:-U<+ *"GS4!5S6 MR%7 $&[/OFRJY$L8+T_7V\BWAXR&FY#JE/%+5+DX) 02T&0%*MH:*H\)F+%D MY<@@BVU=*+8>RZ(/&+TOK&!@BOQ/44U.+ %", AH;<#D=>2V=2N: M)QB]WT3'7:+WFTCUJ43OU]QB"9L]CX*V155[<8D0P:=:)T,2"38R%K%UT.YI MW^9OI-?';_,WD>]0%[E=,/V*M_D;Z:K+C>XV@AZ*!"K(Z)!L5E,L\=Q( <$A M0N'"8F$Y\-SZS'O*M_G-=;^)? >ZS4^.&V]TJ),L#*B4Z0BTA(N66++#J/GM MN;3/\39_(\%WN,W?1&J#W^:;C"AK3C32&D%II<&9:,'G4)R.GE37VK9[#K?Y MVW"@O\Z&)%4>R / M2-<8@[D3UKF' )L\];FSH#<)]W3M=R?9D%D3;#V9I-:E)ALR"%D8B-H&Y0PM MW_=QU?N4T[!W<>9VEG%/-_QK<@Z[H/I5T[ WTEBW%-QMQ#U@3CZB\@0$ F.2 MT#$/03L/WEBL7HPKOH^[_Z>!?);@ZVSL>J< MPAP\RJQ3:![.?;IIV!OIY_$T[$V$VX,3^$>8CNJ!]HDLD@6C5;;E4W; 5%/Y_M=-/LYVW?3 MT@,JWT'$/>SK:Y#IP).R3M-IMJ]$?.\KYUOHED M>]#UJS!;H+D\8NI<4\T\^9!%$QICZ+!2GB#)HKDJ2;794"J::W?#YS_#]!D0L7KF@-&B6-2A1(@3O),2H41HF M2S&M9[]V@/7LB=!:]+TT=4WG9&!^^('3\>CKM_DR470T_EHA?IZ4Z=5?CL<9 M_[H%GJMH)4I.YFPM.:O3,9U&+GYS2VL;6[29V OSL&36&M76Z9_" M^.OR\$S!FN(X@BM:@.+90%!2 9E]R9TXP^= 5 MB%4PL@.,AM,^;CQZ^ $?6PK_MOIVD%SC,1XWX00N3+:>]B&;/2BE)3B5)0AA MA>688V M)G?TKL 'AG6TU=\F FNLMW5O+K/<"QN/Q'*XE\E M\2R)_6HRG4[^K"D^X3O]97YQDG,NDLXAD"94CDL)/MC:-)Z^UXQ;4?KL8?,8 MOI?!G=XTTONN\RK,1K//WZ<8\H?Q3=>2GW@N1/'H0,1:\Q>+A9C38E1V2-FA ML-AO=<7]V%X&:WK11 ^Y&3_C7#:Z'J6/X6+QXW0T3J/OX?1$HS$LU>'GI9ZA MV2LZDU$ :B.%LP:+[;>7YGW(7B);FFBA88QOD6A6%SJYM0T>I#K'A*3]!L/\ M?(K'XT04G^';T=FH%IF6A)8[,(J35'CME!ZB &TP)ZM\2.$69^[)Y]OXT<^; M% .(N^%=SQ+MS1KCR0\@OS(??PO0KUE]-R;CZ5$M*-WIL_O"70)">17Z7(KHY1:XG9&)^BSR,B2*YSL<$R?SN/\(%#9QRNE3(FK;.Q"$9 MF0)7TD09VN]$C^)Z"2S;GZ+N,9='LK>"BXU4V"E),$QKB$8GP&EX$99 MAMC+&?>B#:&F0K_+$M]O$Y2#\7Q4';YY+>D9G]>4D+K5OJL;+CT'9XV:HW1^ M3MNF*=LMK^]1*-F3"9P,>&L7':LE1& M6!BHR&OK5XQ@O.1><&VTZKOXYJGEWFRDVTXU>!O(>+BRJRZH?MD:O$TTUK$& M;PMQ#T>&I-%H9A*86.=;)F>!#&D'R#(B,RP8USH_\\G7X+7GP"92'F@42G#: MASK?,@H/RFD+ 8L%XSQC44G.NJ67O(P:O(WTTV$4R@;"[2.?X(9W=&UA?\+O MR]C2[$.Y"B\=C]^3P?'E3SS]@>_(^O@V.R&#R$N%"*ADKOW%#02?,S@E=1UI M;DSS,/%.@)^..[N+K3F9;@?'"@>&00R>L'S95W MS'HF6>N*DFUP_H+TVD9#/;< [X:9:((GT1#GI2'RYYI!;Y.$()D$.KT=4TQI MSOIL%MX=Z:_*K(VUU',#\DZHWTS.IR?>R&20+$/C,X)B]&H$HQ(P[@L/WG/I M6E\8;07T%V76QCIJGB]S%_'%(EAQA8XL2V=BG2-OL@45C*G352PDSV.26?+ MNHTI>O11SYL#/8BS8?[+^A7?GI^BI1'5''/>)G("E*I#X!UM';T_>G/\Y>/;@_>?=XC?K/N8W<,SCX)K M%GTA>)@/R5.9CN)YQ?GQ-(Q?CV;U#OQ\BM?,D"):'W("KNB=)C<\0W L0"@I MYL2\DJE]0*8KN@8#C=8]:7GU3-9.%+Y(L'4,J_+)0;1%04C!HPHZ9M5Z5.E# M>(:+VO3"C34SCMJ(_JE$=#[A?#1=?&1=Q_MPMKRY++%HCHYLG[3H_906]TX% M'-^##ZW?G_5(]A?5::7H.ZUV=Q9X#Q[R7527]YE=%2H#6U]/E8;V4A:*'E+8)DLLO:LBMH\9H\^^I3A M?8TVBICT(<6&]^T+8*N!C8>3L^_$_+ 4[+064U>4_SV:?SL>Y]&/43X/IT?D M7TPN$'\Z$:\*7Z^ROV4DW3)RGB/2*T!R 8F=6%.MOP_3BYC^Z=-T3"B&ML4 VF*D1TP"^)O2BB%+9 MZ+B* WE^'1&_.%[N09'W'GPM[V ^?#SZ=/#E^/UO;X\./A]];C%L\+&/W/UN M9B/0C>YIWN)LAOBV)MB_1E+RZ/LE[$M2.>>E3KE6!]6[5J4B1%=W&>55R"YH M+9O'U1Z&M',0:.W'+YU%86/),AKPK!9$6;(/G;22R.R<%DG7AA&#K';0^YB6 M'+@3SFDD[:=R!_-Q.OF.T_E%W1WG!^-\])_ST?=%X?_%52H95X4VOEIMZ6I] MKG(2 @L>A';*61ND<:V3;#O VM?M3#,&3/K51 ].^;T0;R2A=8'8TZ5-!WC[ MN;]IKMJNU-E1+WNBD&+*%V4#<&%JXU!O":JT$(6UK)B@R$-PF$$74B>"!3G+:>D$8ZXLN M+J;2NKG+ W"&]Z::J^^.M=-&]JUOCQ:X;EPU++M>,K+;8E' 4[TDXTD#>6L" M;-)2H8N:5MLM*V7-I[\4:Z.-^!KFLJT%M$IH[P!IO2W14;/[, H::> A?>X@ MOM;7^/= RX;IZ(0'I@5!8R%!D"6 K=U<))-.IVYWM4-J])ZS>CB%;B*UUHI\ M$T;3;W3:'- ?PEE8(%PU+,7,L$@-#KT&5:N,0E &K J:L\59T*USR?W/&.YH M;2;_27OAM3Y&/YY>G$W.Y]_>C<9CG$WF/P'CG,?:@0L*#QS(AHC@A2,ND]F0 MN8Q*)=%)JP\]Y9GKM9D >[";#Z88/I1/&$Z/%I-55[;B"=,\)%VJ@Z 15/&" MS(:H:?',.A.L]J9UU][[L.RA=*['N\$F$F_]CG\@"&$^&G]=K/FR,>.72,7*'0;B.1O1FSWT91.A;X#WL M$K^1K-Y.9K,/X\_A%&LQP@V/\LJ=/#%99#1,0$Q>7SFJ?,7EW<[,"WN-BHA2],<@DR)4GK9P&B* BV-I7V MD9-EW#ILN2G&H6*9S7AR9\)6GTIY*M'--4M;..:2MFCN70#:,!4H0::_3UR! M]K276LDX]ZUG?-X#95_WBOVJ__:@R 9JZ,'V60>K?DNFV6JJ=0> /04S'P6W MGU!F$U5VH,?N>M@+8:SC*M5V*8[% (KV7Z -N=2VU5D*I;A@K7WK/1'ED<#E M?GBRB?A;7Y#^,<(_OTY.W[X]O+S_L<9$XYB"$A%N.@L M?7@^G5:W3!NG>>T!:[4M-1"?P'-R!&41M3%KD.ZVPIN]_)NC?1(D:F/*#J2R M>\G6TI-^ WW_F,W;WDAV$U\HEKE.2/<'J.![,9SF<'X[S2 MUPAG[S#,%B.!QY_J;.!I+9@?Y_>3\73UXV)4T36CBA(8A; @#+>@4C(0D3GP MS.D@%$\YMRY&;KJ G>>A-P"S-/U)8%8&$IU,LHX&BP4"TPQJ29)%Q[44S:>F MMP(_E)^^/^[>&<:^%[T_%8__:O6O+B[7>C7%;&%_:A6TX#4*)[P!)1V#@)R. M'66RCJ@-VM972X] VM<-P)YX==0#K=8 K!O_LOIL=NE2Z<)C5 0S:UVG"2.9Q*I$ M"$*P0@Z2,=U&EF^S53V :R_7"7WRI[DR]KP/&2YL9D$"EQ4JN3@0/29@QI(+ M'T_W3S.]OK=X<-:!/E]'"[L>HU]@F_$VC,2R'<#UF^+W5/AM-5#UO4T6P^.@MS_%"ZR$6: MZ 0C0>BZ7ULOP!?OH 0MM8@.2_.KLDWPO5Q2]::E'MK;WCCTK[[]YPBG])!O M%W4XUNGB[,\\F$6+>F8].G;QF&K^/5+VIJT]OKQ-H)Y+!;!&L-P(45QHBI]U= M_3WVBOR/LKLJ(4>'+UUT,0EM)#(4.1D/Z92Z"U! M[B'88 &EM5&B4;%Y>N4#<'XU@FRCA8%V$'D)+3LE W<&;)'D8 @N"!I/X&JG M03(%#8^MTR,?@/.K$60;+?1@&>^05>&SB3$0WAQ0U8G($:))"C":;%W(B?/6 M)LQS2H1Y.K'B@73VDT6!SB&19.0:>#F.( M,061 W-2M^X?U057NS*J!Y[V:J6%RPL\SIPQT@)MR?1NR9SIM=7D'YL>T0-N<(Q^NN;7?<_>?P553[J>-)1Y0P?R M!IYJ5%PB6L71NX#:Y(:\&R'N AGV!KR-CNXJO)& !]-^=EFE8C*0ZTO@1*ZS MRT0 ;IDQAI?,>*?"Y:>E]7ONI@=4^B9R;5W7]/EB1N=B[4>P ';^O>YRG_ ' MCL_QRGE8]00L,DJ%"1)79,!K7E,0R)Z/Q?*H922_L%OWD T>.IQGU5!'DP$$ MW+J3S!+G;#W0FZ[C)=:HF8HF<3 8>2WU2^!EMI"$4U.1WEA["SLYV5+6LED<\,KX_6(5HVG.V!J:!'>AV-X@["%CAY4^0X"[GT;6)4%ZRRY MBQE<;1VAI"S@>8Q@ QE"&*3LV&ON22G] 7MP*)UO(M<>@H=7/@DG3\&ZP6N475LN0 7?3),:EN:]U6Y!\JP1D ;/4W:"[F'R,OGVMIP47UQ M&3Q:P5L68A2FN4L5W")H6?L 9+)2G5!3'"M!L]:3A 90^2.YBT-I?!/AMKXDNG1.#R_2*:XVO,-WJTL+R5@PQ4)F MJA;GD6OJ!9V) 3/WSD45>.AT$?#04X8/L.\@_4D?HFM]WW-TBFD^G8Q'Z9\8 M3N??/F&BSUVQ]^B?GRXQEAPP\,@A)1UK-U(R;CW70(>81D;&B%>JDWH[/O#9 M:KH/@;9^D0_2^1P/PU4)$/J()C$+VBS:$]>[QNP#2*ZB9YPGJW(GY=[ZX($; MO_FIG99"Y\<9B8[Z7'-A[\T M7>XJO];3<3Z2LU!7-OX:EF,++I=Z"4WYC,K7@F7F:MUG%A 67W02&+*UQO-N MJGWP.<]VVVTHOA[2;"^/_S>T^L4@XI 6@[,/SV?SR1E.C_Y*I^>YIN?-9K7Q M>/X2_CIQ2+L*(PKFG!@H+TS-##90O$@RY,*D"XW-Z"U@[HTP_>7W]*VLUB;< M0?Y?@H;Y>)P(7^TL7Z&_0A(+'H_G.,79G##B[#5^GV(:+4>XCVNI.0GP_RU^ M/&$Z9:F0@5G,9/>10>"&?!4DUR6@,]9UF]74 LT+(M5^-#1,!NWOKSX?_>OW MH_=?COZHG?5;S"M_]#,;Y+UN!+M52NMYG.%_SNL)19O+_)I3FCEO DM@%GG1 M66?PJ"Q8[J)0UF??O@O^/5AVO@7Z^7.7UYU2VJB\]N!$79^O!5 A&& RV11% MC-%TRAG1S.[6W:D&)L1CH85!^;")N/OG MP2KYC3,64^%T>JJZ$SKRW%DLH(K05AIK%#8O]ED'9 ^.21M%/:S^+:3<0\[! MTCNZ#J2%TS!.^/D;8IUZ?I#S0M3A]+JJ M_\VBQO4<\V6*Q62\C,4)KK+ (D!K1MX3,QR"D 92LHB!>26P]=RM85;V8FR7 M)TB$'NX$-P+\/IRMWOLNL'LRE+:$O!\SZBFR:+(_"O1P5F\+'W4FC,Q"KJU0 M""SYPF2TD!W#O8I.!Z?Y2V;N(_;>"R;N)IIO'O0^P^DHA?$RGO@%TS?"_5^7 MID^B$\JPDH"^DC"BK(/O!(8,=4/5D2*U'M!\[:7>-/4*!'<3=@]%R#SHK3$9, F+.M#<54R D M.AQ=D87>!N52;'T%/20)'C$YAN+ )E+N0_>C,7XHAU,D$^KR3/*&JQ U M:^ MC2HD5CM[^1;!/B'$15K1-OM@5=LXF^ MX6D^'A_-2/1_GG@TM-&6 M871I*SDMX3,N!D\"GXC*+<'L!QC_?1"M$S9]7^ MM-/::=U]$;_AF'YW>CS.>$9*O+A<5#')*<8DB%P,'>Y1@3.H(92DG?5<)%8& MHMQZA']3L)'V6B3=F M'8'XE8FUJ0[NA;]&9^=G M)]XF'ZTHH)WPM=RD@+<\DJN4O''!2N3=[HDW>NR+X$=O'YQ(ZWVVS(",-H!BWH 7TD*)UL#S^@;/YZ&NX6LG!.!_]]1W',[QZ.:R+/L2$@,DZ4#%8 M<#E&$-Y[::Q41G9T%W>!\7+)U(<>[C+(]L"@2[Z'K[B6\L3VP*,1@(03E"H! M@N(>T >F0O&(79V^+9[^)ZH,D2V&$X3>>GRUJC?$;:H'^V*(0Y MJ(,A;I/=)Q.-#P@^!CJ1#1EJWAH#UI(L4='^R=@.W-D"TLLE5-_ZNI#%T,$C6G=8/U";.M!3VON17>\>^_XXESCG?V\K.M->_4&F12%TXQ!J0$$ M)M%1IXA9#25)Q1F2+<"[46R+A[\$ M#O4M\S4D$?T73E]/WEE.<0H_37&:E'_B:2Z3:6T5_=,M6\,ZZUTAM"_+;BJ4 MOJNX8W%"*<% Z[H1&<\@:.7(^.)>\R2\4*VS2 :MXC9)*Y93@%CJG%,?"L18 M>UB*DJ//CEZEY@T_GV(5]R9Z[E3%O8E@GTH5]T#YZ:84Y0O9DY&;1/NVC^ U MTV!3P**R8=YVZBK]=YU6,P+NITYK$R(\H2J7+K#_KM-ZFBQJ5.ZR#06>$(-M M4,5P'^BT*[7?$7?@9&U$+K500M.B0NL)OT^*N4^C3FL?Q-U$\X/6:;GDN=-( M9I=4J7J.%KR4 JS75JHHO3'=LC5>1IW61GKJ7*>UB9![2-M>^GL?R@89)0=Q MMNC3=^*C*-'4Q+A%4)?7%FV%.:BV>9UEK0VV-AIW@/N$KF1V\6R&4MA^2P0. M4IJS]Y/Y8F+7VTD8SSYAPM&/:DG7/";G;4K!.9#,UQE=/$*H,P&U0&%E M#M;PUNQKNH#A^3@8=;:O-VBL]SUFB+\9CHY\=E#E.#TY/)W]6X^7- M9+HLX*D]*D]*L-JBI<5(5V?0, 27T4!"P:+W2>70,1#7&\:7S]BGI.2^NZ \ MO+*/4_P>1IE>P0_S;[2>A2(.SZ=3.LA.4%L1M:)WSL?:S4!HB#)8L)K;S&0, MHE]?97OH+Y_"^]1U#^7D&RUC0M_.+SZ>UAS%<3[ZS_GH^R+\>;D4)3W/R=6C M(I XZ10!G\GVLL9E)H3C.;-]TO9A^']3MV^=-\QVWV(IQ^-Y&'\=T1'R\PNH MBB.@IK:B+G1FQ*0@AE) "IFLXA&%:-V.;W?4?Y.U)PTWS+_?8@6_32;YS]'I MZ0IY,='RVII=Q%ISCB6!*^37"B<-[:_#Q8$TVC#E_[K'QE4&S'9B MH[>%%7092&JZMDNP0*(2H(QQS"3NG6KM)NV*^859>>!UE-85F3B\CV:B7,B^;],!Z&](N0<(]Z[*/[ MY98B7,&/J'0MB0;GA:ZS $B"J6CZ0C2KUG96S3LC[@;Y%Z'I/A1\[WUDT_J( MPW\>O?[][='Q\1\';W\_^'+\X?W!^]?_^OW@[?&;_SE^_]O!X>&'W]]_^7P5 MT2HW(UHX6QDJUQ&P72HE>@/3H&9B&$'M6#TQF\Y/_@BGYTO&C_._SL/IJ%S4 M"9J7S[_.D+OVM3 GVCB]!B'K8%_M$_%399"<&R\3>G6[R<'Z;8>>?F/+H9^N MMYNM@&V['6_RL&5J-@O2YUHR+IF5MY*9@<6MTIFZ21! :IP.B? M*ZO=LU]]/)5:C>L5KK: FL+R"63$20Q M)5D=?8JE\1G?#=G0M1(]LV+2NW9Z<+0?1GF9B=H%8T_5#EWP[:>TH0_];D2A M'92S+R)E50B12"!R0+)_98(HHZN%W4;39JZ2;CV>:W\$>J3"X*GP9Q.=],"; M]9EKE\GJQ@FC"0%(9S(H)%A>D7>M66$Z<2/\[5N2W6-L#^ 9WO=LK\';X;)6 MXN\A?_O=Y,?"8#H>/RR&3Y/34X+_9YCF$ZF-RIX7(!\O@5)2@:=5 &>H;%#6 M!-B#:PT O:[].+!=H'0:(*M:!!P7!!4YO@^.HF*ZB M:GU7U@G8\+M2[RK>Z!S;1C^#&T#+'B;YRZ3V&[QN-WBB6706M8*H+0,E@P2" M&P$-)EO3(&)N?<)M!?17)UD+_?608?^(?8#Y/"W*"D^\%Q9#<5"LJ\6$SD*@ M0QQT*"290HZL:]W$I"NV7YU:6VJIAVA2MWV6^%ZG^Y U@,1VQ:P GPR!1.N3 MS$4KT[I?S ;GX%.*5:PKU]ECM.(A./N/5W06UEXB%E:D:$K4P)0N9!$S";3Q M)S#%*D5V1^"Q$^F?;\2"SC=%%E:!HI*OA>,:@D$%.0=1%!8OLOX[8K$I5[:/ M6&RBCV<6L=!&6L%*[;U=!5B3,NM06@C(K):"9V.&-5:>3\1B(U9L%['81#O[ MNFCN@O'OB$4#_6YSX[R- ML>B=/YOHI.>(Q:)OQ+7!>C4:U3#!; 860ZXSMFM1D^%0I,_6.QF=:SUW_%%0 M3S1VL9$N'XA=[*Z()Q+ <))%CIZ!S'6@1%(<8F" AB)2:TU*Y""4P0RFSI3TD.**)VDOYGF%8LO*("QD8JW"F!LHI\G M$\#(RJL0DH%H:HN9P#(Y'#R",#Z4(+(TIO4X[1<.!!.[X*R]9:=\HG5U54 M;9?QR,/V6;)UC_YN[W#=Q'6OU;7E2[M8YPS3?WV=_/@'IOR/@[I5UYN4#^/3 MBPW?SIN?L]19RM>J^OF3-WHO-T'9:A@+62OX*LPP'T[.JJ&RW#RGTS#^NCCY M9J\NKO_-QW!1?[> =86-]M?:I>M&'_&VG.\%XHXO/1TH\^DHS3%_GD_2O]_] M])HT6O?Z9PS?QZ-'AMS>'!X4:P]=W#[BM$RF9\N.\[2$62^*O.\I+UJ5CXCV MWG9G]VSPE[^N7R*!^[__Y_\#4$L#!!0 ( +* ;U@GOKXLP$\! %TG#0 5 M 8W!S:2TR,#(S,3(S,5]L86(N>&ULW+U[<]PXDB_Z_WX*W-F->]T1A6D^ MP-?K$ %$AI3DQ, M6Y9)9.8/1"*1R,>__J\?CROPC9555N3_]B?WS\Z? ,M)0;/\X=_^]-O]>QC_ MZ7_]^S_]T[_^7Q#^Y]O/'\"[@JP?65Z#ZY+AFE'P/:N_@OHK W\ORC^R;QA\ M6N&:%^4CA/_>O'9=/#V7V!+ ,!5/()=Y,,6O'[Z0K^P1PRRO:IP32:#*_E(UO_Q0 M$%PWJ)_E"YQ\0OX-]H]!^2OH>M!W__RCHG_Z]W\"H(6C+%;L,^- _OG;Y]N3 M)).?Y1,_Y^Q!SNTG5F8%_5+CLOZ 4[82W#>CU<]/[-_^5&6/3RO6_^YKR?CQ M85=EN3.JY#*17+JAY/*?3Q'[^0+V+?%;'_)J@;E&W(^V>!S#]*,U=N^%AF#3 M,SP@/5#)_%ELR Y97\Q0?Q4T=&#C2B M3!LZG>H>L,I^U"RGK-66.T.#C/[;G\1/RW4%'S!^6GZI"_+'U=-3R4C6J.[/ MTQ9N:PWW^^2Y?"W+SVI9CS-P?ZD(59]8GF6K"K6)6DW-L&% MW-1;QOZ]H0^&#("6 _!&\%#]]*\_;SFW :K@S ;PL'@W%KPO#KZ2=",'6GT!14E8*"_>(B =? M\]]PF>%4*$2A?-X5CSC+E[[/:!2$%/K<#81MZ@@K-4TY3./4QR@*F1]%.LO_ MD,3$Z[TG""1%\'M+\_2WK(J+VK*^3%J]=:PIJ/:B/2V+I55ZA,"LR_*T@/OK M<.1)O85'GJIL>5U4=75?W*6U&.@JI^_7*YZM5M=%7I>8U-4U?LJ$'9#]#Z-+ MBC%')$QAR.51,1#GPI0B"CF*>4C#("61H[(<=0E/O$@;3D!=@*+A!>"< MYR M TC/#B!;?M36KS:\XZMZ2M#TUGJ+UWT!6C: X -TC( -)^!Z*IC*UNE*^W2A UVM]%O^L/=XLJM%4REYA&K^OIT89H<=#F]RRJR*JIUR<11B=W6[+$ZL[P51YEN50OBX%L%!N3!EC[X77( M&A8L[.J:PA[9XBM&_OQ0?/M9C-3M[H1N-W75\6?YC#6%[;]>W=?T/EK*LN5- M7F?U\]^*U5IHL/+Y?;82>^<2.R3R$"'0%W] %#L)Q$$4PM3A//'=-'5\HK+) MGZ0P\6[>T@0;HJ"EJK8'G89E?/5:$59OO>K*J;PXS\HRLAS%N^UR%#]LE^/I M$6=9@&<%ZI?<^0?-3K;OLURLWBQ_^,P(R[Y)X_UJM2J^RR7]OBBO2T:S^D-1 M5:SZ7*Q6XE??<4F7KN?2&,<(^CX1IU^?N3!)8Q=B$H8HQ#[QJ*=S^C5C8^+E MNN$ ""4'WA7KM!:V-[@BI! S4($MK^!WR17HV-(\1!M.@=I!>WI@]53#AI\! M>@NPBW3+%)!^,NFIO?L=(Z#@X*[^RDK0,00&'&FZ^-5A5?3U3P*6IM-_@-,1A,#O M#2- <@(:5FQZ_[7EMW4-H$YXWOL ;4 .+@;T1S#3,>\89Z707O?XQY707N)< MCW_TO[OY\<3RBET7C_+/QB$C3OMO6$J^S EXF]KBZE9?Q:?.NI@"[C#/C1,71CBF$$5N"..4R^Y./JZ@)Y-,TG>=]0U1G!*_ KP](=V 2'VKMU/2'*V'(7 MKPR6NOC;=IGOCS;+$CTA0K^\3OVSF6$BO;%WO#U8O<=$VC[/O^(?V>/Z\6U1 MEL5W<1B[QD_B7^KG)?4BS\=Q#!T4)Q"%O@=C[,8PYFXLS!"*"-)RZ^@0G]JT M>)1.&VG6D]:]P#M^]$P,+3C5;(BI0-);N^BFW^G=C>5\63U/R=';!,I7L8 MNP'TTPA#Y*888LPB&,9NZL>8<,JTSC2CU"96)9_*@JY)#>B6L)X2&8=*36M8 M T!/3?1DF\/!@'!_A+"G$Y0$M*0$QFG-NNJ5Q-Y?YFHOF:WKVUQLF+AB[UC[ MYVU^]R2,][K5'#) X2JMFH"%9>JS./ ='R*&Y/UL%$&<^#%$J8OB@(>.$V.= M1:Y.>NHPK*_2'JM EH.BYP#@YLS3+(35P$/X)F>-F8')?Z\S>;@^_MQ/?]'3 M&1K3H*9 I@%73YOT/( W/1<_28PWC/216N#WGA>+[E9] "QI&PW"LZH>?4#V M]9#!"/H!3;_EM%P]/WQA9%U*<^:/^E.9$7;]-7_X)+Y^!?UR?I2)]8D@S@1U M^87W# @[N_Q#:(Z&"] J'#4-H8#)N$:P"X>>!E!$8B&#O\B8H:45X*4FK5%L MUYFA9POK4A-Q&-&E^(:9%?&QJ%DES),/!7O1U9_%+*LRU+,[=+AA).8 MN3 *'0*1DR0PYMP1__&8@Y.$<@@D[CLC4ZLYSL6KNQ^5S_Y)$C5WQ+[X7+@2%2CZ8"0/P63-=2VEZ MU.P*VZ#KZ9/C\268U_+&^U24R0)L6;-G7^@ 8KNNLIQ5U77QF(HOITD=8Z1XR&70]2T5!#+>9+2T%QQ7G4TOF=J:\N+?UH^, M7N-*'L!NQ"/?\*JY1$1>&E$G]B /< 102E,0TR@ZR2>BV,W)*%6DMBT[$Y^ MN=L=B(B@K*>>)IXF-<7V>L#74XD]WV# ^ )L60=#WKO[8;"9++F]# -@.@$6 M0(K0_.M "'O*ON&1OQ5F6[MQEEZ4\ MED@OV]OG[2/==?:5#%J4].OGVUR<=YM$K*H)N[L7QYF[)SF$$*)>X]4@A4)L M;'?\?5%REM5KL:#_SF06LY!27I8_L%\$R?H=KME[G)5_PZLU6S(4,Y:P '(: M,HAD:D3BBYW&84%*"65)G+K*68^O6=*IK?26%:'NA&&XSADN<_'SFRP'M%BM M<%F!)V$_5E)Z16WB)").@'<<#*!8@!X,V*$!&CB Q -(0$"# MR/\I'Z9&[NQKED/G S5+UOT_[D/52S+^1YC\T:SF5RW ?&G4KQJ&/7OU'X=A M U/W9L5(719Y1O[*\*K^*BWPDE9?V$-SF_S7SUVL88)C%#K$@U'*,$11Z$$< M81^Z&/N$^V'LQ$IN6AVB$QN @H[&]JD*5(J#T'<)A8R@2-Z'4Y@&20H9=1(G MC:,X=M.EF,FT>"FHAL1?&"P%>W0" /1,PRT#H.4 ="R C@?P1G"A4!G,'"8- MZV@"N,P,%478+-D%FF*/;M&J8\VW6VI*M[-QZ;YKF&YY;GNL3NV/S7_N!=6K MG'X27]!'_-B7%0O\U$FQRV# 8Q^B,,00(S> 4Z3F/' C2(E3\>43$Z]1[6V M>D/?L%[;)%.CYCU_:<#U%'T+LB0Z0<&X*:&PE1$Z!8OSYHY."/)!ENF4M/0# MI)I!CSA6%".C3KP^M0MVXQX N(EMV+H.U,.@3DE^/O[)@M F&F8B_XB"1$;! M3:?&G"VJZ8Q0PW"FO&T \\'S/J4G&V]H7%DV & MXY1R&#"2N*$7A6F*ED][1?(OWX9M\:^S7_D>?Y> 5^]5EF.?W'FE]+!O)+S)C)S=E;Q0N)MQ=<2&Q$$C\V0LUHG=N> MA[E,=FM\ORX[WO9T:!OWUADPK4"3UMLBG-O:2S%#81*$*60>ES&(.(1I)#8; M'+F!^#5U'#?1JR9SE,[$QX,/=Q]_@?WNN6A3F.C)I>MB"OGA:5 M!'?JVTY2;.J,6-;*IQRG,G,IE%%1#\N:C#]NF$;Y^"2.(%(/W/';7)@S#]DF MG.WF!UFMI7GS2U'0[]EJM?0\&K'(QQ#'.(*(<@*3B+J0Q#["(<)$-Y-2A_K$ M2_F^Q)0]XO(/D&VXTLR%U,*2)&'$8DYARMS>=>PX$90-Y/S(<1(:!&JW<).C M:70=M^5&FL79AI\N\71*:-4TZ&1PZ>G579RVC/0ASV\VO(">&0M74A>!8"OA M5(OVO#FG)K AK\5*O%RUQIYF"K;26!,>UWKR1^(PJQ.'OU8#U<1*( M_SF0I3&'* D83$C@0AS&G"#JIWX(NG[MAB\PI DD9PNP@7:'N=TG6_:LUARW ).],N.7,#-W97$+P!TI M)FYC5-/:I=^*U3=9I6RW4FJW?P8Q\F)I%R6I Y$?(J'ED M]AT:.[SNQRY7: MSBE1FUB);6A?5@9Y'# U/64-!CTUM$5@K]3Q!/W_QC<,+ZR.JE[P:!X\0)]$,:0A2)XP]F+)9F34"2P'<\ MXIMT7#E!;^(UOFGK4>,?PY*C9LU43F&F;(S80D+;VFA!:"DW_4X&M)O\9?L- M3,Z(:;DIR2EJ+])HY(SHIYJ'G'M-/_S]U_PID^;"??;(J&PJ5SP^_0VOWJ_P M@VH(_,@0$Z_=7S]^NAT&?S0+G%80;QM"K/&ZV(P]RW)OHN:HS';'K8Q20"*9QS&0''P\F MXA?0=[GO1PS3*-%JP'B"SL2K>-BIO U.UMM[3Z&CMN=:D%EOK0[%;2E.8$N? MD*C;=Q)]:JGH;Q0EDU);HY?+J+="-J!W! M!;BV77-Y7"1+:_,$D5E7YKB@^^ORS--FJU(:@VOQQW.W(#]ICY#7P1STA+G5C&>KKBY M'39?NJRY5; 5"IK;I6>S2:?FT7Y\D"EO;D_TGISBG*\FY*3])U_FS*\FN%H' M2@O=WL3 ?;)#LPI^9)7J+/KMA0%!^H&."Q6_O-%J+8\?&4U.7A'NIY\<$RK9&$''J0NPE*>1Q($X! M@4,L9"SQ-O*1_^_.7/P/>,@"JG@.0M5$%,L*B5"Y19G,FU+;JF?'5TR ; MYH8Q&I(DV&5P(:O^=#R"#9/[+UEL$3D!>I8,!1L9WE:T:[WK=%?EWD54:[O_P]J[]^92MZFW]Y M8B3#J]N]AC"-'.2%G M*BZG]K[*YF)DR!"0W,CFT%7+C_BQ8PBPAB.-#)G)IFY<*;^:"=%3TSW'H&%Y M 39,@R'78,/V NPP#GK.Q8N@XQULF ADZN5O30WR M:![89,3GRR>;&K^=O+3)B9F=>3;M@+?M8]NB]S+P5!9?DROH>H6E\^W(LUV% M\Y0'*:4T@"E&#D0D]&$<1#+K#2>Q3Y'C4*U3CQ6NIMZ!)7GI%S_64=FP_+R= MV5 [^9]ZV7P:A]EK,)AZ3!CAZ=9CS-68=P_T-@=7$]A5F6]_").S[C, MBD\E^Y85ZVKUW 9R,=K%+C OI#2)4TA2[D.$O #&;L*APT+"?.H0SU<*N%(A M-G78506>-I1!V9%64V=*6(UK*=L(Z"F?+470D[08[:$CVY@F$>,,M(CXVU:# M*)&813'H"-NO=ZUW]&],;EOS2I99%/KA4['*2,:J3V5!/F0YNZW9H\I=@L(H MTWV@'7'040<]^>;F3_+ Z+J),I>\@(892U<-&F(;73VHC#_;582&L,.K"9W7 M#"[\UBOF.FG@7I6"Q&->4YW,K>-O3WWM)TM(2:K0W2EU?M]=BJEN+"/B*US^ M72RYYOW?6:&MIF6-BV=V#7A\R/EN D=%VKD,''_2[&S\@5458]VQ/'_XP+#X M[KLDS.>ND'GU;LW^B^'R??:-+=,PP:$7(>BG,8;(P13&CH-A0$,_9C1,7%^K MVHLN Q.O8O%MQ'KG66T$U8ZN4^*BM\9;3A9@PPMHF%EL,JF?%Z N0,K )YS1 M!9 < #@.AVEV' M!A#Y,MN >PGT?40=SD-$TT#YMLPN;Q/KJPU]&8S0,""OQ\B 7;#J^ 6-LQ5@ MR:!^3/(4TZ9P4_9RDZ&I) 6?C=4#FLX-/:M@R"OHF04-MPNPG;R>8=!P/(P[ M?KG9T;@*>[E9,KL FW^V]&Z]IL%S]*[+,LGY;KBFP6KG7FLB$@;[YI7XUFE3 M'K8+#:1MH:2KAY*Q08(9<=P4!<(L)PY*(0J1!S'U7.@DQ',2EJ:4*+4.T2$Z MM;.VY:+Q_O1\]-6[-IQH:$M5*!4VJ0D TMM]E+ Q*2.K"I+&7C$!6&:;P&4? ME)Y"UQ1Z5%.KCC6?"M:4;D>WZKY[6?) P:J/1?V9-1DV\EY-*.[G;65[@YR" M\1&G]CD.PN^IX 3D10W*EA?0,V.6<' &*057Y"0@:;HGA^D)$A_!!?B\AX_E MWFIFLE^I%I)S2?H3*P7ABTM>KI==PK-:)U3.*DY,2U(K[?@C02_H!?' M4;&L]]38I?)"O3&.BGJZQ\7QQR\*X,.KIDF&4 J?<%6_6[/.^/1#L683ZL,H M(.*P$_@!3#R?02?DL4_\B*2N5I_$<7(3+]T-\;;KS*+9LB0#X)UJL4=%V-26 ML#TP]%;R* X3E"51D]-NT-LI8B\1S79&\!-A:N?>,G!Q3-=J^5JV6I;1-;?Y MIZ9O_!)CZJ$PXC F00"1&V.(":.0^@P31%B 6;S,V4/CY#GO!YB1=:6%E[0+ M;RB >GC8?O5*@"6GE;Q;:%F1EWYB@+K,B/Q;)7O0@3I/WBZ;>;+SKF" M/^>US:.9*20YA*ED<;=:[C!.(WT&P^##UJ ?#,$U+T6INTC*S>Q4$L'N:&34 ICEV&( MC' MFYZ5GZ2ETW,#O@MV0,_/($32JL(P@<*>#M&B/K=:,8'FB*8Q&L;P)@*O6'4O MWI55T[*2D7J3UM>$8%;-?[<9?GTDYGWQMONM[,JQ+F589K7TXQ!A>74ALY4A MHEX"4X=SV42#1X3A!(=Z#=9MQXA(?:Z1YNV$5>\4[D9="5--](-F$DL^V MTF+#Z2!1N>5UL3DFMA'@/8-]%+@8W>*URQ3(V;JLL"\.P:P)^38,)#Z.D8(3U:KD>KI+DH:;\-X%Z,DONH#=\[K)!!/#>.F+ ML3$/@;X,(_.0YE&1E:.4CX_R,H''HQ*=C"4>?\NTN'/7=N>W/*N[8BF!0P,_ M#GR8)LR#* PIQ S'D")&(DZ#D%.NU[OX@,;D@6Y].R=)TK#RS#%HU&RV"P76 MTUZZLAI4M3XIC;52UH<49JY??5+$PZ+5IQ^UUG%#AJ\]Y-G_,'I+A:K.>":- MG.;NO.KJO],'("1A$EF&@YH6;A>F(UT=-MCBR&/7OFF3TUO?/JYD1/DQUOQ[&5 M Q%:.-\JKX%1QN7/Q #='(T_3P:2<1/4I9%\^3-V=FVT9MC.O2G:]0Q <\O MW;5CNFE0:.$Q(7'#&@Y;2EU3MTTO#Y02UW,1A23&&*(X8C#&:0IIZ%*:!DA6 M+=2JUG"2U,2:O:,V[&2OV$E! 24U96Q'=LV3[+!9?8_!%)U.S@MGJY;":4+S M5DTX*_!!?83S;YBMW_["K:M2OKGHO/DA R#86Y8SGHFU'#BAYX884B^4;1>2 M!.+ \\11+D5NE&+/21*=M:Q&=NIPYY:XWE)6!$QM6=N'06^);ZY;^^8&@^B# MC@?PIN/B=$RE]H+7$]O2XEX?GUDM+ MI M+DC[H8OACWV&79)@F.!$^JJI^,EGB3@.QCSU$NS&7+WPR1BEJ;=W01H(VF_^ M^ ELR3?VO8:/=A0J!9>U+0#T%,"(["8IVZ,@:/BH;8%AYIZ^"!0]S[2*H*-. MZ=$!YO-'J\BQXXI6>N$R%]B@[,6'3=W1 'E8F"\,!CX2ADSJ!#!)8A_R."9) MR&.$@LC$X^A:8I=4/J0(K% DNO94'S]D)YS MHMD*SSE)9]Y0FW/B'H3-G'W!< %/EF;QL6BZ%##Z=Y8]?!5_7K6UL7X10S=- M+-_CK/P;7JW9YV*U>E^4ET(JJK*U\7UA JZR=1[JYC1]_:" MC+Z-X O0BPYVOC.P]YU-XI]^I1-K:WMZ9=+-NRF^,N%/;<6OE$W#DBK]D-V] MYB?O.M=EF>4/X@'!9MG_50B956TE(-<+"76P#U'LB],\P8FP M^(D#(QR'/HVX$\5:P676.)OZYF*K\#JNFLEMXAM:5IJXA"%O9B68[$V5VA[Z M(A.@M_MML;\(;OTB,;:AL55/QAI?\Y:>L0WG094:ZP3,M&VW'0C5?=UTPGQ@ M;0'A30?,33+9)BOB2G:U;OA+,JJNHG\"0.V&T]+0AHRT-3-(L*TQZ7U?;?%>MGG<,1\2AFC$20 MQ@A!%'HA3+V0"C"Y&\51@!**U4J?9Q8.)$/HQC-X@H\[CO>DMQCDN+&;_0(3UU7#NT;CY]F10QM8.-.3VO+>/Q5HU8>68K.-K[$(Q->N-](S-_$2%I]/,'^YD0WRBA=B+X2GYFV6C6(C@LW756MD'[=75&IDP]H_ M7*61?5"G*#1R0./2'A,G,[]:OSQV_=1/D >IE[@0.7X($Y>%$/LX\9TTX.(P M8=9T8ISPU#;.;I[F;IKFI>THSD"JJ!TG $K32KH(HPLZ5Z@);+V5Q1FR+]3; M0@V,T\TN%-\W4R-])PTQ[FU>BX\GVZ2;[O_]4['*R/.2L !1C#%,')<)RPPQ MF. H@'[B(5<8:HE+M:*IM#F86K&(WW]M0EJVY+OT<3UUH@^MFEZ9%# ]!;/I M@B,URP%[ZNM M@?61U5VZ[#+P(L]S?00]ZGH0N:G02S%/H7MH ^'D 8-N;_&H'OZXCYP>!WR8%WIX>4A'>DLH9 M)36K=E$1>E^1*+USF8&S$Q".HI0Y;@QY$H>P:66E"<(]1>)$M7R$4=>Q1@PQS M68IP&Y[:-SC_Q,1<"Q/A09QOALW.;][>WK^[6A(>XBAF,D4CD(6F90W\."0P M= .7Q3&BH5JA:6,.)EZ^W;;#,>G"84C'U4)>C'9\=7%)&\Y RYI&MK81]N,: M8!9$]?2#Y&:0:"#;!/5@;ED"=QQ"OTEP(RFUAL- M/%_*_25R[Z3B7S20::'8WI ;)*0&D9]XD1M %F .4>(%,$6!!SUQ%/*P3 M._*L?I3*?8FIC*,LR[?/MSEM;RT40U6.O3OQJNI(#M,+Q7$\E>F#-/N6T;5J M#:^3LH^O,!MBZZTN!8GMW<^<$\\HI.7H@+/%M8R),PQN&7WNPN2VV_QI75V\ON*65$<5LA=^73?+6\Q?9=/JZ>'PL\B9ZM%K&-'!C%H