0001169445-23-000020.txt : 20231109 0001169445-23-000020.hdr.sgml : 20231109 20231109171543 ACCESSION NUMBER: 0001169445-23-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMPUTER PROGRAMS & SYSTEMS INC CENTRAL INDEX KEY: 0001169445 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 743032373 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-49796 FILM NUMBER: 231393762 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 10-Q 1 cpsi-20230930.htm 10-Q cpsi-20230930
2023Q3false0001169445--12-31P3YP3YP4YP1YP3MP2Y0.5http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent00011694452023-01-012023-09-3000011694452023-11-09xbrli:shares00011694452023-09-30iso4217:USD00011694452022-12-31iso4217:USDxbrli:shares0001169445cpsi:RevenueCycleMember2023-07-012023-09-300001169445cpsi:RevenueCycleMember2022-07-012022-09-300001169445cpsi:RevenueCycleMember2023-01-012023-09-300001169445cpsi:RevenueCycleMember2022-01-012022-09-300001169445cpsi:ElectronicHealthRecordsMember2023-07-012023-09-300001169445cpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445cpsi:ElectronicHealthRecordsMember2023-01-012023-09-300001169445cpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445cpsi:PatientEngagementMember2023-07-012023-09-300001169445cpsi:PatientEngagementMember2022-07-012022-09-300001169445cpsi:PatientEngagementMember2023-01-012023-09-300001169445cpsi:PatientEngagementMember2022-01-012022-09-3000011694452023-07-012023-09-3000011694452022-07-012022-09-3000011694452022-01-012022-09-300001169445us-gaap:CommonStockMember2023-06-300001169445us-gaap:AdditionalPaidInCapitalMember2023-06-300001169445us-gaap:RetainedEarningsMember2023-06-300001169445us-gaap:TreasuryStockCommonMember2023-06-3000011694452023-06-300001169445us-gaap:RetainedEarningsMember2023-07-012023-09-300001169445us-gaap:CommonStockMember2023-07-012023-09-300001169445us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001169445us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001169445us-gaap:CommonStockMember2023-09-300001169445us-gaap:AdditionalPaidInCapitalMember2023-09-300001169445us-gaap:RetainedEarningsMember2023-09-300001169445us-gaap:TreasuryStockCommonMember2023-09-300001169445us-gaap:CommonStockMember2022-06-300001169445us-gaap:AdditionalPaidInCapitalMember2022-06-300001169445us-gaap:RetainedEarningsMember2022-06-300001169445us-gaap:TreasuryStockCommonMember2022-06-3000011694452022-06-300001169445us-gaap:RetainedEarningsMember2022-07-012022-09-300001169445us-gaap:CommonStockMember2022-07-012022-09-300001169445us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001169445us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001169445us-gaap:CommonStockMember2022-09-300001169445us-gaap:AdditionalPaidInCapitalMember2022-09-300001169445us-gaap:RetainedEarningsMember2022-09-300001169445us-gaap:TreasuryStockCommonMember2022-09-3000011694452022-09-300001169445us-gaap:CommonStockMember2022-12-310001169445us-gaap:AdditionalPaidInCapitalMember2022-12-310001169445us-gaap:RetainedEarningsMember2022-12-310001169445us-gaap:TreasuryStockCommonMember2022-12-310001169445us-gaap:RetainedEarningsMember2023-01-012023-09-300001169445us-gaap:CommonStockMember2023-01-012023-09-300001169445us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001169445us-gaap:TreasuryStockCommonMember2023-01-012023-09-300001169445us-gaap:CommonStockMember2021-12-310001169445us-gaap:AdditionalPaidInCapitalMember2021-12-310001169445us-gaap:RetainedEarningsMember2021-12-310001169445us-gaap:TreasuryStockCommonMember2021-12-3100011694452021-12-310001169445us-gaap:RetainedEarningsMember2022-01-012022-09-300001169445us-gaap:CommonStockMember2022-01-012022-09-300001169445us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001169445us-gaap:TreasuryStockCommonMember2022-01-012022-09-30cpsi:segment0001169445cpsi:RevenueCycleMembersrt:ScenarioPreviouslyReportedMember2022-07-012022-09-300001169445cpsi:RevenueCycleMembersrt:RestatementAdjustmentMember2022-07-012022-09-300001169445cpsi:RevenueCycleMembercpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-07-012022-09-300001169445cpsi:RevenueCycleMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-07-012022-09-300001169445srt:ScenarioPreviouslyReportedMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445srt:RestatementAdjustmentMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445srt:ScenarioPreviouslyReportedMember2022-07-012022-09-300001169445srt:RestatementAdjustmentMember2022-07-012022-09-300001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-07-012022-09-300001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-07-012022-09-300001169445cpsi:RevenueCycleMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-09-300001169445cpsi:RevenueCycleMembersrt:RestatementAdjustmentMember2022-01-012022-09-300001169445cpsi:RevenueCycleMembercpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-01-012022-09-300001169445cpsi:RevenueCycleMembercpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-01-012022-09-300001169445srt:ScenarioPreviouslyReportedMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445srt:RestatementAdjustmentMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445srt:ScenarioPreviouslyReportedMember2022-01-012022-09-300001169445srt:RestatementAdjustmentMember2022-01-012022-09-300001169445cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember2022-01-012022-09-300001169445cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember2022-01-012022-09-30cpsi:installment0001169445srt:MinimumMember2023-01-012023-09-300001169445srt:MaximumMember2023-01-012023-09-300001169445cpsi:HealthcareResourceGroupIncMember2022-03-012022-03-010001169445cpsi:HealthcareResourceGroupIncMember2022-01-012022-12-310001169445cpsi:HealthcareResourceGroupIncMember2022-03-010001169445srt:MinimumMembercpsi:HealthcareResourceGroupIncMember2022-03-012022-03-010001169445cpsi:HealthcareResourceGroupIncMembersrt:MaximumMember2022-03-012022-03-010001169445us-gaap:LandMember2023-09-300001169445us-gaap:LandMember2022-12-310001169445us-gaap:BuildingAndBuildingImprovementsMember2023-09-300001169445us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001169445us-gaap:ComputerEquipmentMember2023-09-300001169445us-gaap:ComputerEquipmentMember2022-12-310001169445us-gaap:LeaseholdImprovementsMember2023-09-300001169445us-gaap:LeaseholdImprovementsMember2022-12-310001169445us-gaap:FurnitureAndFixturesMember2023-09-300001169445us-gaap:FurnitureAndFixturesMember2022-12-310001169445us-gaap:AutomobilesMember2023-09-300001169445us-gaap:AutomobilesMember2022-12-310001169445us-gaap:SoftwareDevelopmentMember2023-09-300001169445us-gaap:PerformanceSharesMember2023-07-012023-09-300001169445us-gaap:PerformanceSharesMember2023-01-012023-09-30xbrli:pure0001169445us-gaap:CostOfSalesMember2023-07-012023-09-300001169445us-gaap:CostOfSalesMember2022-07-012022-09-300001169445us-gaap:CostOfSalesMember2023-01-012023-09-300001169445us-gaap:CostOfSalesMember2022-01-012022-09-300001169445us-gaap:OtherExpenseMember2023-07-012023-09-300001169445us-gaap:OtherExpenseMember2022-07-012022-09-300001169445us-gaap:OtherExpenseMember2023-01-012023-09-300001169445us-gaap:OtherExpenseMember2022-01-012022-09-300001169445srt:MinimumMemberus-gaap:RestrictedStockMember2023-01-012023-09-300001169445srt:MaximumMemberus-gaap:RestrictedStockMember2023-01-012023-09-300001169445us-gaap:RestrictedStockMember2022-12-310001169445us-gaap:RestrictedStockMember2021-12-310001169445us-gaap:RestrictedStockMember2023-01-012023-09-300001169445us-gaap:RestrictedStockMember2022-01-012022-09-300001169445us-gaap:RestrictedStockMember2023-09-300001169445us-gaap:RestrictedStockMember2022-09-300001169445us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-09-300001169445us-gaap:PerformanceSharesMember2022-12-310001169445us-gaap:PerformanceSharesMember2021-12-310001169445us-gaap:PerformanceSharesMember2022-01-012022-09-300001169445us-gaap:PerformanceSharesMember2023-09-300001169445us-gaap:PerformanceSharesMember2022-09-3000011694452020-09-040001169445cpsi:FixedPeriodicPaymentPlansMembersrt:MinimumMember2023-01-012023-09-300001169445cpsi:FixedPeriodicPaymentPlansMembersrt:MaximumMember2023-01-012023-09-300001169445cpsi:ShortTermPaymentPlansMember2023-09-300001169445cpsi:ShortTermPaymentPlansMember2022-12-3100011694452019-01-012019-12-3100011694452018-01-012018-12-3100011694452020-01-012020-12-3100011694452021-01-012021-12-3100011694452022-01-012022-12-310001169445cpsi:LongTermFinancingArrangementMember2023-09-300001169445cpsi:LongTermFinancingArrangementMember2022-12-310001169445cpsi:FinancialAsset1To90DaysPastDueMember2023-09-300001169445cpsi:FinancialAsset91To180DaysPastDueMember2023-09-300001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2023-09-300001169445us-gaap:FinancialAssetPastDueMember2023-09-300001169445cpsi:FinancialAsset1To90DaysPastDueMember2022-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMember2022-12-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2022-12-310001169445us-gaap:FinancialAssetPastDueMember2022-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset1To90DaysPastDueMember2023-09-300001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset1To90DaysPastDueMember2022-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2023-09-300001169445cpsi:FinancialAsset91To180DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2022-12-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMemberus-gaap:TradeAccountsReceivableMember2023-09-300001169445cpsi:FinancialAsset181OrMoreDaysPastDueMemberus-gaap:TradeAccountsReceivableMember2022-12-310001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2023-09-300001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2022-12-310001169445us-gaap:FinancialAssetNotPastDueMember2023-09-300001169445us-gaap:FinancialAssetNotPastDueMember2022-12-310001169445us-gaap:CustomerRelationshipsMember2022-12-310001169445us-gaap:TrademarksMember2022-12-310001169445us-gaap:DevelopedTechnologyRightsMember2022-12-310001169445us-gaap:NoncompeteAgreementsMember2022-12-310001169445us-gaap:CustomerRelationshipsMember2023-09-300001169445us-gaap:TrademarksMember2023-09-300001169445us-gaap:DevelopedTechnologyRightsMember2023-09-300001169445us-gaap:NoncompeteAgreementsMember2023-09-300001169445us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001169445us-gaap:TrademarksMember2023-01-012023-09-300001169445us-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001169445us-gaap:NoncompeteAgreementsMember2023-01-012023-09-300001169445us-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:RevenueCycleMemberus-gaap:OperatingSegmentsMember2022-12-310001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2022-12-310001169445cpsi:BusinessManagementConsultingandManagedITServicesMemberus-gaap:OperatingSegmentsMember2022-12-310001169445cpsi:RevenueCycleMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2023-01-012023-09-300001169445cpsi:BusinessManagementConsultingandManagedITServicesMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001169445cpsi:RevenueCycleMemberus-gaap:OperatingSegmentsMember2023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2023-09-300001169445cpsi:BusinessManagementConsultingandManagedITServicesMemberus-gaap:OperatingSegmentsMember2023-09-300001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-09-300001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-12-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-09-300001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445cpsi:AmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2020-06-160001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2020-06-160001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-06-160001169445cpsi:FirstAmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2022-05-020001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-05-020001169445cpsi:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:RevolvingCreditFacilityMembercpsi:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445srt:MinimumMemberus-gaap:RevolvingCreditFacilityMembercpsi:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445srt:MaximumMemberus-gaap:RevolvingCreditFacilityMembercpsi:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMember2023-09-300001169445us-gaap:LineOfCreditMember2022-05-020001169445us-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-012016-01-3100011694452023-04-30utr:sqft00011694452023-04-182023-04-1800011694452023-04-302023-04-300001169445cpsi:RevenueCycleMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001169445cpsi:RevenueCycleMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001169445cpsi:RevenueCycleMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemSalesAndSupportRevenueRecurringMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemSalesAndSupportRevenueRecurringMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemSalesAndSupportRevenueRecurringMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemSalesAndSupportRevenueRecurringMember2022-01-012022-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMember2023-07-012023-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMember2022-07-012022-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMember2023-01-012023-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2022-01-012022-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2023-07-012023-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2022-07-012022-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2023-01-012023-09-300001169445cpsi:PostAcuteCareMemberus-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:ElectronicHealthRecordsMember2022-01-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:PatientEngagementMember2023-07-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:PatientEngagementMember2022-07-012022-09-300001169445us-gaap:OperatingSegmentsMembercpsi:PatientEngagementMember2023-01-012023-09-300001169445us-gaap:OperatingSegmentsMembercpsi:PatientEngagementMember2022-01-012022-09-300001169445cpsi:ViewgolLLCMemberus-gaap:SubsequentEventMember2023-10-162023-10-160001169445cpsi:ViewgolLLCMemberus-gaap:SubsequentEventMember2023-10-16






UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
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
COMPUTER PROGRAMS AND SYSTEMS, 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)

N/A
(Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading symbol
Name of each exchange on which registered
Common Stock, par value $.001 per share
CPSI
The NASDAQ Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer¨
Accelerated filer
ý
Non-accelerated filer
¨
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  ý
As of November 9, 2023, there were 14,548,776 shares of the issuer’s common stock outstanding.


1








COMPUTER PROGRAMS AND SYSTEMS, INC.
Quarterly Report on Form 10-Q
(For the three and nine months ended September 30, 2023)
TABLE OF CONTENTS
 
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



2







PART I
FINANCIAL INFORMATION
Item 1.
Financial Statements.
COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
(Unaudited) 
September 30,
2023
December 31, 2022
Assets
Current assets:
Cash and cash equivalents$1,473 $6,951 
Accounts receivable (net of allowance for expected credit losses of $3,323 and $2,854, respectively)
59,024 51,311 
Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively)
4,251 4,474 
Inventories941 784 
Prepaid income taxes 701 
Prepaid expenses and other13,111 10,338 
Total current assets78,800 74,559 
Property and equipment, net8,707 9,884 
Software development costs, net39,732 27,257 
Operating lease assets5,138 7,567 
Financing receivables, net of current portion (net of allowance for expected credit losses of $121 and $326, respectively)
1,615 3,312 
Other assets, net of current portion7,330 8,131 
Intangible assets, net89,956 102,000 
Goodwill198,253 198,253 
Total assets$429,531 $430,963 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$13,368 $7,035 
Current portion of long-term debt3,141 3,141 
Deferred revenue8,806 11,590 
Accrued vacation6,040 6,214 
Income taxes payable316  
Other accrued liabilities23,121 16,475 
Total current liabilities54,792 44,455 
Long-term debt, net of current portion138,748 136,388 
Operating lease liabilities, net of current portion3,421 5,651 
Deferred tax liabilities4,587 12,758 
Total liabilities201,548 199,252 
Stockholders’ equity:
Common stock, $0.001 par value; 30,000 shares authorized; 15,121 and 14,913 shares issued, respectively
15 15 
Additional paid-in capital194,437 192,275 
Retained earnings50,606 53,921 
Treasury stock, 572 shares and 483 shares, respectively
(17,075)(14,500)
Total stockholders’ equity227,983 231,711 
Total liabilities and stockholders’ equity$429,531 $430,963 
The accompanying notes are an integral part of these condensed consolidated financial statements.


3







COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenues
RCM$46,582 $46,875 $142,973 $134,200 
EHR34,493 34,949 104,651 103,855 
Patient Engagement1,637 1,003 5,943 5,369 
Total revenues82,712 82,827 253,567 243,424 
Expenses
Costs of revenue (exclusive of amortization and depreciation)
RCM27,159 25,289 81,461 71,068 
EHR15,655 17,103 47,894 48,164 
Patient Engagement1,049 901 2,818 2,795 
Total costs of revenue (exclusive of amortization and depreciation)43,863 43,293 132,173 122,027 
Product development9,778 7,987 26,899 22,897 
Sales and marketing6,818 7,309 21,906 22,578 
General and administrative20,961 13,163 54,471 40,315 
Amortization6,208 5,510 17,549 15,200 
Depreciation297 622 1,392 1,890 
Total expenses87,925 77,884 254,390 224,907 
Operating income (loss)(5,213)4,943 (823)18,517 
Other income (expense):
Other income224 355 569 914 
Gain (loss) on contingent consideration (589) 992 
Loss on extinguishment of debt   (125)
Interest expense(3,071)(1,771)(8,405)(4,044)
Total other income (expense)(2,847)(2,005)(7,836)(2,263)
Income (loss) before taxes(8,060)2,938 (8,659)16,254 
Provision (benefit) for income taxes(4,498)777 (5,344)2,904 
Net income (loss)$(3,562)$2,161 $(3,315)$13,350 
Net income (loss) per common share—basic$(0.24)$0.15 $(0.23)$0.91 
Net income (loss) per common share—diluted$(0.24)$0.15 $(0.23)$0.91 
Weighted average shares outstanding used in per common share computations:
Basic14,205 14,365 14,181 14,405 
Diluted14,205 14,365 14,181 14,405 
The accompanying notes are an integral part of these condensed consolidated financial statements.


4







COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
 
Common StockAdditional Paid-in-CapitalRetained EarningsTreasury StockTotal Stockholders’ Equity
SharesAmount
Three Months Ended September 30, 2023 and 2022:
Balance at June 30, 202315,099 $15 $193,399 $54,168 $(17,032)$230,550 
Net loss— — — (3,562)— (3,562)
Issuance of restricted stock24 — — — — — 
Forfeiture of common stock(2)— — — — — 
Stock-based compensation— — 1,038 — — 1,038 
Treasury stock acquired— — — — (43)(43)
Balance at September 30, 202315,121 $15 $194,437 $50,606 $(17,075)$227,983 
Balance at June 30, 202214,897 $15 $190,499 $49,243 $(6,824)$232,933 
Net income— — — 2,161 — 2,161 
Issuance of restricted stock17 — — — — — 
Stock-based compensation— — 1,864 — — 1,864 
Treasury stock acquired— — — — (4,000)(4,000)
Balance at September 30, 202214,914 $15 $192,363 $51,404 $(10,824)$232,958 
Nine Months Ended September 30, 2023 and 2022:
Balance at December 31, 202214,913 $15 $192,275 $53,921 $(14,500)$231,711 
Net loss— — — (3,315)— (3,315)
Issuance of restricted stock210 — — — — — 
Forfeiture of restricted stock(2)— — — — — 
Stock-based compensation— — 2,162 — — 2,162 
Treasury stock acquired— — — — (2,575)(2,575)
Balance at September 30, 202315,121 $15 $194,437 $50,606 $(17,075)$227,983 
Balance at December 31, 202114,734 $15 $187,079 $38,054 $(2,576)$222,572 
Net income— — — 13,350 — 13,350 
Issuance of restricted stock189 — — — — — 
Forfeiture of common stock(9)— — — — — 
Stock-based compensation— — 5,284 — — 5,284 
Treasury stock acquired— — — — (8,248)(8,248)
Balance at September 30, 202214,914 $15 $192,363 $51,404 $(10,824)$232,958 
The accompanying notes are an integral part of these condensed consolidated financial statements.


5







COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Nine Months Ended September 30,
20232022
Operating Activities:
Net income (loss)$(3,315)$13,350 
Adjustments to net income (loss):
Provision for credit losses810 1,202 
Deferred taxes(8,171)(3,073)
Stock-based compensation2,162 5,284 
Depreciation1,392 1,890 
Loss on extinguishment of debt 125 
Amortization of acquisition-related intangibles12,043 12,917 
Amortization of software development costs5,506 2,283 
Amortization of deferred finance costs269 242 
Gain on contingent consideration (992)
Non-cash operating lease costs1,478  
Loss on disposal of PP&E117  
Changes in operating assets and liabilities:
Accounts receivable(8,632)(6,877)
Financing receivables2,029 4,598 
Inventories(157)(899)
Prepaid expenses and other(1,972)(1,982)
Accounts payable6,333 (988)
Deferred revenue(2,784)726 
Operating lease liabilities(1,462) 
Other liabilities6,656 (1,239)
Prepaid income taxes1,017 3,644 
Net cash provided by operating activities13,319 30,211 
Investing Activities:
Purchase of business, net of cash acquired (43,696)
Investment in software development(17,981)(14,594)
Purchase of property and equipment(332)(134)
Net cash used in investing activities(18,313)(58,424)
Financing Activities:
Proceeds from long-term debt 575 
Payments of long-term debt principal(2,625)(2,687)
Proceeds from revolving line of credit9,716 48,000 
Payments of revolving line of credit(5,000)(5,300)
Treasury stock purchases(2,575)(8,248)
Net cash provided by (used in) financing activities(484)32,340 
Increase (decrease) in cash and cash equivalents(5,478)4,127 
Cash and cash equivalents at beginning of period6,951 11,431 
Cash and cash equivalents at end of period$1,473 $15,558 
Supplemental disclosure of cash flow information:
Cash paid for interest$6,217 $3,677 
Cash paid for income taxes, net of refund$1,796 $2,656 
The accompanying notes are an integral part of these condensed consolidated financial statements.


6







COMPUTER PROGRAMS AND SYSTEMS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.     BASIS OF PRESENTATION
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2022 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
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 Electronic Health Record ("EHR"), and (iii) Post-acute Care EHR to (i) Revenue Cycle Management ("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 17 - 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 income, 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 three and nine months ended September 30, 2022 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 three and nine months ended September 30, 2022 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," have 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" have been reclassified within the newly-presented expense caption of "Depreciation."


7







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 three and nine months ended September 30, 2022.
Three Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$25,289 $ $25,289 $ $25,289 
EHR18,619 (874)17,745 (642)17,103 
Other expenses
Product development7,822 (477)7,345 642 7,987 
General and administrative13,458 (295)13,163  13,163 
Amortization of acquisition-related intangibles4,486 (4,486)   
Amortization 5,510 5,510  5,510 
Depreciation 622 622  622 
Nine Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$71,068 $ $71,068 $ $71,068 
EHR52,278 (2,169)50,109 (1,945)48,164 
Other expenses
Product development22,036 (1,084)20,952 1,945 22,897 
General and administrative41,235 (920)40,315  40,315 
Amortization of acquisition-related intangibles12,917 (12,917)   
Amortization 15,200 15,200  15,200 
Depreciation 1,890 1,890  1,890 
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.

2.     RECENT ACCOUNTING PRONOUNCEMENTS
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.


8







New Accounting Standards Yet to be Adopted

We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.

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


9







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 17 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 17 of the condensed consolidated financial statements for further information.


10







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 nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,590 $11,529 
Deferred revenue recorded13,417 19,474 
Less deferred revenue recognized as revenue(16,201)(18,748)
Ending balance$8,806 $12,255 
The deferred revenue recorded during the nine months ended September 30, 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 nine months ended September 30, 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 the caption "Expenses - Sales and marketing" in the accompanying condensed consolidated statements of income.
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, conversions, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Costs of revenue (exclusive of amortiztion and depreciation) - EHR" in the accompanying condensed consolidated statements of income.
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 condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized5,221 7,460 
Less costs to obtain and fulfill contracts recognized as expense(4,214)(5,440)
Ending balance$12,584 $9,332 
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.



11







4.     BUSINESS COMBINATION
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 income.

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, which range from four to nine years. The amortization is included in the caption "amortization" in our condensed consolidated statements of income.

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



12







5. PROPERTY AND EQUIPMENT
Property and equipment, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment8,383 8,228 
Leasehold improvements606 783 
Office furniture and fixtures1,025 1,008 
Automobiles18 18 
Property and equipment, gross21,361 21,205 
Less: accumulated depreciation(12,654)(11,321)
Property and equipment, net$8,707 $9,884 

6. SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. 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 actual 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 software features are placed in service.
Software development costs, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Software development costs$49,770 $31,789 
Less: accumulated amortization(10,038)(4,532)
Software development costs, net$39,732 $27,257 

7.     OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Salaries and benefits$7,253 $8,430 
Severance7,783 2,504 
Commissions740 1,280 
Self-insurance reserves 1,358 
Interest1,919  
Operating lease liabilities, current portion1,880 2,063 
Other3,546 840 
Other accrued liabilities$23,121 $16,475 

Prior to 2023, our employee health benefits plan was administered as a self-insured plan, with the Company bearing the risk of claims (partially limited by related stop-loss insurance, as is industry norm). Under a self-insured plan, we maintained reserves for an estimate of the liability from claims that have been incurred but were not yet reported at the end of the period. Effective January 1, 2023, our employee health benefits plan is now administered as a fully-insured plan, with full risk of claims exposure transferred to the health insurance carrier, thus ceasing the need for self-insurance reserves.


13







8.     NET INCOME (LOSS) 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 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 10) 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:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net income (loss)$(3,562)$2,161 $(3,315)$13,350 
Less: Net (income) loss attributable to participating securities82 (42)73 (261)
Net income (loss) attributable to common stockholders$(3,480)$2,119 $(3,242)$13,089 
Weighted average shares outstanding used in basic per common share computations14,205 14,365 14,181 14,405 
Add: Dilutive potential common shares    
Weighted average shares outstanding used in diluted per common share computations14,205 14,365 14,181 14,405 
Basic EPS$(0.24)$0.15 $(0.23)$0.91 
Diluted EPS$(0.24)$0.15 $(0.23)$0.91 

During 2021, 2022, and 2023, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of common stock if the predefined performance criteria are met. The awards provide for an aggregate target of 273,791 shares, of which none have been included in the calculation of diluted EPS for the three or nine months ended September 30, 2023 because the related threshold award performance levels have not been achieved as of September 30, 2023. See Note 10 - Stock-Based Compensation and Equity for more information.



14







9.     INCOME TAXES
The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate ("ETR"), adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual ETR, and if our estimated tax rate changes, we make a cumulative adjustment. If a reliable estimate of the annual ETR cannot be made, the actual ETR for the year to date may be the best estimate of the annual ETR.

Our effective tax rate for the three months ended September 30, 2023 increased to 55.8% from 26.4% for the three months ended September 30, 2022, with the largest contributing factor being the impact of the research and development ("R&D") tax credit. This credit, which is not correlated with taxable income, resulted in an incremental benefit of 24.2% over the corresponding benefit during the third quarter of 2022. In periods with taxable income, the benefit from the R&D tax credit serves to reduce income tax expense, thereby lowering the effective tax rate. However, in periods with taxable loss, the benefit from the R&D tax credit serves to increase the income tax benefit, thereby increasing the effective tax rate.

Similarly, our effective tax rate for the nine months ended September 30, 2023 increased to 61.7% from 17.9% for the nine months ended September 30, 2022, as the R&D tax credit resulted in an incremental benefit of 26.5% over the corresponding benefit during the first nine months of 2022. Additionally, our effective state income tax rate increased to 12.3% during the first nine months of 2023 from 1.7% during the first nine months of 2022, as the allocation of net income (loss) to individual subsidiaries and those subsidiaries' relative state income tax exposure caused the related effective tax rate to deviate significantly from historical norms. Lastly, the impact of provision-to-return adjustments on our effective tax rate increased to 11.3% during the first nine months of 2023 compared to only 1.3% during the first nine months of 2022 due to a change in method for calculating the 2022 tax benefit related to the R&D tax credit, which was previously estimated assuming we would continue to apply the ASC 730 Safe Harbor Directive in determining credit amounts. The results of our 2022 R&D tax credit study, completed during the third quarter of 2023, indicated a more beneficial R&D tax credit utilizing the standard, pre-Safe Harbor method for determining qualified research expenditures. As such, we have elected to forego applying the ASC 730 Safe Harbor Directive for tax year 2022.

10.   STOCK-BASED COMPENSATION AND EQUITY
Stock-based compensation expense 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.
The following table details total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022, included in the condensed consolidated statements of income:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Costs of revenue (exclusive of amortization and depreciation)$237 $274 $558 $851 
Other expenses801 1,590 1,604 4,433 
Pre-tax stock-based compensation expense1,038 1,864 2,162 5,284 
Less: income tax effect(228)(410)(476)(1,162)
Net stock-based compensation expense$810 $1,454 $1,686 $4,122 
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"). As of September 30, 2023, there was $7.6 million of unrecognized compensation expense related to unvested and unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of 2.0 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. During the vesting period, recipients of restricted stock are entitled to dividends and possess voting rights. 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.


15







A summary of restricted stock activity under the Plan during the nine months ended September 30, 2023 and 2022 is as follows:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period281,161 $32.24 314,883 $29.79 
Granted210,351 26.44 161,375 34.22 
Vested(145,529)31.35 (181,405)29.79 
Forfeited(2,668)29.23 (8,936)31.60 
Unvested restricted stock outstanding at end of period343,315 $29.08 285,917 $32.23 
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 may 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 CPSI'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.


16







A summary of performance share award activity under the Plan during the nine months ended September 30, 2023 and 2022 is as follows, based on the target award amounts set forth in the performance share award agreements:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period252,375 $31.84 249,952 $29.59 
Granted122,071 31.21 101,799 37.98 
Forfeited or unearned(100,655)27.46 (45,060)31.70 
Earned and issued  (27,317)31.75 
Performance share awards outstanding at end of period273,791 $33.17 279,374 $32.09 

Stock Repurchases
On September 4, 2020, our Board of Directors approved a stock repurchase program under which we were authorized to 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. We repurchased 49,789 shares during the nine months ended September 30, 2023 and 212,299 shares during the nine months ended September 30, 2022. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of September 30, 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 in September 2020, the Board of Directors opted to indefinitely suspend all quarterly dividends.
In addition to shares repurchased under the approved stock repurchase program, we purchased 39,716 shares during the nine months ended September 30, 2023 and 52,905 shares during the nine months ended September 30, 2022 to fund required tax withholdings related to the vesting of restricted stock. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.
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 at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Short-term payment plans, gross$1,107 $330 
Less: allowance for losses(55)(16)
Short-term payment plans, net$1,052 $314 


17







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 2029. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions 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 condensed consolidated statements of income. These receivables typically have terms from two to seven years.
The decrease in long-term financing arrangement balances during the nine months ended September 30, 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 68% of new acute care EHR installations in 2020, 63% in 2021, and 100% in 2022 and the nine months ended September 30, 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 at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Long-term financing arrangements, gross$5,575 $8,683 
Less: allowance for expected credit losses(385)(533)
Less: unearned income(376)(678)
Long-term financing arrangements, net$4,814 $7,472 
Future minimum payments to be received subsequent to September 30, 2023 are as follows:
(In thousands)
Years Ending December 31,
2023$1,142 
20242,859 
20251,391 
2026153 
202715 
Thereafter15 
Total minimum payments to be received5,575 
Less: allowance for expected credit losses(385)
Less: unearned income(376)
Receivables, net$4,814 
Credit Quality of Financing Receivables and Allowance for Expected Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the nine months ended September 30, 2023 and year ended December 31, 2022:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
September 30, 2023$549 $(109)$ $ $440 
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


18







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, current and future 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 expected 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 condensed 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 September 30, 2023 and December 31, 2022:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
September 30, 2023$576 $153 $264 $993 
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 financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed 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) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)September 30,
2023
December 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,720 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
1,564 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
1,107 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$4,391 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable808 866 
Total financing receivables with contractual maturities of one year or less1,107 330 
Less: allowance for expected credit losses(440)(549)
Total financing receivables$5,866 $7,786 



19







12. INTANGIBLE ASSETS AND GOODWILL
Our purchased definite-lived intangible assets as of September 30, 2023 and December 31, 2022 are summarized as follows:
September 30, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Accumulated amortization (60,619)(6,750)(28,922)(443)(96,734)
Net intangible assets as of September 30, 2023
$71,551 $5,570 $11,878 $957 $89,956 
Weighted average remaining years of useful life7.612.58.33.49.5
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 
The following table represents the remaining amortization of definite-lived intangible assets as of September 30, 2023:
(In thousands)
For the year ended December 31,
2023$4,014 
202414,523 
202514,208 
202612,919 
20279,047 
Thereafter35,245 
Total$89,956 
The following table sets forth the change in the carrying amount of goodwill by segment for the nine months ended September 30, 2023:
(In thousands)RCMEHRPatient EngagementTotal
Balance as of December 31, 2022
$61,821 $126,665 $9,767 $198,253 
Goodwill impairment    
Balance as of September 30, 2023
$61,821 $126,665 $9,767 $198,253 

Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist.



20







13. LONG-TERM DEBT
Long-term debt was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Term loan facility$64,750 $67,375 
Revolving credit facility78,416 73,700 
Debt obligations143,166 141,075 
Less: unamortized debt issuance costs(1,277)(1,546)
Debt obligation, net141,889 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$138,748 $136,388 
As of September 30, 2023, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.
Credit Agreement
In conjunction with our acquisition of Healthland Holding Inc. ("HHI") 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 range 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 September 30, 2023:
(In thousands)
2023$875 
20243,500 
20253,500 
20263,500 
2027131,791 
Thereafter 
$143,166 
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


21







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 requires 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 9, 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.
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.
14.   OPERATING LEASES
The Company leases office space in various locations in Alabama, Pennsylvania, Minnesota, Maryland, Mississippi, and Washington. These leases have terms expiring from 2023 through 2029 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 for these leases on a straight-line basis over the lease term.
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.


22







Supplemental balance sheet information related to operating leases was as follows:
(In thousands)September 30,
2023
December 31,
2022
Operating lease assets
Operating lease assets$5,138 $7,567 
Operating lease liabilities
Other accrued liabilities1,8802,063
Operating lease liabilities, net of current portion3,421 5,651 
Total operating lease liabilities$5,301 $7,714 
Weighted average remaining lease term in years4.25
Weighted average discount rate4.2%4.4%
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 September 30, 2023 are as follows:
(In thousands)
2023$476 
20241,804 
20251,063 
20261,025 
2027706 
Thereafter693 
Total lease payments5,767 
Less imputed interest(466)
Total$5,301 
Total lease expense for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively.

15.  COMMITMENTS AND CONTINGENCIES
From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. In March 2022, the Company was served with a qui tam complaint (United States, ex. rel. Kruse v. Computer Programs and Systems, Inc., et. al., Case No. 3cv18-938 (N.D. Tex.)). The complaint alleges that at various times since 2012, CPSI, TruBridge and three hospital customers violated and conspired to violate the federal False Claims Act, 31 U.S.C. 3729(a)(1)(A), (B), (C) and (G), and (a)(3), the Oklahoma Medicaid False Claims Act, the Texas False Claims Act, and the New Mexico False Claims Act, and demands unspecified damages. The complaint further alleges that TruBridge retaliated against the relator in violation of 31 U.S.C. 3730(h), when it terminated the relator's employment in May 2017. Although the U.S. Department of Justice and all of the state and local governments have declined to intervene, the relator continues to pursue the case. The court has set a trial date for February 2025. The Company believes that the claims in this matter are without merit and intends to vigorously defend against all allegations. Given the current status of these matters, the Company is unable to express a view regarding the ultimate outcome or, if the outcome is adverse, to estimate an amount or range of reasonably possible loss. Depending on the outcome of these matters, there could be a material impact on the Company's financial statements.
16.  FAIR VALUE
FASB Codification topic, 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


23







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 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 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 September 30, 2023, we did not have any instruments that require fair value measurement.

17.  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 three and nine months ended Septemberr 30, 2022 have been recast to conform to the current year presentation.
Adjusted EBITDA consists of GAAP net income 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) (gain) loss on contingent consideration; and (ix) the provision (benefit) for income taxes. There are no intersegment revenues to be eliminated in computing segment revenue.
The CODM do not evaluate operating segments nor make decisions regarding operating segments based on assets. Consequently, we do not disclose total assets by reportable segment.


24







The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Revenues by segment:
RCM$46,582 $46,875 $142,973 $134,200 
EHR
Recurring revenue
Acute EHR27,925 27,237 83,886 81,333 
Post-acute EHR3,594 3,817 11,230 11,504 
Total recurring EHR revenue31,519 31,054 95,116 92,837 
Non-recurring revenue
Acute EHR2,624 3,500 8,460 9,467 
Post-acute EHR350 395 1,075 1,551 
Total non-recurring EHR revenue2,974 3,895 9,535 11,018 
Total EHR revenue$34,493 $34,949 $104,651 $103,855 
Patient Engagement1,637 1,003 5,943 5,369 
Total revenues$82,712 $82,827 $253,567 $243,424 
Adjusted EBITDA by segment:
RCM$4,623 $8,750 $18,205 26,395 
EHR5,669 5,751 17,394 17,621 
Patient Engagement(570)(1,152)(6)(1,345)
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 
The following table reconciles net income to adjusted EBITDA:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Net income (loss), as reported$(3,562)$2,161 (3,315)13,350 
Deferred revenue and other purchase accounting adjustments   109 
Depreciation expense297 622 1,392 1,890 
Amortization of software development costs2,194 1,024 5,506 2,283 
Amortization of acquisition-related intangibles4,014 4,486 12,043 12,917 
Stock-based compensation1,038 1,864 2,162 5,284 
Severance and other non-recurring charges7,392 410 15,313 1,671 
Interest expense and other, net2,847 1,416 7,836 3,255 
(Gain) loss on contingent consideration 589  (992)
Provision (benefit) for income taxes(4,498)777 (5,344)2,904 
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 


25







Certain of the items excluded or adjusted to arrive at adjusted EBITDA are described below:
Deferred revenue and other purchase accounting adjustments - Deferred revenue purchase accounting adjustments includes acquisition-related deferred revenue adjustments, which reflect the fair value adjustments to deferred revenues acquired in business acquisitions. The fair value of deferred revenue represents an amount equivalent to the estimated cost plus an appropriate profit margin, to perform services related to the acquiree's software and product support, which assumes a legal obligation to do so, based on the deferred revenue balance as of the acquisition date. We add back deferred revenue and other adjustments for adjusted EBITDA because we believe the inclusion of this amount directly correlates to the underlying performance of our operations.
Amortization of acquisition-related intangibles - Acquisition-related amortization expense is a non-cash expense arising primarily from the acquisition of intangibles in connection with acquisitions or investments. We exclude acquisition-related amortization expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of new acquisitions and full amortization of previously acquired intangible assets.
Stock-based compensation - Stock-based compensation expense is a non-cash expense arising from the grant of stock-based awards. We exclude stock-based compensation expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of the timing and valuation of grants of new stock-based awards, including grants in connection with acquisitions.
Severance and other non-recurring charges - Non-recurring charges relate to certain severance and other charges incurred in connection with activities that are considered non-recurring. We exclude non-recurring expenses (primarily related to costs associated with our recent business transformation initiative and non-recurring lease termination costs) and transaction-related costs from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods.
(Gain) loss on contingent consideration - The purchase agreement for our acquisition of TruCode in 2021 contained contingent consideration, or "earnout," provisions whereby the previous shareholders of TruCode would receive additional consideration at the conclusion of a one-year period beginning on the acquisition date and ending on the first anniversary of the acquisition date, depending on the achievement of certain profitability targets. After the initial measurement period, U.S. GAAP requires that any adjustments to the estimated fair value of this contingent liability, including upon final determination of amounts due, should be recorded in the relevant period's earnings. We exclude gains on contingent consideration from adjusted EBITDA because we believe (i) the amount of such gains in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such gains can vary between periods.

18.  SUBSEQUENT EVENTS
On October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC, a Delaware limited liability Company ("Viewgol"), pursuant to a Securities Purchase Agreement, dated October 16, 2023. Headquartered in Frisco, Texas, Viewgol is a full suite RCM service provider for the ambulatory healthcare market, providing analytics software paired with outsourcing capabilities through its Indian offshore resource center.
The Securities Purchase Agreement provides for an aggregate purchase price of $36.0 million, with an additional earnout of up to approximately $31.5 million based on a combination of achieving profitability metrics for 2024 and the creation of additional offshore resources supporting TruBridge, CPSI's existing RCM subsidiary.
The Company expects to account for the acquisition as a business combination in accordance with ASC 805, Business Combinations (“ASC 805”). Due to the proximity of the acquisition date to the Company’s filing of its Quarterly Report on Form 10-Q for the period ended September 30, 2023, the initial accounting for the Viewgol business combination is incomplete, and therefore the Company is unable to disclose certain information required by ASC 805, including the provisional amounts recognized as of the acquisition date for fair value of consideration transferred, each major class of assets acquired and liabilities assumed, and goodwill.




26







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

You should read the following discussion and analysis of our financial condition and results of operations together with the unaudited condensed consolidated financial statements and related notes appearing elsewhere herein.

This discussion and analysis 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 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. Such factors may include:
Risks Related to Our Industry
a public health crisis, such as the COVID-19 pandemic, and related economic disruption;
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;
our potential inability to manage our growth in the new markets we may enter;
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;
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 gross 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;



27







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;
lack of employment or non-competition agreements with most of our key personnel;
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;
potential material adverse effects due to macroeconomic conditions; and
potential material adverse effects due to bank failures or changes in related legislation or regulation.
Additional information concerning these and other factors that could cause differences between forward-looking statements and future actual results is discussed under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2022 and our subsequent Quarterly Reports on Form 10-Q.
Background
CPSI is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Founded in 1979, CPSI is the parent of seven companies – Evident, LLC ("Evident"), American HealthTech, Inc. ("AHT"), TruBridge, LLC ("TruBridge"), iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), 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. Evident provides comprehensive acute care electronic healthcare record ("EHR") solutions for community hospitals and their affiliated clinics. AHT is one of the nation’s largest providers of post-acute care EHR solutions and services for post-acute care facilities. TruBridge focuses on providing business, consulting and managed IT services, along with its complete revenue cycle management ("RCM") solution, for all care settings. Get Real Health focuses on solutions aimed at improving patient engagement for individuals and healthcare providers. TruCode provides medical coding software that enables complete and accurate code assignment for optimal reimbursement. HRG provides specialized RCM solutions for facilities of all sizes. Viewgol, which was acquired in October 2023 and will be included within our RCM segment, provides revenue cycle analytics software and outsourced service solutions to the ambulatory healthcare market.
Commencing with the fourth quarter of 2022, the Company operates its business in three operating segments, which are also our reportable segments: RCM, EHR, and Patient Engagement. The individual companies align with the reporting segments and contribute towards the combined focus of improving the health of the communities we serve as follows:
The RCM reporting segment includes TruBridge, HRG, and TruCode, and focuses on providing business management, consulting, and managed IT services along with its complete RCM solution for all care settings, regardless of their primary healthcare information solutions provider. Beginning with the fourth quarter of 2023, the RCM reporting segment will also include the results of Viewgol.
The EHR segment includes Evident and AHT, and provides comprehensive acute and post-acute care EHR solutions and related services for community hospitals, their physician clinics, and skilled nursing and assisted living facilities.
The Patient Engagement segment offers comprehensive patient engagement and empowerment technology solutions through Get Real Health 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. The target market for our post-acute care solutions consists of approximately 15,500 skilled nursing facilities that are either independently owned or part of a larger management group with multiple facilities.
See Note 17 to the condensed consolidated financial statements included herein for additional information on our three reportable segments.


28







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 competitive EHR takeaway opportunities in the acute and post-acute markets. 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.
The opportunity to cross-sell RCM services is greatest within our Acute Care EHR customer base. As such, retention of 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 94.9% in 2022, 98.2% in 2021 and 94.9% in 2020. The annualized retention rate in the first nine months of 2023 was 92.8%, as EHR product consolidation has led to an increase in attrition from our non-flagship products. 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 results 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


29







“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.
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 the first nine months of 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 2022 and the first nine months of 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 an element geared towards 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 impressive per-unit cost efficiencies.
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 gross margins, 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.


30







Results of Operations
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.
During the first nine months of 2023, we generated revenues of $253.6 million from the sale of our products and services, compared to $243.4 million during the first nine months of 2022, an increase of 4% that is due to the combination of inorganic growth through our recent acquisition of HRG 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 $16.7 million to a net loss of $3.3 million during the first nine months of 2023 from the prior-year period due to the combined effects of (i) increased severance costs associated with employees displaced by our ongoing implementation of the Scaled Agile Framework®, (ii) increased non-recurring charges largely resulting from past business acquisitions, exploratory efforts related to future acquisitions, and lease termination costs related to our efforts to right-size our real estate footprint, (iii) increased interest expense due to acquisition-fueled growth in long-term debt and a rising interest rate environment, (iv) increased costs related to our strategy to migrate to a public cloud environment in order to increase business agility and improve security, and (v) increased amortization of capitalized software development costs.


31







The following table sets forth certain items included in our results of operations for the three and nine months ended September 30, 2023 and 2022, expressed as a percentage of our total revenues for these periods:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
(In thousands)Amount% SalesAmount% SalesAmount% SalesAmount% Sales
INCOME DATA:
Revenues
RCM$46,582 56.3 %$46,875 56.6 %$142,973 56.4 %$134,200 55.1 %
EHR34,493 41.7 %34,949 42.2 %104,651 41.3 %103,855 42.7 %
Patient Engagement1,637 2.0 %1,003 1.2 %5,943 2.3 %5,369 2.2 %
Total revenues82,712 100.0 %82,827 100.0 %253,567 100.0 %243,424 100.0 %
Expenses
Costs of revenue (exclusive of amortization and depreciation)
RCM27,159 32.8 %25,289 30.5 %81,461 32.1 %71,068 29.2 %
EHR15,655 18.9 %17,103 20.6 %47,894 18.9 %48,164 19.8 %
Patient Engagement1,049 1.3 %901 1.1 %2,818 1.1 %2,795 1.1 %
Total costs of revenue (exclusive of amortization and depreciation)43,863 53.0 %43,293 52.3 %132,173 52.1 %122,027 50.1 %
Product development9,778 11.8 %7,987 9.6 %26,899 10.6 %22,897 9.4 %
Sales and marketing6,818 8.2 %7,309 8.8 %21,906 8.6 %22,578 9.3 %
General and administrative20,961 25.3 %13,163 15.9 %54,471 21.5 %40,315 16.6 %
Amortization6,208 7.5 %5,510 6.7 %17,549 6.9 %15,200 6.2 %
Depreciation297 0.4 %622 0.8 %1,392 0.5 %1,890 0.8 %
Total expenses87,925 106.3 %77,884 94.0 %254,390 100.3 %224,907 92.4 %
Operating income (loss)(5,213)(6.3)%4,943 6.0 %(823)(0.3)%18,517 7.6 %
Other income (expense):
Other income224 0.3 %355 0.4 %569 0.2 %914 0.4 %
Gain (loss) on contingent consideration— — %(589)(0.7)%— — %992 0.4 %
Loss on extinguishment of debt— — %— — %— — %(125)(0.1)%
Interest expense(3,071)(3.7)%(1,771)(2.1)%(8,405)(3.3)%(4,044)(1.7)%
Total other income (expense)(2,847)(3.4)%(2,005)(2.4)%(7,836)(3.1)%(2,263)(0.9)%
Income (loss) before taxes(8,060)(9.7)%2,938 3.5 %(8,659)(3.4)%16,254 6.7 %
Provision (benefit) for income taxes(4,498)(5.4)%777 0.9 %(5,344)(2.1)%2,904 1.2 %
Net income (loss)$(3,562)(4.3)%$2,161 2.6 %$(3,315)(1.3)%$13,350 5.5 %
Three Months Ended September 30, 2023 Compared with Three Months Ended September 30, 2022
Revenues
Total revenues for the three months ended September 30, 2023 decreased by $0.1 million compared to the three months ended September 30, 2022.
RCM revenues decreased by $0.3 million, or less than 1%, compared to the third quarter of 2022 as customer attrition, most notably due to a single customer within our medical coding service line, offset much of the revenue gains from new contract wins over the trailing twelve months.


32







EHR revenues decreased by $0.5 million, or 1%, compared to the third quarter of 2022, and were comprised of the following during the respective periods:
Three Months Ended September 30,
(In thousands)20232022
Recurring EHR revenues (1)
Acute Care EHR$27,925 $27,237 
Post-acute Care EHR3,594 3,817 
Total recurring EHR revenues31,519 31,054 
Non-recurring EHR revenues (2)
Acute Care EHR2,624 3,500 
Post-acute Care EHR350 395 
Total non-recurring EHR revenues2,974 3,895 
Total EHR revenue$34,493 $34,949 
(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 care and post-acute care EHR solutions and related applications under a perpetual (non-subscription) licensing model.
Recurring EHR revenues increased by $0.5 million, or 1%, compared to the third quarter of 2022. Although customer attrition over the trailing twelve months resulted in a decrease in Post-acute Care EHR recurring revenues of $0.2 million, or 6%, Acute Care EHR recurring revenues increased by $0.7 million, or 3%, as continued efforts to emphasize SaaS arrangements have led to the accumulation of significant sources of recurring revenues.
Non-recurring EHR revenues decreased by $0.9 million, or 24%, compared to the third quarter of 2022. The consequence of our continued focus on increasing recurring revenues has been the de-emphasizing of nonrecurring, perpetual license sales.
Patient Engagement revenues increased by $0.6 million, or 63%, compared to the prior year period due to additional international license sales from our Canadian market reseller relationship.
Costs of Revenue (exclusive of amortization and depreciation)
Total costs of revenue (exclusive of amortization and depreciation) increased by $0.6 million compared to the third quarter of 2022. As a percentage of total revenues, costs of revenue (exclusive of amortization and depreciation) increased to 53% of revenues during the third quarter of 2023 compared to 52% during the third quarter of 2022.
Costs associated with our RCM revenues increased by $1.9 million, or 7%, compared to the third quarter of 2022, as the necessary responses to domestic labor market challenges have increased costs associated with our people-intensive service offerings. While efforts are well underway to mitigate these domestic labor market challenges through our acquisition of Viewgol and expansion of our offshore partnerships, these efforts have yet to reach the scale necessary to fully offset the impact of domestic wage inflation. Adding to these challenges, (i) revenue growth in the trailing twelve months has largely come from lower margin revenue streams; (ii) over the trailing twelve months 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 associated with enhancing our compliance function within the RCM business unit to accommodate scale.
Costs associated with our EHR revenues decreased by $1.4 million, or 8%, compared to the third quarter of 2022, primarily as our ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees.
Costs associated with out Patient Engagement revenues were effectively flat, increasing only $0.1 million compared to the third quarter of 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 $1.8 million, or 22%, compared to the third quarter of 2022, primarily due to increased costs related to our strategy to migrate to a public cloud environment.


33







Sales and Marketing
Sales and marketing costs decreased by $0.5 million, or 7%, compared to the third quarter of 2022, as lowered bookings performance caused a decrease in commission expense.
General and Administrative
General and administrative expenses increased by $7.8 million, or 59%, compared to the third quarter of 2022. Our ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees, resulting in a $5.3 million increase in related non-recurring severance costs. Other non-recurring charges increased by $1.7 million, largely as the result acquisition-related activity.
Amortization & Depreciation
Combined amortization and depreciation expense increased by $0.4 million, or 6%, as increasing capitalized software development asset balances resulted in an increase in the related amortization.
Total Other Income (Expense)
Total other income (expense) decreased to expense of $2.8 million during the third quarter of 2023 compared to expense of $2.0 million during the third quarter of 2022, as a rising interest rate environment and a higher level of funded debt caused a $1.3 million increase in interest expense.
Income (Loss) Before Taxes
As a result of the foregoing factors, income (loss) before taxes decreased by $11.0 million, to a loss before taxes of $8.1 million in the third quarter of 2023 compared to income before taxes of $2.9 million in the third quarter of 2022.
Provision (Benefit) for Income Taxes
Our effective tax rate for the three months ended September 30, 2023 increased to 55.8% from 26.4% for the three months ended September 30, 2022, with the largest contributing factor being the impact of the research and development ("R&D") tax credit. This credit, which is not correlated with taxable income, resulted in an incremental benefit of 24.2% over the corresponding benefit during the third quarter of 2022. In periods with taxable income, the benefit from the R&D tax credit serves to reduce income tax expense, thereby lowering the effective tax rate. However, in periods with taxable loss, the benefit from the R&D tax credit serves to increase the income tax benefit, thereby increasing the effective tax rate.
Net Income (Loss)
Net income (loss) for the third quarter of 2023 decreased by $5.7 million to a net loss of $3.6 million, or $0.24 per basic and diluted share, compared with net income of $2.2 million, or $0.15 per basic and diluted share, for the third quarter of 2022.
Nine Months Ended September 30, 2023 compared with Nine months ended September 30, 2022
Revenues
Total revenues for the nine months ended September 30, 2023 increased by $10.1 million, or approximately 4%, compared to the nine months ended September 30, 2022.
RCM revenues increased by $8.8 million, or 7%, compared to the first nine months of 2022, as acquisition-fueled growth from our March 2022 acquisition of HRG added to the organic growth of our RCM offerings.


34







EHR revenues increased by $0.8 million, or 1%, compared to the first nine months of 2022, and were comprised of the following during the respective periods:
Nine Months Ended September 30,
(In thousands)20232022
Recurring EHR revenues (1)
Acute Care EHR$83,886 $81,333 
Post-acute Care EHR11,230 11,504 
Total recurring EHR revenues95,116 92,837 
Non-recurring EHR revenues (2)
Acute Care EHR8,460 9,467 
Post-acute Care EHR1,075 1,551 
Total non-recurring EHR revenues9,535 11,018 
Total EHR revenue$104,651 $103,855 
(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 care and post-acute care EHR solutions and related applications under a perpetual (non-subscription) licensing model.
Recurring EHR revenues increased by $2.3 million, or 2%, compared to the first nine months of 2022. Although customer attrition over the trailing twelve months resulted in a decrease in Post-acute EHR recurring revenues of $0.3 million, or 2%, Acute Care EHR recurring revenues increased by $2.6 million, or 3%, as continued efforts to emphasize SaaS arrangements have led to the accumulation of significant sources of recurring revenue.
Non-recurring EHR revenues decreased by $1.5 million, or 13%, compared to the first nine months of 2022. The consequence of our continued focus on increasing recurring revenues has been the de-emphasizing of nonrecurring, perpetual license sales.
Patient Engagement revenues increased by $0.6 million, or 11%, 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 $10.1 million compared to the first nine months of 2022. As a percentage of total revenues, costs of revenue (exclusive of amortization and depreciation) increased to 52% of revenues during the first nine months of 2023 compared to 50% during the first nine months of 2022.
Costs associated with our RCM revenues increased by $10.4 million, or 15%, compared to the first nine months of 2022. This increase has primarily been driven by our recent acquisition of HRG 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 in the trailing twelve months has largely come from lower margin revenue streams; (ii) during the trailing twelve months 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 associated with enhancing our compliance function within the RCM business unit to accommodate scale.
Costs associated with our EHR revenues decreased by $0.3 million, or 1%, compared to the first nine months of 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, increasing less than $0.1 million compared to the first nine months of 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 $4.0 million, or 17%, compared to the first nine months of 2022, primarily due to increased costs related to our strategy to migrate to a public cloud environment and other workplace modernization initiatives.


35







Sales and Marketing
Sales and marketing costs decreased by $0.7 million, or 3%, compared to the first nine months of 2022, as lowered bookings performance caused a decrease in commission expense.
General and Administrative
General and administrative expenses increased by $14.2 million, or 35%, compared to the first nine months of 2022. Our ongoing implementation of the Scaled Agile Framework® resulted in job displacement for a number of our employees, resulting in a $9.0 million increase in related non-recurring severance costs. Other non-recurring charges increased by $4.6 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 $1.9 million, or 11%, as increasing capitalized software development asset balances resulted in an increase in the related amortization.
Total Other Income (Expense)
Total other income (expense) increased to expense of $7.8 million during the first nine months of 2023 compared to expense of $2.3 million during the first nine months of 2022. A rising interest rate environment and a higher level of funded debt caused a $4.4 million increase in interest expense. Additionally, during the first nine months of 2022, $1.0 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. There were no such adjustments to contingent consideration arrangements recorded during the first nine months of 2023 as the related earnout payments were made during 2022.
Income (Loss) Before Taxes
As a result of the foregoing factors, income (loss) before taxes decreased by $24.9 million, to a loss before taxes of $8.7 million in the first nine months of 2023 compared to income before taxes of $16.3 million in the first nine months of 2022.
Provision (Benefit) for Income Taxes
Our effective tax rate for the nine months ended September 30, 2023 increased to 61.7% from 17.9% for the nine months ended September 30, 2022, as the R&D tax credit resulted in an incremental benefit of 26.5% over the corresponding benefit during the first nine months of 2022. Additionally, our effective state income tax rate increased to 12.3% during the first nine months of 2023 from 1.7% during the first nine months of 2022, as the allocation of net income (loss) to individual subsidiaries and those subsidiaries' relative state income tax exposure caused the related effective tax rate to deviate significantly from historical norms. Lastly, the impact of provision-to-return adjustments on our effective tax rate increased to 11.3% during the first nine months of 2023 compared to only 1.3% during the first nine months of 2022 due to a change in method for calculating the 2022 tax benefit related to the R&D tax credit, which was previously estimated assuming we would continue to apply the ASC 730 Safe Harbor Directive in determining credit amounts. The results of our 2022 R&D tax credit study, completed during the third quarter of 2023, indicated a more beneficial R&D tax credit utilizing the standard, pre-Safe Harbor method for determining qualified research expenditures. As such, we have elected to forego applying the ASC 730 Safe Harbor Directive for tax year 2022.
Net Income (Loss)
Net income (loss) for the first nine months of 2023 decreased by $16.7 million to a net loss of $3.3 million, or $0.23 per basic and diluted share, compared with net income of $13.4 million, or $0.91 per basic and diluted share, for the first nine months of 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.
Adjusted EBITDA consists of GAAP net income as reported and adjusts for (i) deferred revenue purchase accounting adjustments arising from purchase allocation adjustments related to business acquisitions; (ii) depreciation expense; (iii)


36







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) (gain) loss on contingent consideration; and (ix) the provision (benefit) for income taxes. The segment measurements provided to and evaluated by the chief operating decision makers ("CODM") are described in Note 17 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 three and nine months ended September 30, 2023 and 2022:
Three Months Ended September 30,ChangeNine Months Ended September 30,Change
20232022$%20232022$%
(In thousands)
Revenues by segment:
RCM$46,582 $46,875 $(293)(1)%$142,973 $134,200 $8,773 %
EHR34,493 34,949 (456)(1)%104,651 103,855 796 %
Patient Engagement1,637 1,003 634 63 %5,943 5,369 574 11 %
Adjusted EBITDA by segment:
RCM$4,623 $8,750 $(4,127)(47)%$18,205 $26,395 $(8,190)(31)%
EHR5,669 5,751 (82)(1)%17,394 17,621 (227)(1)%
Patient Engagement(570)(1,152)582 51 %(6)(1,345)1,339 100 %
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 - Three Months Ended September 30, 2023 Compared with Three Months Ended September 30, 2022
RCM adjusted EBITDA decreased by $4.1 million, or 47%, compared to the third quarter of 2022. The period's modest revenue decrease of $0.3 million, or less than 1%, was met with an increase in the related costs of revenue (exclusive of amortization and depreciation) of $1.9 million, or 7%, primarily due to upward pressure on costs associated with our people-intensive service offerings. This direct-labor headwind was compounded by expanding operating expenses to exert downward pressure on adjusted EBITDA.
EHR adjusted EBITDA decreased by less than $0.1 million, or 1%, compared to the third quarter of 2022, primarily as declining revenues were offset by our ongoing implementation of the Scaled Agile Framework®, which resulted in job displacement for a number of our employees, thereby benefiting the segment's profitability.
Patient Engagement adjusted EBITDA improved to a loss of $0.6 million compared to a loss of $1.2 million during the third quarter of 2022, primarily as a result of improved revenue performance (as previously discussed).
Segment Adjusted EBITDA - Nine Months Ended September 30, 2023 Compared with Nine Months Ended September 30, 2022
RCM adjusted EBITDA decreased by $8.2 million, or 31%, compared to the first nine months of 2022. Although our March 2022 acquisition of HRG propelled revenue growth of $8.8 million, or 7%, this revenue growth was met with an increase in costs of revenue (exclusive of amortization and depreciation) for the entirety of our RCM business of $10.4 million, or 15%, 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®.


37







EHR adjusted EBITDA decreased by $0.2 million, or 1%, compared to the first nine months of 2022. Although revenues increased by $0.8 million, or 1%, and costs of revenue (exclusive of amortization and depreciation) decreased by $0.3 million, or 1%, the expansion of other operating expenses resulted in a slight decrease in adjusted EBITDA.
Patient Engagement adjusted EBITDA increased by $1.3 million compared to the first nine months of 2022. The previously-discussed improved revenue performance worked in tandem with lowered sales and marketing cost allocations to result in adjusted EBITDA that was roughly break-even for the first nine months of 2023 compared to a loss of $1.3 million during the first nine months of 2022.
Liquidity and Capital Resources
Sources of Liquidity
As of September 30, 2023, our principal sources of liquidity consisted of cash and cash equivalents of $1.5 million and our remaining borrowing capacity under the revolving credit facility of $81.6 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 September 30, 2023, we had $143.2 million in principal amount of indebtedness outstanding under the credit facilities. We believe that our cash and cash equivalents of $1.5 million as of September 30, 2023, the future operating cash flows of the combined entity, and our remaining borrowing capacity under the revolving credit facility of $81.6 million as of September 30, 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 Form 10-Q. 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.
On October 16, 2023, we made a draw of $41.0 million on the revolving credit facility in connection with the closing of the Viewgol acquisition, leaving a remaining $40.6 million of available borrowing capacity under the revolving credit facility as of that date. A portion of the proceeds from the draw, together with available cash on hand, was used by CPSI to make the various required payments at the closing of the acquisition.
Operating Cash Flow Activities
Net cash provided by operating activities decreased by $16.9 million from $30.2 million provided by operations for the nine months ended September 30, 2022 to $13.3 million provided by operations for the nine months ended September 30, 2023. The decrease in cash flows provided by operations is primarily due to the aforementioned decrease in net income.
Investing Cash Flow Activities
Net cash used in investing activities decreased by $40.1 million, with $18.3 million used in the nine months ended September 30, 2023 compared to $58.4 million used during the nine months ended September 30, 2022. Most notably, we completed our $43.6 million acquisition of HRG during the first quarter of 2022 with no similar activity in the first nine months of 2023. Partially offsetting this significant decrease in cash outflows related to acquisition activity was a $3.4 million increase in cash outflows related to capitalized software development efforts. Specifically, cash outflows related to capitalized software development efforts increased from $14.6 million during the first nine months of 2022 to $18.0 million during the first nine months of 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.


38







Financing Cash Flow Activities
During the nine months ended September 30, 2023, our financing activities were a net use of cash in the amount of $0.5 million, as $9.7 million in borrowings from our revolving line of credit were offset by long-term debt principal payments of $7.6 million and $2.6 million used to repurchase shares of our common stock, which are treated as treasury stock. Financing activities were a net source of cash in the amount of $32.3 million during the nine months ended September 30, 2022, as $48.0 million in borrowings from our revolving line of credit were partially offset by long-term principal payments of $8.0 million and $8.2 million used to repurchase shares of our common stock.
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 September 30, 2023, we had $64.8 million in principal amount outstanding under the term loan facility and $78.4 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 requires 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 incremental facility. 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.


39







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. 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 or waivers to avoid future covenant violations, or that such amendments or waivers 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.
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 September 30, 2023, we had a twelve-month backlog of approximately $9 million in connection with non-recurring system purchases and approximately $311 million in connection with recurring payments under support and maintenance and RCM services. As of September 30, 2022, we had a twelve-month backlog of approximately $7 million in connection with non-recurring system purchases and approximately $316 million in connection with recurring payments under support and maintenance and RCM services.
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 three and nine months ended September 30, 2023 and 2022:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
RCM (1)
$9,080 $11,272 $34,828 $34,692 
EHR(2)
6,507 9,006 22,258 27,474 
Patient Engagement (1)
661 260 2,004 2,568 
Total bookings$16,248 $20,538 $59,090 $64,734 
(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

RCM bookings during the third quarter of 2023 decreased by $2.2 million, or 19%, from the third quarter of 2022 as the relative strength in bookings from healthcare providers utilizing competing EHR products ("net-new") was outpaced by declining bookings from our existing EHR customer base ("cross-sell"). Cross-sell bookings decreased by $5.5 million, or 54%, experiencing uncharacteristically high volatility as the pace of prospective sales decisions slowed. The decline in cross-sell bookings experienced during the third quarter of 2023 reversed many of the year-to-date gains in bookings we had achieved as of June 30, 2023, resulting in RCM bookings during the first nine months of 2023 that were effectively flat with the first nine months of 2022.

EHR

EHR bookings decreased by $2.5 million during the third quarter of 2023, or 28%, compared to the third quarter of 2022 and by $5.2 million, or 19%, compared to the first nine months of 2022. Acute Care EHR bookings decreased by $2.0 million compared to the third quarter of 2022 and $5.1 million compared to the first nine months of 2022, primarily due to a challenging decision environment for new Acute Care EHR system sales arrangements, including lowered volumes for migration opportunities from Centriq (acquired in our 2016 acquisition of HHI) to Thrive, our flagship hospital EHR product.



40







Patient Engagement

Patient engagement bookings increased by $0.4 million during the third quarter of 2023 compared to the third quarter of 2022, but decreased by $0.6 million, or 22%, compared to the first nine months of 2022. The first nine months of 2022 benefited from one reseller's purchases of block licenses for the deployment of Get Real Health's products in Canada, with no such large purchases in the first nine months of 2023. As a relatively small operator in a still-nascent market, volatility in bookings is expected to remain a characteristic of our patient engagement business as the industry matures and the business grows to scale.
Critical Accounting Policies and Estimates
Our Management Discussion and Analysis is based upon our condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make subjective or complex judgments that may affect the reported financial condition and results of operations. We base our estimates on historical experience and other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the reported values of assets, liabilities, revenues, expenses and other financial amounts that are not readily apparent from other sources. Actual results may differ from these estimates and these estimates may differ under different assumptions or conditions. We continually evaluate the information used to make these estimates as our business and the economic environment changes.
In our Annual Report on Form 10-K for the year ended December 31, 2022, we identified our critical accounting polices and estimates related to revenue recognition, allowance for credit losses, estimates, business combinations, including purchased intangible assets, and software development costs. There have been no significant changes to these critical accounting policies during the nine months ended September 30, 2023.

Item 3.
Quantitative and Qualitative Disclosures about Market 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 $143.2 million of outstanding borrowings under our credit facilities with Regions Bank at September 30, 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.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). Accordingly, we are exposed to fluctuations in interest rates on borrowings under the credit facilities. A one hundred basis point change in interest rate on our borrowings outstanding as of September 30, 2023 would result in a change in interest expense of approximately $1.4 million annually.
We did not have investments as of September 30, 2023 and do not utilize derivative financial instruments to manage our interest rate risks.

Item 4.
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, with 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.


41







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, due to a material weakness in our control environment and financial reporting processes, our disclosure controls and procedures were not effective at the reasonable assurance level.
Material Weakness

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected and corrected on a timely basis. During their review of debt covenant compliance applicable to the third quarter of 2023, our external auditors identified an instance of non-compliance with the minimum fixed charge coverage ratio required under the Amended and Restated Credit Agreement, which resulted in an event of default that was not identified by management on a timely basis. When identified, corrective actions were taken in respect of this default, and we obtained a waiver from the lenders in relation to this matter. In the absence of identifying this non-compliance and obtaining a waiver, the Company would have been required to reclassify the indebtedness under the credit facility from long-term to short-term. We have, therefore, concluded that there is a material weakness in our internal controls over financial reporting, as our controls over debt covenant monitoring and compliance were not operating with sufficient precision and timeliness.

No material financial statement misstatements were identified in relation to this material weakness in our internal control over financial reporting. Based on additional procedures and post-closing review, management concluded that the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States.

Our management, under the supervision of our Chief Executive Officer and Chief Financial Officer, is implementing a plan to remediate this material weakness. Remedial actions are expected to include increasing management oversight, increasing training and understanding of personnel involved in covenant obligation compliance, and improving the compliance, monitoring, documentation and reporting processes.
Changes in Internal Control over Financial Reporting
There were no changes in the Company’s internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f)) during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.


42








PART II
OTHER INFORMATION
 
Item 1.
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 15 – Commitments and Contingencies included in the notes to our condensed consolidated financial statements included elsewhere in this Form 10-Q for information concerning other potential contingencies.

With regard to the previously disclosed U.S. Securities and Exchange Commission (the "SEC") investigation, on September 13, 2023, the SEC staff sent a letter to the Company stating that the SEC staff has concluded its investigation as to the Company and that based on the information to date, the SEC staff does not intend to recommend an enforcement action against the Company.

Item 1A.
Risk Factors.

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2022, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem immaterial also may materially adversely affect our business, financial condition or operating results. There have been no material changes to the risk factors disclosed in Part 1, "Item 1A. Risk Factors" in our Annual Report on Form 10-K and Part II, "Item 1A. Risk Factors" in our subsequent Quarterly Reports on Form 10-Q other than as described in the risk factor below.

RISKS RELATED TO OUR COMMON STOCK AND OTHER GENERAL RISKS

In our internal control over financial reporting, we identified a material weakness. If we fail to remedy this weakness or otherwise fail to achieve and 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 discussed in this report under "Controls and Procedures," during their review of debt covenant compliance applicable to the third quarter of 2023, our external auditors identified an instance of non-compliance with the minimum fixed charge coverage ratio required under the Amended and Restated Credit Agreement, which resulted in an event of default that was not identified by management on a timely basis. In the absence of identifying this non-compliance and obtaining a waiver, the Company would have been required to reclassify the indebtedness under the credit facility from long-term to short-term. Our management, therefore, concluded that, as of September 30, 2023, we had 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. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. We intend to remediate the identified material weakness, but no assurance can be given that such weakness will be fully remedied in a timely fashion.

If we are unable to remediate this weakness, or otherwise to conclude that our internal control over financial reporting is effective, or if our independent auditors determine that we have a material weakness 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 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.


43







Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds.

Repurchases of Equity Securities

The following table provides information about our repurchases of common stock during the three months ended September 30, 2023:
Period
Total Number of Shares Purchased(1)
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(2)
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs(3)
Beginning of Period$16,471,896 
July 1, 2023 - July 31, 20231,507 25.27 — 16,471,896 
August 1, 2023 - August 31, 2023220 $26.38 — 16,471,896 
September 1, 2023 - September 30, 2023— — — 16,471,896 
Total1,727 $25.41 — 
(1) We repurchased 1,727 shares during the three months ended September 30, 2023 that were not made pursuant to our previously announced stock repurchase program, but were purchased to fund required tax withholdings related to the vesting of restricted stock. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.
(2) Shares purchased during the three months ended September 30, 2023 pursuant to our previously announced stock repurchase program.
(3) On September 4, 2020, our Board of Directors approved a stock repurchase program under which we were authorized to 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.

Item 3.
Defaults Upon Senior Securities.
Not applicable.
 
Item 4.
Mine Safety Disclosures.
Not applicable.
 
Item 5.
Other Information.

(a) On November 8, 2023, the Company and the subsidiary guarantors entered into a Waiver (the “Credit Agreement Waiver”) with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of the following event of default under our Amended and Restated Credit Agreement: our failure to have a fixed charge coverage ratio of at least 1.25 to 1.00, measured for the fiscal quarter ending September 30, 2023.

The foregoing description of the Credit Agreement Waiver is subject to and qualified in its entirety by reference to the full text of the Credit Agreement Waiver which is filed as Exhibit 10.1 hereto and is incorporated herein by reference.

(c) During the fiscal quarter ended September 30, 2023, none of the Company's directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act or any "non-Rule 10b5-1 trading arrangement" (as defined in Item 408(c) of Regulation S-K).



44







Item 6.
Exhibits.
3.1
3.2
10.1
31.1
31.2
32.1
101The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, formatted in inline eXtensible Business Reporting Language (iXBRL): (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Income, (iii) Condensed Consolidated Statement of Stockholders' Equity, (iv) Condensed Consolidated Statements of Cash Flows, and (v) Notes to Condensed Consolidated Financial Statements
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)



45








SIGNATURES
Pursuant to the requirements 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.
 
COMPUTER PROGRAMS AND SYSTEMS, INC.
11/9/2023By:/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
11/9/2023By:/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer



46
EX-10.1 2 cpsi-ex101_09302023.htm EX-10.1 Document

WAIVER

THIS WAIVER (this “Waiver”) dated as of November 8, 2023 to the Credit Agreement referenced below is by and among COMPUTER PROGRAMS AND SYSTEMS, INC., a Delaware corporation (the “Borrower”), the Guarantors identified on the signature pages hereto, the Lenders identified on the signature pages hereto (the “Lenders”), and REGIONS BANK, as Administrative Agent (the “Administrative Agent”).

W I T N E S S E T H :

WHEREAS, credit facilities have been extended to the Borrower pursuant to the Amended and Restated Credit Agreement, dated as of June 16, 2020 (as amended, restated, extended, supplemented or otherwise modified in writing from time to time, the “Credit Agreement”), among the Borrower, the Guarantors identified therein, the Lenders identified therein, and Regions Bank, as Administrative Agent and Collateral Agent;

    WHEREAS, the Borrower has failed to comply with the Consolidated Fixed Charge Coverage Ratio set forth in Section 8.8(b) of the Credit Agreement for the fiscal quarter ending September 30, 2023 (the “Existing Event of Default”), which failure constitutes an Event of Default under Section 9.1(c) of the Credit Agreement; and

    WHEREAS, the Borrower has requested the Required Lenders waive the Existing Event of Default and the Required Lenders have agreed to such waiver the Existing Event of Default subject to the terms and conditions set forth herein.

NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.    Defined Terms. Capitalized terms used herein but not otherwise defined herein shall have the meanings provided to such terms in the Credit Agreement.

2.    Waiver. The Required Lenders hereby waive the Existing Event of Default. The foregoing waiver is a one-time waiver and applies only to this specific instance and shall not relieve the Borrower of its obligation to comply with Section 8.8(b) of the Credit Agreement after the date hereof.
3.     Conditions Precedent. This Waiver shall become effective as of the date hereof upon receipt by the Administrative Agent of executed counterparts of this Waiver properly executed by an Authorized Officer of each Credit Party, the Required Lenders and the Administrative Agent.

4.     Waiver is a “Credit Document”. This Waiver is a Credit Document and all references to a “Credit Document” in the Credit Agreement and the other Credit Documents (including, without limitation, all such references in the representations and warranties in the Credit Agreement and the other Credit Documents) shall be deemed to include this Waiver.

5.    Representations and Warranties; No Default. Each Credit Party represents and warrants to the Administrative Agent that, on and as of the date hereof, immediately after giving effect to this Waiver, (a) the representations and warranties contained in Section 6 of the Credit Agreement and in the other Credit Documents are true and correct in all material respects (except to the extent such representation or warranty is already qualified by materiality in which case such representation and warranty is true and correct in all respects) on and as the date hereof, except to the extent such representations and warranties relate to an earlier date, in which case they are true and correct in all material respects (except to the extent such representation or warranty is already qualified by materiality in which case such representation and warranty is true and correct in all respects) as of such earlier date, and (b) no event has occurred and is continuing which constitutes an Event of Default or a Default.

6.    Reaffirmation of Obligations. Each Credit Party (a) acknowledges and consents to all of the terms and conditions of this Waiver, (b) affirms all of its obligations under the Credit Documents and




(c) agrees that this Waiver and all documents, agreements and instruments executed in connection with this Waiver do not operate to reduce or discharge such Credit Party’s obligations under the Credit Documents.

7.    Reaffirmation of Security Interests. Each Credit Party (a) affirms that each of the Liens granted in or pursuant to the Credit Documents are valid and subsisting (excluding all Liens on Real Estate Assets which have been released by the Collateral Agent) and (b) agrees that this Waiver and all documents, agreements and instruments executed in connection with this Waiver do not in any manner impair or otherwise adversely affect any of the Liens granted in or pursuant to the Credit Documents.

    8.    No Other Changes. Except as modified hereby, all of the terms and provisions of the Credit Documents shall remain in full force and effect.

9.    Counterparts/Facsimile. This Waiver may be executed in counterparts (and by different parties hereto in different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. Delivery of an executed counterpart of a signature page of this Waiver by telecopy or other electronic imaging means (e.g. “pdf” or “tif” format) shall be effective as delivery of a manually executed counterpart of this Waiver.

    10.    Governing Law. This Waiver shall be deemed to be a contract made under, and for all purposes shall be construed in accordance with, the laws of the State of New York.

[signature pages follow]

2



IN WITNESS WHEREOF, the parties hereto have caused this Waiver to be duly executed as of the date first written above.
BORROWER:    COMPUTER PROGRAMS AND SYSTEMS, INC.,
a Delaware corporation
By:    /s/ Christopher Fowler    
Name:    Christopher Fowler
Title:    President and Chief Executive Officer
GUARANTORS:     TRUBRIDGE, LLC,
a Delaware limited liability company
EVIDENT, LLC,
a Delaware limited liability company

By: Computer Programs and Systems, Inc.
Managing Member of each of the foregoing

    By:    /s/ Christopher Fowler    
Name:    Christopher Fowler
Title:    President and Chief Executive Officer


HEALTHLAND HOLDING INC.,
a Delaware corporation
HEALTHLAND INC.,
a Minnesota corporation
AMERICAN HEALTHTECH, INC.,
a Mississippi corporation
RYCAN TECHNOLOGIES, INC.,
a Minnesota corporation
INETXPERTS, CORP.,
a Maryland corporation
TRUCODE LLC,
a Virginia limited liability company
HEALTHCARE RESOURCE GROUP, INC.,
a Washington corporation

By:    /s/ Matthew Chambless    
Name:     Matthew Chambless
Title:     An Authorized Officer of each of the foregoing




COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
3


ADMINISTRATIVE AGENT
AND COLLATERAL AGENT:    REGIONS BANK
By:    /s/ George Hunter    
Name:     George Hunter
Title:     Vice President
COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
4


LENDERS:    REGIONS BANK,
    as a Lender, the Issuing Bank and the Swingline Lender
By:    /s/ George Hunter    
Name:     George Hunter
Title:     Vice President


COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
5


PNC BANK, NATIONAL ASSOCIATION
    
By:    /s/ Raj Nambiar    
Name:    Raj Nambiar
Title:    Senior Vice President


COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
6


HANCOCK WHITNEY BANK
    
By:    /s/ Angela Dunn    
Name:    Angela Dunn
Title:    Senior Vice President


COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
7


TRUSTMARK NATIONAL BANK
    
By:    /s/ Foster Kennedy    
Name:    Foster Kennedy
Title:    Senior Vice President




COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
8


SYNOVUS BANK
    
By:    /s/ Custis Proctor    
Name:    Custis Proctor
Title:    Corporate Banker


COMPUTER PROGRAMS AND SYSTEMS, INC.
WAIVER
9
EX-31.1 3 cpsi-ex311_09302023.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Christopher L. Fowler, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 9, 2023
/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
    


EX-31.2 4 cpsi-ex312_09302023.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Matt J. Chambless, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 9, 2023
/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer


EX-32.1 5 cpsi-ex321_09302023.htm EX-32.1 Document

Exhibit 32.1
Certification Pursuant to
18 U.S.C. Section 1350,
As Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Computer Programs and Systems, Inc. (the "Company") on Form 10-Q for the quarterly period ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), Christopher L. Fowler, President and Chief Executive Officer of the Company, and Matt J. Chambless, 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.

Date: November 9, 2023
/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer


EX-101.SCH 6 cpsi-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - BUSINESS COMBINATION 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 (LOSS) 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 - FINANCING RECEIVABLES link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - BASIS OF PRESENTATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - SOFTWARE DEVELOPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (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 - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - BASIS OF PRESENTATION - Summary of Reclassifications (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - REVENUE RECOGNITION (Detail) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - BUSINESS COMBINATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - NET INCOME (LOSS) PER SHARE - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - LONG-TERM DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - OPERATING LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cpsi-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cpsi-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cpsi-20230930_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] Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Loans and Leases Receivable Disclosure [Table] Loans and Leases Receivable Disclosure [Table] Range [Domain] Statistical Measurement [Domain] Amount of credit facility Line of Credit Facility, Maximum Borrowing Capacity Product development Product development Research and Development Expense Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Changes in operating 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 $121 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 Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Stock outstanding at beginning of period (in shares) Stock 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] Statement of Stockholders' Equity [Abstract] Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross 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 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] Research and Development [Abstract] Restatement Determination Date: Restatement Determination Date [Axis] Total other income (expense) Nonoperating Income (Expense) Class of Financing Receivable, Type [Domain] Class of Financing Receivable [Domain] Previously Reported Previously Reported [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 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] Total Not Past Due Financial Asset, Not Past Due [Member] 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 Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted-Average Grant Date Fair Value Per Share Weighted-Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Net income per common 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] Treasury stock, 572 shares and 483 shares, respectively Treasury Stock, Value Accounts receivable (net of allowance for expected credit losses of $3,323 and $2,854, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Receivable [Domain] Receivable [Domain] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Buildings and improvements Building and Building Improvements [Member] SOFTWARE DEVELOPMENT Research, Development, and Computer Software Disclosure [Text Block] 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] Schedule of Allowance for Financing Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name OPERATING LEASES Lessee, Operating Leases [Text Block] Interest Interest Payable, Current Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Prepaid income taxes Prepaid Taxes Stockholders’ equity: Equity, Attributable to Parent [Abstract] Deferred revenue Beginning balance Ending balance Contract with Customer, Liability 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 Executive Category: Executive Category [Axis] Weighted average remaining years of useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Fixed Periodic Payment Plans Fixed Periodic Payment Plans [Member] Shares Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Patient Engagement Business Management Consultingand Managed ITServices [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 Name Forgone Recovery, Individual Name Goodwill 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] 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 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Operating lease, termination fee Operating Lease, Termination, Fee Operating Lease, Termination, Fee 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Non-cash operating lease costs Operating Lease Cost, Non-Cash Operating Lease Cost, Non-Cash Operating lease liabilities, net of current portion Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Schedule of Restricted Stock Activity 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 expense Depreciation Trademark Trademarks [Member] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] R&D tax credits ( as a percent) Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Schedule of 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 stock-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Schedule of Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Payables and Accruals [Abstract] Income taxes payable Accrued Income Taxes, Current Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Schedule of Components of Lease Receivables Schedule Of Components Of Lease Receivables [Table Text Block] 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] Document Quarterly Report Document Quarterly Report Total Past Due Financial Asset, Past Due [Member] Interest expense Interest Expense Unrecognized compensation cost related to non-vested stock-based compensation arrangements Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt 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 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities, current portion Other accrued liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Other expenses Other Expense [Member] Amortization of acquisition-related intangibles 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 Restatement Adjustment Revision of Prior Period, Adjustment [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Account Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Intangible assets, net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Prepaid income taxes 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 Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Periodic payment, principal Debt Instrument, Periodic Payment, Principal Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Lease expense Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Earned and issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Consideration transferred Business Combination, Consideration Transferred Severance and other non-recurring charges Severance Costs Less: current portion Long-Term Debt and Lease Obligation, Current Security Exchange Name Security Exchange Name Total debt 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 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 Short-term payment plans, gross Financing Receivable, before Allowance for Credit Loss, Current Period for recognition for which unrecognized compensation costs are expected to be recognized 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 Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One 181 + Days Past Due Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due Financial Asset, 181 Or More Days Past Due [Member] Financial Asset, 181 Or More Days Past Due Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Receivable Type [Axis] Receivable Type [Axis] Subsequent Event [Table] Subsequent Event [Table] STOCK-BASED COMPENSATION AND EQUITY Share-Based Payment Arrangement [Text Block] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Beginning balance Ending balance Capitalized Contract Cost, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, net of allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Schedule of Future Minimum Lease Payments to be Received Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Other Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Condensed Consolidated Statements of Income Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] BUSINESS COMBINATION Business Combination Disclosure [Text Block] Less deferred revenue recognized as revenue Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Nonvested stock outstanding at beginning of period, weighted-average grant-date fair value (in dollars per share) Nonvested stock outstanding at end of period, weighted-average grant-date fair value (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] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of 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 Inventories Inventory, Net 2023 Sales-Type and Direct Financing Leases, Payment to be Received, Remainder of Fiscal Year 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 Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets 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] Schedule of Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Segments [Domain] Segments [Domain] 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 Right-Of-Use, 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] Leases [Abstract] 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 Uninvoiced client financing receivables related to trade accounts receivable that are 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] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Term loan facility Term Loan Facility [Member] Schedule of Lease, 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 Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Financial receivable lease term Financial Receivable Lease Term Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Leased square footage Operating Lease, Termination, Square Footage Operating Lease, Termination, Square Footage Impact of provision-to-return adjustments on our effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Schedule of Amounts Reclassified Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate percentage ( as a percent) Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Total Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] 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 Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 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 Short Term Payment Plans [Member] PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Class of Financing Receivable, Type [Axis] Class of Financing Receivable [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Less: income tax effect Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense RCM Revenue Cycle [Member] Revenue Cycle Common stock, $0.001 par value; 30,000 shares authorized; 15,121 and 14,913 shares issued, respectively Common Stock, Value, Issued General and administrative General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Thereafter Sales-Type And Direct Financing Leases, Lease Receivable, To Be Received, After Year Four Sales-Type And Direct Financing Leases, Lease Receivable, To Be Received, After Year Four Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Post-acute EHR Post Acute Care [Member] Patient Engagement Patient Engagement [Member] Patient Engagement All Individuals All Individuals [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Schedule of Financing Receivable Credit Quality Indicators Financing Receivable Credit Quality Indicators [Table Text Block] Minimum consolidated leverage ratio Long Term Debt Covenant Consolidated Leverage Ratio Minimum Long Term Debt Covenant Consolidated Leverage Ratio Minimum Other income Other Nonoperating Income (Expense) Amortization Amortization Entity Filer Category Entity Filer Category Less: allowance for expected credit losses Balance at Beginning of Period Balance at End of Period 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] Debt obligation, net Long-Term Debt and Lease Obligation, Including Current Maturities 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 RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] PEO Name PEO Name Base Rate Base Rate [Member] Effective state income tax rate (as a percent) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted, weighted-average grant-date fair value (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] 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 Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Schedule of Remaining Amortization of Definite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Long-Term Financing Arrangement Long-Term Financing Arrangement [Member] Long-Term Financing Arrangement Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued liabilities Other accrued liabilities Other Accrued Liabilities, Current Salaries and benefits Accrued Salaries, Current Office furniture and fixtures Furniture and Fixtures [Member] Investment in software development Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] 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 Total financing receivables Financing Receivable, after Allowance for Credit Loss Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment Goodwill, Impairment Loss 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] Financing receivables Increase (Decrease) in Finance Receivables Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Long-term debt Long-Term Debt and Lease Obligation Restatement [Domain] Revision of Prior Period [Domain] Subsequent Events [Abstract] Commissions Accrued Sales Commission, Current Deferred taxes, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Fair Value Fair Value Measurement, Policy [Policy Text Block] Financing Receivable, Recorded Investment, Past Due [Line Items] Financing Receivable, Past Due [Line Items] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Less: unamortized debt issuance costs Debt Issuance Costs, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated 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 Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Line of credit facility, incremental facility capacity Line Of Credit Facility, Accordion Feature Increase, Limit Common Stock Common Stock [Member] Individual: Individual [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] Financing Receivables, Period Past Due [Domain] Financial Asset, Aging [Domain] NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [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 Accrued vacation Accrued Vacation, Current Minimum Minimum [Member] Amortization Amortization of Other Deferred Charges Weighted average shares outstanding used in per common share computations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Schedule of Definite-lived Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Contingent consideration earnout payment (up to) Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 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 Self-insurance reserves Accrued Insurance, Current Operating lease liabilities Increase (Decrease) in Operating Lease Liability Recurring revenue System Sales And Support Revenue Recurring [Member] Cash paid for income taxes, net of refund Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Developed Technology Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Current portion of long-term debt Long-Term Debt, Current Maturities Schedule of Analysis of Age of Financing Receivables Amounts Past Due Trade Accounts Receivables [Table Text Block] Schedule of Total 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 Net income per common 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] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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 Uninvoiced client financing receivables related to trade accounts receivable that are 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 EHR Acute Care [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Aggregate target (in shares) Share-based Compensation Arrangement By Share Based Payment Award Aggregate Target 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 Schedule of Financing Receivables Past Due [Table] Financing Receivable, Past Due [Table] Amortization of software development costs 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 Financing Receivables, Period Past Due [Axis] Financial Asset, Aging [Axis] Property, Plant and Equipment [Abstract] Debt obligations 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] Loss on termination of lease Gain (Loss) on Termination of Lease Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Forfeited or unearned, weighted-average grant-date fair value (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] Loans and Leases Receivable Disclosure [Line Items] Loans and Leases Receivable Disclosure [Line Items] Non-recurring revenue Systems Sales And Support Revenue Nonrecurring [Member] 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 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) Forfeited or unearned (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Consolidated leverage ratio, maximum Long Term Debt Covenant Consolidated Leverage Ratio Maximum Insider Trading Arrangements [Line Items] Income (loss) before taxes Income (Loss) Attributable to Parent, before Tax 2024 Long-Term Debt, Maturity, Year One Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accounting Changes and Error Corrections [Abstract] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Add: Dilutive potential common shares (in shares) Dilutive potential common shares included in the calculation of diluted earnings per share (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Deferred revenue and other purchase accounting 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 revenue (exclusive of amortization and depreciation) Cost of Sales [Member] Gain (loss) on contingent consideration Gain on contingent consideration (Gain) loss on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Document Period End Date Document Period End Date Proceeds from revolving line of credit Proceeds from Lines of Credit EHR Electronic Health Records [Member] Electronic Health Records 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 Payments of long-term debt principal Repayments of Long-Term Debt Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss on disposal of PP&E 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, beginning of period Finite-Lived Intangible Assets, Gross Provision (benefit) for income taxes Provision (benefit) for income taxes 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 Charge-offs Financing Receivable, Allowance for Credit Loss, Writeoff 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) 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 Total revenues Revenue from Contract with Customer, Excluding Assessed Tax 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 Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares purchased for award (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Purchase of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest expense and other, net Interest Income (Expense), Net Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities 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 Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Deferred revenue recorded Contractwith Customer Liability Period Increase Decrease Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Current financing receivable terms Current Financing Receivable Terms 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] 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 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 Trade Accounts Receivable Trade Accounts Receivable [Member] Software development costs Capitalized Computer Software, Gross Operating Expenses [Abstract] Operating Expenses [Abstract] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Recoveries Financing Receivable, Allowance for Credit Loss, Recovery Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in-Capital Additional Paid-in Capital [Member] 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 Fixed charge coverage ratio, minimum Long Term Debt Covenant Fixed Charge Coverage Ratio Minimum Amortization of deferred finance costs Amortization of Debt Issuance Costs Line of credit facility, acquisition connection incremental facility capacity Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold OTHER ACCRUED LIABILITIES Other Liabilities Disclosure [Text Block] Amortization of acquisition-related intangibles Amortization Of Acquisition Related Intangibles Amortization Of Acquisition Related Intangibles Vested, weighted-average grant-date fair value (in dollars per share) Earned and issued, weighted-average grant-date fair value (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] Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Allowance for Credit Losses on Financing Receivables [Roll Forward] Allowance for Credit Losses on Financing Receivables [Roll Forward] Allowance for Credit Losses on Financing Receivables [Roll Forward] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (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) Revenues Revenues [Abstract] Revenue Recognition, Multiple-deliverable Arrangements [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] Schedule of Performance Share Award Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] 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 10 cpsi-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 000-49796  
Entity Registrant Name COMPUTER PROGRAMS AND SYSTEMS, 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 CPSI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   14,548,776
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Central Index Key 0001169445  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,473 $ 6,951
Accounts receivable (net of allowance for expected credit losses of $3,323 and $2,854, respectively) 59,024 51,311
Financing receivables, current portion, net (net of allowance for expected credit losses of $319 and $223, respectively) 4,251 4,474
Inventories 941 784
Prepaid income taxes 0 701
Prepaid expenses and other 13,111 10,338
Total current assets 78,800 74,559
Property and equipment, net 8,707 9,884
Software development costs, net 39,732 27,257
Operating lease assets 5,138 7,567
Financing receivables, net of current portion (net of allowance for expected credit losses of $121 and $326, respectively) 1,615 3,312
Other assets, net of current portion 7,330 8,131
Intangible assets, net 89,956 102,000
Goodwill 198,253 198,253
Total assets 429,531 430,963
Current liabilities:    
Accounts payable 13,368 7,035
Current portion of long-term debt 3,141 3,141
Deferred revenue 8,806 11,590
Accrued vacation 6,040 6,214
Income taxes payable 316 0
Other accrued liabilities 23,121 16,475
Total current liabilities 54,792 44,455
Long-term debt, net of current portion 138,748 136,388
Operating lease liabilities, net of current portion 3,421 5,651
Deferred tax liabilities 4,587 12,758
Total liabilities 201,548 199,252
Stockholders’ equity:    
Common stock, $0.001 par value; 30,000 shares authorized; 15,121 and 14,913 shares issued, respectively 15 15
Additional paid-in capital 194,437 192,275
Retained earnings 50,606 53,921
Treasury stock, 572 shares and 483 shares, respectively (17,075) (14,500)
Total stockholders’ equity 227,983 231,711
Total liabilities and stockholders’ equity $ 429,531 $ 430,963
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for doubtful accounts $ 3,323 $ 2,854
Financing receivable, allowance for credit loss, current 319 223
Financing receivable, allowance for credit loss, noncurrent $ 121 $ 326
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 15,121,000 14,913,000
Treasury stock (in shares) 572,000 483,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues        
Total revenues $ 82,712 $ 82,827 $ 253,567 $ 243,424
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) 43,863 43,293 132,173 122,027
Operating Expenses [Abstract]        
Product development 9,778 7,987 26,899 22,897
Sales and marketing 6,818 7,309 21,906 22,578
General and administrative 20,961 13,163 54,471 40,315
Amortization 6,208 5,510 17,549 15,200
Depreciation 297 622 1,392 1,890
Total expenses 87,925 77,884 254,390 224,907
Operating income (loss) (5,213) 4,943 (823) 18,517
Other income (expense):        
Other income 224 355 569 914
Gain (loss) on contingent consideration 0 (589) 0 992
Loss on extinguishment of debt 0 0 0 (125)
Interest expense (3,071) (1,771) (8,405) (4,044)
Total other income (expense) (2,847) (2,005) (7,836) (2,263)
Income (loss) before taxes (8,060) 2,938 (8,659) 16,254
Provision (benefit) for income taxes (4,498) 777 (5,344) 2,904
Net income (loss) $ (3,562) $ 2,161 $ (3,315) $ 13,350
Net income per common share-basic (in dollars per share) $ (0.24) $ 0.15 $ (0.23) $ 0.91
Net income per common share-diluted (in dollars per share) $ (0.24) $ 0.15 $ (0.23) $ 0.91
Weighted average shares outstanding used in per common share computations:        
Basic (in shares) 14,205 14,365 14,181 14,405
Diluted (in shares) 14,205 14,365 14,181 14,405
RCM        
Revenues        
Total revenues $ 46,582 $ 46,875 $ 142,973 $ 134,200
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) 27,159 25,289 81,461 71,068
EHR        
Revenues        
Total revenues 34,493 34,949 104,651 103,855
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) 15,655 17,103 47,894 48,164
Patient Engagement        
Revenues        
Total revenues 1,637 1,003 5,943 5,369
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) $ 1,049 $ 901 $ 2,818 $ 2,795
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENT 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, 2021   14,734      
Beginning balance at Dec. 31, 2021 $ 222,572 $ 15 $ 187,079 $ 38,054 $ (2,576)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 13,350     13,350  
Stock-based compensation 5,284   5,284    
Issuance of restricted stock (in shares)   189      
Treasury stock acquired (8,248)       (8,248)
Forfeiture of common stock (in shares)   (9)      
Ending balance (in shares) at Sep. 30, 2022   14,914      
Ending balance at Sep. 30, 2022 232,958 $ 15 192,363 51,404 (10,824)
Beginning balance (in shares) at Jun. 30, 2022   14,897      
Beginning balance at Jun. 30, 2022 232,933 $ 15 190,499 49,243 (6,824)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 2,161     2,161  
Stock-based compensation 1,864   1,864    
Issuance of restricted stock (in shares)   17      
Treasury stock acquired (4,000)       (4,000)
Ending balance (in shares) at Sep. 30, 2022   14,914      
Ending balance at Sep. 30, 2022 232,958 $ 15 192,363 51,404 (10,824)
Beginning balance (in shares) at Dec. 31, 2022   14,913      
Beginning balance at Dec. 31, 2022 231,711 $ 15 192,275 53,921 (14,500)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (3,315)     (3,315)  
Stock-based compensation 2,162   2,162    
Issuance of restricted stock (in shares)   210      
Treasury stock acquired (2,575)       (2,575)
Forfeiture of common stock (in shares)   (2)      
Ending balance (in shares) at Sep. 30, 2023   15,121      
Ending balance at Sep. 30, 2023 227,983 $ 15 194,437 50,606 (17,075)
Beginning balance (in shares) at Jun. 30, 2023   15,099      
Beginning balance at Jun. 30, 2023 230,550 $ 15 193,399 54,168 (17,032)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (3,562)     (3,562)  
Stock-based compensation 1,038   1,038    
Issuance of restricted stock (in shares)   24      
Treasury stock acquired (43)       (43)
Forfeiture of common stock (in shares)   (2)      
Ending balance (in shares) at Sep. 30, 2023   15,121      
Ending balance at Sep. 30, 2023 $ 227,983 $ 15 $ 194,437 $ 50,606 $ (17,075)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating Activities:    
Net income (loss) $ (3,315) $ 13,350
Adjustments to net income (loss):    
Provision for credit losses 810 1,202
Deferred taxes (8,171) (3,073)
Stock-based compensation 2,162 5,284
Depreciation 1,392 1,890
Loss on extinguishment of debt 0 125
Amortization of acquisition-related intangibles 12,043 12,917
Amortization of software development costs 5,506 2,283
Amortization of deferred finance costs 269 242
Gain on contingent consideration 0 (992)
Non-cash operating lease costs 1,478 0
Loss on disposal of PP&E 117 0
Changes in operating assets and liabilities:    
Accounts receivable (8,632) (6,877)
Financing receivables 2,029 4,598
Inventories (157) (899)
Prepaid expenses and other (1,972) (1,982)
Accounts payable 6,333 (988)
Deferred revenue (2,784) 726
Operating lease liabilities (1,462) 0
Other liabilities 6,656 (1,239)
Prepaid income taxes 1,017 3,644
Net cash provided by operating activities 13,319 30,211
Investing Activities:    
Purchase of business, net of cash acquired 0 (43,696)
Investment in software development (17,981) (14,594)
Purchase of property and equipment (332) (134)
Net cash used in investing activities (18,313) (58,424)
Financing Activities:    
Proceeds from long-term debt 0 575
Payments of long-term debt principal (2,625) (2,687)
Proceeds from revolving line of credit 9,716 48,000
Payments of revolving line of credit (5,000) (5,300)
Treasury stock purchases (2,575) (8,248)
Net cash provided by (used in) financing activities (484) 32,340
Increase (decrease) in cash and cash equivalents (5,478) 4,127
Cash and cash equivalents at beginning of period 6,951 11,431
Cash and cash equivalents at end of period 1,473 15,558
Supplemental disclosure of cash flow information:    
Cash paid for interest 6,217 3,677
Cash paid for income taxes, net of refund $ 1,796 $ 2,656
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2022 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
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 Electronic Health Record ("EHR"), and (iii) Post-acute Care EHR to (i) Revenue Cycle Management ("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 17 - 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 income, 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 three and nine months ended September 30, 2022 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 three and nine months ended September 30, 2022 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," have 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" have 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 three and nine months ended September 30, 2022.
Three Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$25,289 $— $25,289 $— $25,289 
EHR18,619 (874)17,745 (642)17,103 
Other expenses
Product development7,822 (477)7,345 642 7,987 
General and administrative13,458 (295)13,163 — 13,163 
Amortization of acquisition-related intangibles4,486 (4,486)— — — 
Amortization— 5,510 5,510 — 5,510 
Depreciation— 622 622 — 622 
Nine Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$71,068 $— $71,068 $— $71,068 
EHR52,278 (2,169)50,109 (1,945)48,164 
Other expenses
Product development22,036 (1,084)20,952 1,945 22,897 
General and administrative41,235 (920)40,315 — 40,315 
Amortization of acquisition-related intangibles12,917 (12,917)— — — 
Amortization— 15,200 15,200 — 15,200 
Depreciation— 1,890 1,890 — 1,890 
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
RECENT ACCOUNTING PRONOUNCEMENTS
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS
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 other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
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 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.
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 17 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 17 of the condensed 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 nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,590 $11,529 
Deferred revenue recorded13,417 19,474 
Less deferred revenue recognized as revenue(16,201)(18,748)
Ending balance$8,806 $12,255 
The deferred revenue recorded during the nine months ended September 30, 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 nine months ended September 30, 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 the caption "Expenses - Sales and marketing" in the accompanying condensed consolidated statements of income.
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, conversions, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Costs of revenue (exclusive of amortiztion and depreciation) - EHR" in the accompanying condensed consolidated statements of income.
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 condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized5,221 7,460 
Less costs to obtain and fulfill contracts recognized as expense(4,214)(5,440)
Ending balance$12,584 $9,332 
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.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS COMBINATION
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATION BUSINESS COMBINATION
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 income.

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, which range from four to nine years. The amortization is included in the caption "amortization" in our condensed consolidated statements of income.

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 16 - 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 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENTProperty and equipment, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment8,383 8,228 
Leasehold improvements606 783 
Office furniture and fixtures1,025 1,008 
Automobiles18 18 
Property and equipment, gross21,361 21,205 
Less: accumulated depreciation(12,654)(11,321)
Property and equipment, net$8,707 $9,884 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
SOFTWARE DEVELOPMENT
9 Months Ended
Sep. 30, 2023
Research and Development [Abstract]  
SOFTWARE DEVELOPMENT SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. 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 actual 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 software features are placed in service.
Software development costs, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Software development costs$49,770 $31,789 
Less: accumulated amortization(10,038)(4,532)
Software development costs, net$39,732 $27,257 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
OTHER ACCRUED LIABILITIES OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Salaries and benefits$7,253 $8,430 
Severance7,783 2,504 
Commissions740 1,280 
Self-insurance reserves— 1,358 
Interest1,919 — 
Operating lease liabilities, current portion1,880 2,063 
Other3,546 840 
Other accrued liabilities$23,121 $16,475 

Prior to 2023, our employee health benefits plan was administered as a self-insured plan, with the Company bearing the risk of claims (partially limited by related stop-loss insurance, as is industry norm). Under a self-insured plan, we maintained reserves for an estimate of the liability from claims that have been incurred but were not yet reported at the end of the period. Effective January 1, 2023, our employee health benefits plan is now administered as a fully-insured plan, with full risk of claims exposure transferred to the health insurance carrier, thus ceasing the need for self-insurance reserves.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE NET INCOME (LOSS) 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 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 10) 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:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net income (loss)$(3,562)$2,161 $(3,315)$13,350 
Less: Net (income) loss attributable to participating securities82 (42)73 (261)
Net income (loss) attributable to common stockholders$(3,480)$2,119 $(3,242)$13,089 
Weighted average shares outstanding used in basic per common share computations14,205 14,365 14,181 14,405 
Add: Dilutive potential common shares— — — — 
Weighted average shares outstanding used in diluted per common share computations14,205 14,365 14,181 14,405 
Basic EPS$(0.24)$0.15 $(0.23)$0.91 
Diluted EPS$(0.24)$0.15 $(0.23)$0.91 

During 2021, 2022, and 2023, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of common stock if the predefined performance criteria are met. The awards provide for an aggregate target of 273,791 shares, of which none have been included in the calculation of diluted EPS for the three or nine months ended September 30, 2023 because the related threshold award performance levels have not been achieved as of September 30, 2023. See Note 10 - Stock-Based Compensation and Equity for more information.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate ("ETR"), adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual ETR, and if our estimated tax rate changes, we make a cumulative adjustment. If a reliable estimate of the annual ETR cannot be made, the actual ETR for the year to date may be the best estimate of the annual ETR.

Our effective tax rate for the three months ended September 30, 2023 increased to 55.8% from 26.4% for the three months ended September 30, 2022, with the largest contributing factor being the impact of the research and development ("R&D") tax credit. This credit, which is not correlated with taxable income, resulted in an incremental benefit of 24.2% over the corresponding benefit during the third quarter of 2022. In periods with taxable income, the benefit from the R&D tax credit serves to reduce income tax expense, thereby lowering the effective tax rate. However, in periods with taxable loss, the benefit from the R&D tax credit serves to increase the income tax benefit, thereby increasing the effective tax rate.
Similarly, our effective tax rate for the nine months ended September 30, 2023 increased to 61.7% from 17.9% for the nine months ended September 30, 2022, as the R&D tax credit resulted in an incremental benefit of 26.5% over the corresponding benefit during the first nine months of 2022. Additionally, our effective state income tax rate increased to 12.3% during the first nine months of 2023 from 1.7% during the first nine months of 2022, as the allocation of net income (loss) to individual subsidiaries and those subsidiaries' relative state income tax exposure caused the related effective tax rate to deviate significantly from historical norms. Lastly, the impact of provision-to-return adjustments on our effective tax rate increased to 11.3% during the first nine months of 2023 compared to only 1.3% during the first nine months of 2022 due to a change in method for calculating the 2022 tax benefit related to the R&D tax credit, which was previously estimated assuming we would continue to apply the ASC 730 Safe Harbor Directive in determining credit amounts. The results of our 2022 R&D tax credit study, completed during the third quarter of 2023, indicated a more beneficial R&D tax credit utilizing the standard, pre-Safe Harbor method for determining qualified research expenditures. As such, we have elected to forego applying the ASC 730 Safe Harbor Directive for tax year 2022.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION AND EQUITY STOCK-BASED COMPENSATION AND EQUITY
Stock-based compensation expense 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.
The following table details total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022, included in the condensed consolidated statements of income:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Costs of revenue (exclusive of amortization and depreciation)$237 $274 $558 $851 
Other expenses801 1,590 1,604 4,433 
Pre-tax stock-based compensation expense1,038 1,864 2,162 5,284 
Less: income tax effect(228)(410)(476)(1,162)
Net stock-based compensation expense$810 $1,454 $1,686 $4,122 
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"). As of September 30, 2023, there was $7.6 million of unrecognized compensation expense related to unvested and unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of 2.0 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. During the vesting period, recipients of restricted stock are entitled to dividends and possess voting rights. 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 under the Plan during the nine months ended September 30, 2023 and 2022 is as follows:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period281,161 $32.24 314,883 $29.79 
Granted210,351 26.44 161,375 34.22 
Vested(145,529)31.35 (181,405)29.79 
Forfeited(2,668)29.23 (8,936)31.60 
Unvested restricted stock outstanding at end of period343,315 $29.08 285,917 $32.23 
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 may 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 CPSI'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 during the nine months ended September 30, 2023 and 2022 is as follows, based on the target award amounts set forth in the performance share award agreements:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period252,375 $31.84 249,952 $29.59 
Granted122,071 31.21 101,799 37.98 
Forfeited or unearned(100,655)27.46 (45,060)31.70 
Earned and issued— — (27,317)31.75 
Performance share awards outstanding at end of period273,791 $33.17 279,374 $32.09 

Stock Repurchases
On September 4, 2020, our Board of Directors approved a stock repurchase program under which we were authorized to 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. We repurchased 49,789 shares during the nine months ended September 30, 2023 and 212,299 shares during the nine months ended September 30, 2022. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of September 30, 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 in September 2020, the Board of Directors opted to indefinitely suspend all quarterly dividends.
In addition to shares repurchased under the approved stock repurchase program, we purchased 39,716 shares during the nine months ended September 30, 2023 and 52,905 shares during the nine months ended September 30, 2022 to fund required tax withholdings related to the vesting of restricted stock. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES
9 Months Ended
Sep. 30, 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 at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Short-term payment plans, gross$1,107 $330 
Less: allowance for losses(55)(16)
Short-term payment plans, net$1,052 $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 2029. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions 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 condensed consolidated statements of income. These receivables typically have terms from two to seven years.
The decrease in long-term financing arrangement balances during the nine months ended September 30, 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 68% of new acute care EHR installations in 2020, 63% in 2021, and 100% in 2022 and the nine months ended September 30, 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 at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Long-term financing arrangements, gross$5,575 $8,683 
Less: allowance for expected credit losses(385)(533)
Less: unearned income(376)(678)
Long-term financing arrangements, net$4,814 $7,472 
Future minimum payments to be received subsequent to September 30, 2023 are as follows:
(In thousands)
Years Ending December 31,
2023$1,142 
20242,859 
20251,391 
2026153 
202715 
Thereafter15 
Total minimum payments to be received5,575 
Less: allowance for expected credit losses(385)
Less: unearned income(376)
Receivables, net$4,814 
Credit Quality of Financing Receivables and Allowance for Expected Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the nine months ended September 30, 2023 and year ended December 31, 2022:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
September 30, 2023$549 $(109)$— $— $440 
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, current and future 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 expected 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 condensed 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 September 30, 2023 and December 31, 2022:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
September 30, 2023$576 $153 $264 $993 
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 financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed 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) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)September 30,
2023
December 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,720 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
1,564 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
1,107 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$4,391 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable808 866 
Total financing receivables with contractual maturities of one year or less1,107 330 
Less: allowance for expected credit losses(440)(549)
Total financing receivables$5,866 $7,786 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS AND GOODWILL
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
Our purchased definite-lived intangible assets as of September 30, 2023 and December 31, 2022 are summarized as follows:
September 30, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Accumulated amortization (60,619)(6,750)(28,922)(443)(96,734)
Net intangible assets as of September 30, 2023
$71,551 $5,570 $11,878 $957 $89,956 
Weighted average remaining years of useful life7.612.58.33.49.5
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 
The following table represents the remaining amortization of definite-lived intangible assets as of September 30, 2023:
(In thousands)
For the year ended December 31,
2023$4,014 
202414,523 
202514,208 
202612,919 
20279,047 
Thereafter35,245 
Total$89,956 
The following table sets forth the change in the carrying amount of goodwill by segment for the nine months ended September 30, 2023:
(In thousands)RCMEHRPatient EngagementTotal
Balance as of December 31, 2022
$61,821 $126,665 $9,767 $198,253 
Goodwill impairment— — — — 
Balance as of September 30, 2023
$61,821 $126,665 $9,767 $198,253 
Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
LONG-TERM DEBT
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Term loan facility$64,750 $67,375 
Revolving credit facility78,416 73,700 
Debt obligations143,166 141,075 
Less: unamortized debt issuance costs(1,277)(1,546)
Debt obligation, net141,889 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$138,748 $136,388 
As of September 30, 2023, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.
Credit Agreement
In conjunction with our acquisition of Healthland Holding Inc. ("HHI") 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 range 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 September 30, 2023:
(In thousands)
2023$875 
20243,500 
20253,500 
20263,500 
2027131,791 
Thereafter— 
$143,166 
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 requires 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 9, 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.
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.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
OPERATING LEASES
9 Months Ended
Sep. 30, 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 2023 through 2029 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 for these leases on a straight-line basis over the lease term.
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 was as follows:
(In thousands)September 30,
2023
December 31,
2022
Operating lease assets
Operating lease assets$5,138 $7,567 
Operating lease liabilities
Other accrued liabilities1,8802,063
Operating lease liabilities, net of current portion3,421 5,651 
Total operating lease liabilities$5,301 $7,714 
Weighted average remaining lease term in years4.25
Weighted average discount rate4.2%4.4%
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 September 30, 2023 are as follows:
(In thousands)
2023$476 
20241,804 
20251,063 
20261,025 
2027706 
Thereafter693 
Total lease payments5,767 
Less imputed interest(466)
Total$5,301 
Total lease expense for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. In March 2022, the Company was served with a qui tam complaint (United States, ex. rel. Kruse v. Computer Programs and Systems, Inc., et. al., Case No. 3cv18-938 (N.D. Tex.)). The complaint alleges that at various times since 2012, CPSI, TruBridge and three hospital customers violated and conspired to violate the federal False Claims Act, 31 U.S.C. 3729(a)(1)(A), (B), (C) and (G), and (a)(3), the Oklahoma Medicaid False Claims Act, the Texas False Claims Act, and the New Mexico False Claims Act, and demands unspecified damages. The complaint further alleges that TruBridge retaliated against the relator in violation of 31 U.S.C. 3730(h), when it terminated the relator's employment in May 2017. Although the U.S. Department of Justice and all of the state and local governments have declined to intervene, the relator continues to pursue the case. The court has set a trial date for February 2025. The Company believes that the claims in this matter are without merit and intends to vigorously defend against all allegations. Given the current status of these matters, the Company is unable to express a view regarding the ultimate outcome or, if the outcome is adverse, to estimate an amount or range of reasonably possible loss. Depending on the outcome of these matters, there could be a material impact on the Company's financial statements.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE FAIR VALUEFASB Codification topic, 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 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 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 September 30, 2023, we did not have any instruments that require fair value measurement.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING
9 Months Ended
Sep. 30, 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 three and nine months ended Septemberr 30, 2022 have been recast to conform to the current year presentation.
Adjusted EBITDA consists of GAAP net income 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) (gain) loss on contingent consideration; and (ix) the provision (benefit) for income taxes. There are no intersegment revenues to be eliminated in computing segment revenue.
The CODM do not evaluate operating segments nor make decisions regarding operating segments based on assets. Consequently, we do not disclose total assets by reportable segment.
The following table presents a summary of the revenues and adjusted EBITDA of our three operating segments for the three and nine months ended September 30, 2023 and 2022:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Revenues by segment:
RCM$46,582 $46,875 $142,973 $134,200 
EHR
Recurring revenue
Acute EHR27,925 27,237 83,886 81,333 
Post-acute EHR3,594 3,817 11,230 11,504 
Total recurring EHR revenue31,519 31,054 95,116 92,837 
Non-recurring revenue
Acute EHR2,624 3,500 8,460 9,467 
Post-acute EHR350 395 1,075 1,551 
Total non-recurring EHR revenue2,974 3,895 9,535 11,018 
Total EHR revenue$34,493 $34,949 $104,651 $103,855 
Patient Engagement1,637 1,003 5,943 5,369 
Total revenues$82,712 $82,827 $253,567 $243,424 
Adjusted EBITDA by segment:
RCM$4,623 $8,750 $18,205 26,395 
EHR5,669 5,751 17,394 17,621 
Patient Engagement(570)(1,152)(6)(1,345)
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 
The following table reconciles net income to adjusted EBITDA:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Net income (loss), as reported$(3,562)$2,161 (3,315)13,350 
Deferred revenue and other purchase accounting adjustments— — — 109 
Depreciation expense297 622 1,392 1,890 
Amortization of software development costs2,194 1,024 5,506 2,283 
Amortization of acquisition-related intangibles4,014 4,486 12,043 12,917 
Stock-based compensation1,038 1,864 2,162 5,284 
Severance and other non-recurring charges7,392 410 15,313 1,671 
Interest expense and other, net2,847 1,416 7,836 3,255 
(Gain) loss on contingent consideration— 589 — (992)
Provision (benefit) for income taxes(4,498)777 (5,344)2,904 
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 
Certain of the items excluded or adjusted to arrive at adjusted EBITDA are described below:
Deferred revenue and other purchase accounting adjustments - Deferred revenue purchase accounting adjustments includes acquisition-related deferred revenue adjustments, which reflect the fair value adjustments to deferred revenues acquired in business acquisitions. The fair value of deferred revenue represents an amount equivalent to the estimated cost plus an appropriate profit margin, to perform services related to the acquiree's software and product support, which assumes a legal obligation to do so, based on the deferred revenue balance as of the acquisition date. We add back deferred revenue and other adjustments for adjusted EBITDA because we believe the inclusion of this amount directly correlates to the underlying performance of our operations.
Amortization of acquisition-related intangibles - Acquisition-related amortization expense is a non-cash expense arising primarily from the acquisition of intangibles in connection with acquisitions or investments. We exclude acquisition-related amortization expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of new acquisitions and full amortization of previously acquired intangible assets.
Stock-based compensation - Stock-based compensation expense is a non-cash expense arising from the grant of stock-based awards. We exclude stock-based compensation expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of the timing and valuation of grants of new stock-based awards, including grants in connection with acquisitions.
Severance and other non-recurring charges - Non-recurring charges relate to certain severance and other charges incurred in connection with activities that are considered non-recurring. We exclude non-recurring expenses (primarily related to costs associated with our recent business transformation initiative and non-recurring lease termination costs) and transaction-related costs from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods.
(Gain) loss on contingent consideration - The purchase agreement for our acquisition of TruCode in 2021 contained contingent consideration, or "earnout," provisions whereby the previous shareholders of TruCode would receive additional consideration at the conclusion of a one-year period beginning on the acquisition date and ending on the first anniversary of the acquisition date, depending on the achievement of certain profitability targets. After the initial measurement period, U.S. GAAP requires that any adjustments to the estimated fair value of this contingent liability, including upon final determination of amounts due, should be recorded in the relevant period's earnings. We exclude gains on contingent consideration from adjusted EBITDA because we believe (i) the amount of such gains in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such gains can vary between periods.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
On October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC, a Delaware limited liability Company ("Viewgol"), pursuant to a Securities Purchase Agreement, dated October 16, 2023. Headquartered in Frisco, Texas, Viewgol is a full suite RCM service provider for the ambulatory healthcare market, providing analytics software paired with outsourcing capabilities through its Indian offshore resource center.
The Securities Purchase Agreement provides for an aggregate purchase price of $36.0 million, with an additional earnout of up to approximately $31.5 million based on a combination of achieving profitability metrics for 2024 and the creation of additional offshore resources supporting TruBridge, CPSI's existing RCM subsidiary.
The Company expects to account for the acquisition as a business combination in accordance with ASC 805, Business Combinations (“ASC 805”). Due to the proximity of the acquisition date to the Company’s filing of its Quarterly Report on Form 10-Q for the period ended September 30, 2023, the initial accounting for the Viewgol business combination is incomplete, and therefore the Company is unable to disclose certain information required by ASC 805, including the provisional amounts recognized as of the acquisition date for fair value of consideration transferred, each major class of assets acquired and liabilities assumed, and goodwill.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income (loss) $ (3,562) $ 2,161 $ (3,315) $ 13,350
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 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 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2022 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.
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 Electronic Health Record ("EHR"), and (iii) Post-acute Care EHR to (i) Revenue Cycle Management ("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 17 - 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 income, 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 three and nine months ended September 30, 2022 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 three and nine months ended September 30, 2022 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," have 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" have 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 three and nine months ended September 30, 2022.
Three Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$25,289 $— $25,289 $— $25,289 
EHR18,619 (874)17,745 (642)17,103 
Other expenses
Product development7,822 (477)7,345 642 7,987 
General and administrative13,458 (295)13,163 — 13,163 
Amortization of acquisition-related intangibles4,486 (4,486)— — — 
Amortization— 5,510 5,510 — 5,510 
Depreciation— 622 622 — 622 
Nine Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$71,068 $— $71,068 $— $71,068 
EHR52,278 (2,169)50,109 (1,945)48,164 
Other expenses
Product development22,036 (1,084)20,952 1,945 22,897 
General and administrative41,235 (920)40,315 — 40,315 
Amortization of acquisition-related intangibles12,917 (12,917)— — — 
Amortization— 15,200 15,200 — 15,200 
Depreciation— 1,890 1,890 — 1,890 
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Recent Account Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS
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 other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
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.
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 17 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 17 of the condensed 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 deferred revenue recorded during the nine months ended September 30, 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 nine months ended September 30, 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 the caption "Expenses - Sales and marketing" in the accompanying condensed consolidated statements of income.
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, conversions, and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "Costs of revenue (exclusive of amortiztion and depreciation) - EHR" in the accompanying condensed consolidated statements of income.
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 condensed consolidated balance sheets. Remaining Performance ObligationsDisclosures 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.
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 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 10) 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.
Income Taxes The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate ("ETR"), adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual ETR, and if our estimated tax rate changes, we make a cumulative adjustment. If a reliable estimate of the annual ETR cannot be made, the actual ETR for the year to date may be the best estimate of the annual ETR.
Fair Value FASB Codification topic, 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 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 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 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Tables)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [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 three and nine months ended September 30, 2022.
Three Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$25,289 $— $25,289 $— $25,289 
EHR18,619 (874)17,745 (642)17,103 
Other expenses
Product development7,822 (477)7,345 642 7,987 
General and administrative13,458 (295)13,163 — 13,163 
Amortization of acquisition-related intangibles4,486 (4,486)— — — 
Amortization— 5,510 5,510 — 5,510 
Depreciation— 622 622 — 622 
Nine Months Ended September 30, 2022
(in thousands)As previously reportedRe-classificationsAs reclassifiedImpact of operating expense allocationsAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$71,068 $— $71,068 $— $71,068 
EHR52,278 (2,169)50,109 (1,945)48,164 
Other expenses
Product development22,036 (1,084)20,952 1,945 22,897 
General and administrative41,235 (920)40,315 — 40,315 
Amortization of acquisition-related intangibles12,917 (12,917)— — — 
Amortization— 15,200 15,200 — 15,200 
Depreciation— 1,890 1,890 — 1,890 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Contract with Customer, Asset and Liability The following table details deferred revenue for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,590 $11,529 
Deferred revenue recorded13,417 19,474 
Less deferred revenue recognized as revenue(16,201)(18,748)
Ending balance$8,806 $12,255 
Schedule of Capitalized Contract Cost The following table details costs to obtain and fulfill contracts with customers for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:
(In thousands)Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
Beginning balance$11,577 $7,312 
Costs to obtain and fulfill contracts capitalized5,221 7,460 
Less costs to obtain and fulfill contracts recognized as expense(4,214)(5,440)
Ending balance$12,584 $9,332 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS COMBINATION (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
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 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Land$2,848 $2,848 
Buildings and improvements8,481 8,320 
Computer equipment8,383 8,228 
Leasehold improvements606 783 
Office furniture and fixtures1,025 1,008 
Automobiles18 18 
Property and equipment, gross21,361 21,205 
Less: accumulated depreciation(12,654)(11,321)
Property and equipment, net$8,707 $9,884 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
SOFTWARE DEVELOPMENT (Tables)
9 Months Ended
Sep. 30, 2023
Research and Development [Abstract]  
Schedule of Software Development, Net Software development costs, net was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Software development costs$49,770 $31,789 
Less: accumulated amortization(10,038)(4,532)
Software development costs, net$39,732 $27,257 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Other Accrued Liabilities Other accrued liabilities was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Salaries and benefits$7,253 $8,430 
Severance7,783 2,504 
Commissions740 1,280 
Self-insurance reserves— 1,358 
Interest1,919 — 
Operating lease liabilities, current portion1,880 2,063 
Other3,546 840 
Other accrued liabilities$23,121 $16,475 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE (Tables)
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except per share data)2023202220232022
Net income (loss)$(3,562)$2,161 $(3,315)$13,350 
Less: Net (income) loss attributable to participating securities82 (42)73 (261)
Net income (loss) attributable to common stockholders$(3,480)$2,119 $(3,242)$13,089 
Weighted average shares outstanding used in basic per common share computations14,205 14,365 14,181 14,405 
Add: Dilutive potential common shares— — — — 
Weighted average shares outstanding used in diluted per common share computations14,205 14,365 14,181 14,405 
Basic EPS$(0.24)$0.15 $(0.23)$0.91 
Diluted EPS$(0.24)$0.15 $(0.23)$0.91 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Total Stock-based Compensation Expense The following table details total stock-based compensation expense for the three and nine months ended September 30, 2023 and 2022, included in the condensed consolidated statements of income:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Costs of revenue (exclusive of amortization and depreciation)$237 $274 $558 $851 
Other expenses801 1,590 1,604 4,433 
Pre-tax stock-based compensation expense1,038 1,864 2,162 5,284 
Less: income tax effect(228)(410)(476)(1,162)
Net stock-based compensation expense$810 $1,454 $1,686 $4,122 
Schedule of Restricted Stock Activity
A summary of restricted stock activity under the Plan during the nine months ended September 30, 2023 and 2022 is as follows:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period281,161 $32.24 314,883 $29.79 
Granted210,351 26.44 161,375 34.22 
Vested(145,529)31.35 (181,405)29.79 
Forfeited(2,668)29.23 (8,936)31.60 
Unvested restricted stock outstanding at end of period343,315 $29.08 285,917 $32.23 
Schedule of Performance Share Award Activity
A summary of performance share award activity under the Plan during the nine months ended September 30, 2023 and 2022 is as follows, based on the target award amounts set forth in the performance share award agreements:
Nine Months Ended September 30, 2023Nine Months Ended September 30, 2022
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period252,375 $31.84 249,952 $29.59 
Granted122,071 31.21 101,799 37.98 
Forfeited or unearned(100,655)27.46 (45,060)31.70 
Earned and issued— — (27,317)31.75 
Performance share awards outstanding at end of period273,791 $33.17 279,374 $32.09 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Components of Short Term Payment Plans These receivables, included in the current portion of financing receivables, were comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Short-term payment plans, gross$1,107 $330 
Less: allowance for losses(55)(16)
Short-term payment plans, net$1,052 $314 
Schedule of Components of Lease Receivables The components of these receivables were as follows at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Long-term financing arrangements, gross$5,575 $8,683 
Less: allowance for expected credit losses(385)(533)
Less: unearned income(376)(678)
Long-term financing arrangements, net$4,814 $7,472 
Schedule of Future Minimum Lease Payments to be Received Future minimum payments to be received subsequent to September 30, 2023 are as follows:
(In thousands)
Years Ending December 31,
2023$1,142 
20242,859 
20251,391 
2026153 
202715 
Thereafter15 
Total minimum payments to be received5,575 
Less: allowance for expected credit losses(385)
Less: unearned income(376)
Receivables, net$4,814 
Schedule of Allowance for Financing Credit Losses The following table is a roll-forward of the allowance for expected credit losses for the nine months ended September 30, 2023 and year ended December 31, 2022:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
September 30, 2023$549 $(109)$— $— $440 
December 31, 2022$722 $(211)$— $38 $549 
Schedule of 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 September 30, 2023 and December 31, 2022:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
September 30, 2023$576 $153 $264 $993 
December 31, 2022$1,086 $278 $283 $1,647 
Schedule of Financing Receivable Credit Quality Indicators The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)September 30,
2023
December 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,720 $3,876 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
1,564 1,369 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
1,107 1,894 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$4,391 $7,139 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable808 866 
Total financing receivables with contractual maturities of one year or less1,107 330 
Less: allowance for expected credit losses(440)(549)
Total financing receivables$5,866 $7,786 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS AND GOODWILL (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Definite-lived Intangible Assets Our purchased definite-lived intangible assets as of September 30, 2023 and December 31, 2022 are summarized as follows:
September 30, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$132,170 $12,320 $40,800 $1,400 $186,690 
Accumulated amortization (60,619)(6,750)(28,922)(443)(96,734)
Net intangible assets as of September 30, 2023
$71,551 $5,570 $11,878 $957 $89,956 
Weighted average remaining years of useful life7.612.58.33.49.5
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 September 30, 2023:
(In thousands)
For the year ended December 31,
2023$4,014 
202414,523 
202514,208 
202612,919 
20279,047 
Thereafter35,245 
Total$89,956 
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 nine months ended September 30, 2023:
(In thousands)RCMEHRPatient EngagementTotal
Balance as of December 31, 2022
$61,821 $126,665 $9,767 $198,253 
Goodwill impairment— — — — 
Balance as of September 30, 2023
$61,821 $126,665 $9,767 $198,253 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
LONG-TERM DEBT (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Long-term debt was comprised of the following at September 30, 2023 and December 31, 2022:
(In thousands)September 30,
2023
December 31, 2022
Term loan facility$64,750 $67,375 
Revolving credit facility78,416 73,700 
Debt obligations143,166 141,075 
Less: unamortized debt issuance costs(1,277)(1,546)
Debt obligation, net141,889 139,529 
Less: current portion(3,141)(3,141)
Long-term debt$138,748 $136,388 
Schedule of Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of September 30, 2023:
(In thousands)
2023$875 
20243,500 
20253,500 
20263,500 
2027131,791 
Thereafter— 
$143,166 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
OPERATING LEASES (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Lease, Supplemental Balance Sheet Information Supplemental balance sheet information related to operating leases was as follows:
(In thousands)September 30,
2023
December 31,
2022
Operating lease assets
Operating lease assets$5,138 $7,567 
Operating lease liabilities
Other accrued liabilities1,8802,063
Operating lease liabilities, net of current portion3,421 5,651 
Total operating lease liabilities$5,301 $7,714 
Weighted average remaining lease term in years4.25
Weighted average discount rate4.2%4.4%
Schedule of Operating Lease, Liability, Maturity The future minimum lease payments payable under these operating leases subsequent to September 30, 2023 are as follows:
(In thousands)
2023$476 
20241,804 
20251,063 
20261,025 
2027706 
Thereafter693 
Total lease payments5,767 
Less imputed interest(466)
Total$5,301 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING (Tables)
9 Months Ended
Sep. 30, 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 three and nine months ended September 30, 2023 and 2022:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Revenues by segment:
RCM$46,582 $46,875 $142,973 $134,200 
EHR
Recurring revenue
Acute EHR27,925 27,237 83,886 81,333 
Post-acute EHR3,594 3,817 11,230 11,504 
Total recurring EHR revenue31,519 31,054 95,116 92,837 
Non-recurring revenue
Acute EHR2,624 3,500 8,460 9,467 
Post-acute EHR350 395 1,075 1,551 
Total non-recurring EHR revenue2,974 3,895 9,535 11,018 
Total EHR revenue$34,493 $34,949 $104,651 $103,855 
Patient Engagement1,637 1,003 5,943 5,369 
Total revenues$82,712 $82,827 $253,567 $243,424 
Adjusted EBITDA by segment:
RCM$4,623 $8,750 $18,205 26,395 
EHR5,669 5,751 17,394 17,621 
Patient Engagement(570)(1,152)(6)(1,345)
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 
Schedule of 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:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2023202220232022
Net income (loss), as reported$(3,562)$2,161 (3,315)13,350 
Deferred revenue and other purchase accounting adjustments— — — 109 
Depreciation expense297 622 1,392 1,890 
Amortization of software development costs2,194 1,024 5,506 2,283 
Amortization of acquisition-related intangibles4,014 4,486 12,043 12,917 
Stock-based compensation1,038 1,864 2,162 5,284 
Severance and other non-recurring charges7,392 410 15,313 1,671 
Interest expense and other, net2,847 1,416 7,836 3,255 
(Gain) loss on contingent consideration— 589 — (992)
Provision (benefit) for income taxes(4,498)777 (5,344)2,904 
Total adjusted EBITDA$9,722 $13,349 $35,593 $42,671 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION - Summary of Reclassifications (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of reportable segments | segment     3  
Total costs of revenue (exclusive of amortization and depreciation) $ 43,863 $ 43,293 $ 132,173 $ 122,027
Product development 9,778 7,987 26,899 22,897
General and administrative 20,961 13,163 54,471 40,315
Amortization of acquisition-related intangibles   0   0
Amortization   5,510   15,200
Depreciation 297 622 1,392 1,890
Previously Reported        
Product development   7,822   22,036
General and administrative   13,458   41,235
Amortization of acquisition-related intangibles   4,486   12,917
Amortization   0   0
Depreciation   0   0
Restatement Adjustment        
Product development   (477)   (1,084)
General and administrative   (295)   (920)
Amortization of acquisition-related intangibles   (4,486)   (12,917)
Amortization   5,510   15,200
Depreciation   622   1,890
As reclassified        
Product development   7,345   20,952
General and administrative   13,163   40,315
Amortization of acquisition-related intangibles   0   0
Amortization   5,510   15,200
Depreciation   622   1,890
Impact of operating expense allocations        
Product development   642   1,945
General and administrative   0   0
Amortization of acquisition-related intangibles   0   0
Amortization   0   0
Depreciation   0   0
RCM        
Total costs of revenue (exclusive of amortization and depreciation) 27,159 25,289 81,461 71,068
RCM | Previously Reported        
Total costs of revenue (exclusive of amortization and depreciation)   25,289   71,068
RCM | Restatement Adjustment        
Total costs of revenue (exclusive of amortization and depreciation)   0   0
RCM | As reclassified        
Total costs of revenue (exclusive of amortization and depreciation)   25,289   71,068
RCM | Impact of operating expense allocations        
Total costs of revenue (exclusive of amortization and depreciation)   0   0
EHR        
Total costs of revenue (exclusive of amortization and depreciation) $ 15,655 17,103 $ 47,894 48,164
EHR | Previously Reported        
Total costs of revenue (exclusive of amortization and depreciation)   18,619   52,278
EHR | Restatement Adjustment        
Total costs of revenue (exclusive of amortization and depreciation)   (874)   (2,169)
EHR | As reclassified        
Total costs of revenue (exclusive of amortization and depreciation)   17,745   50,109
EHR | Impact of operating expense allocations        
Total costs of revenue (exclusive of amortization and depreciation)   $ (642)   $ (1,945)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION (Detail)
9 Months Ended
Sep. 30, 2023
installment
Minimum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing 3 years
Maximum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing 5 years
EHR  
Revenue from External Customer [Line Items]  
Revenue from contract with customer, payment, number of installments 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 2
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 11,590 $ 11,529
Deferred revenue recorded 13,417 19,474
Less deferred revenue recognized as revenue (16,201) (18,748)
Ending balance $ 8,806 $ 12,255
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 11,577 $ 7,312
Costs to obtain and fulfill contracts capitalized 5,221 7,460
Less costs to obtain and fulfill contracts recognized as expense (4,214) (5,440)
Ending balance $ 12,584 $ 9,332
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS COMBINATION - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Mar. 01, 2022
Sep. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Weighted average remaining years of useful life   9 years 6 months  
Healthcare Resource Group, Inc.      
Business Acquisition [Line Items]      
Consideration transferred $ 43.6    
Acquisition related costs     $ 1.2
Healthcare Resource Group, Inc. | Minimum      
Business Acquisition [Line Items]      
Weighted average remaining years of useful life 4 years    
Healthcare Resource Group, Inc. | Maximum      
Business Acquisition [Line Items]      
Weighted average remaining years of useful life 9 years    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Mar. 01, 2022
Business Acquisition [Line Items]      
Goodwill $ 198,253 $ 198,253  
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
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 21,361 $ 21,205
Less: accumulated depreciation (12,654) (11,321)
Property and equipment, net 8,707 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 8,383 8,228
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 606 783
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,025 1,008
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 18 $ 18
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
SOFTWARE DEVELOPMENT - Narrative (Details)
Sep. 30, 2023
Software Development  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 5 years
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Research and Development [Abstract]    
Software development costs $ 49,770 $ 31,789
Less: accumulated amortization (10,038) (4,532)
Software development costs, net $ 39,732 $ 27,257
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Salaries and benefits $ 7,253 $ 8,430
Severance 7,783 2,504
Commissions 740 1,280
Self-insurance reserves 0 1,358
Interest 1,919 0
Operating lease liabilities, current portion 1,880 2,063
Other 3,546 840
Other accrued liabilities $ 23,121 $ 16,475
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income (loss) $ (3,562) $ 2,161 $ (3,315) $ 13,350
Less: Net (income) loss attributable to participating securities 82 (42) 73 (261)
Net income (loss) attributable to common stockholders $ (3,480) $ 2,119 $ (3,242) $ 13,089
Weighted average shares outstanding used in basic per common share computations (in shares) 14,205 14,365 14,181 14,405
Add: Dilutive potential common shares (in shares) 0 0 0 0
Weighted average shares outstanding used in diluted per common share computations (in shares) 14,205 14,365 14,181 14,405
Basic EPS (in dollars per share) $ (0.24) $ 0.15 $ (0.23) $ 0.91
Diluted EPS (in dollars per share) $ (0.24) $ 0.15 $ (0.23) $ 0.91
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE - Narrative (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Aggregate target (in shares) 273,791   273,791  
Dilutive potential common shares included in the calculation of diluted earnings per share (in shares) 0 0 0 0
Performance Shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive potential common shares included in the calculation of diluted earnings per share (in shares) 0   0  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Effective tax rate percentage ( as a percent) 55.80% 26.40% 61.70% 17.90%
R&D tax credits ( as a percent)   24.20%   26.50%
Effective state income tax rate (as a percent)     12.30% 1.70%
Impact of provision-to-return adjustments on our effective tax rate (as a percent)     11.30% 1.30%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY - Total Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Pre-tax stock-based compensation expense $ 1,038 $ 1,864 $ 2,162 $ 5,284
Less: income tax effect (228) (410) (476) (1,162)
Net stock-based compensation expense 810 1,454 1,686 4,122
Unrecognized compensation cost related to non-vested stock-based compensation arrangements 7,600   $ 7,600  
Period for recognition for which unrecognized compensation costs are expected to be recognized     2 years  
Costs of revenue (exclusive of amortization and depreciation)        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Pre-tax stock-based compensation expense 237 274 $ 558 851
Other expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Pre-tax stock-based compensation expense $ 801 $ 1,590 $ 1,604 $ 4,433
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details) - Restricted Stock - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Shares    
Stock outstanding at beginning of period (in shares) 281,161 314,883
Granted (in shares) 210,351 161,375
Vested (in shares) (145,529) (181,405)
Forfeited (in shares) (2,668) (8,936)
Stock outstanding at end of period (in shares) 343,315 285,917
Weighted-Average Grant Date Fair Value Per Share    
Nonvested stock outstanding at beginning of period, weighted-average grant-date fair value (in dollars per share) $ 32.24 $ 29.79
Granted, weighted-average grant-date fair value (in dollars per share) 26.44 34.22
Vested, weighted-average grant-date fair value (in dollars per share) 31.35 29.79
Forfeited or unearned, weighted-average grant-date fair value (in dollars per share) 29.23 31.60
Nonvested stock outstanding at end of period, weighted-average grant-date fair value (in dollars per share) $ 29.08 $ 32.23
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details) - Performance Shares - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Shares    
Stock outstanding at beginning of period (in shares) 252,375 249,952
Granted (in shares) 122,071 101,799
Forfeited or unearned (in shares) (100,655) (45,060)
Earned and issued (in shares) 0 (27,317)
Stock outstanding at end of period (in shares) 273,791 279,374
Weighted-Average Grant Date Fair Value Per Share    
Nonvested stock outstanding at beginning of period, weighted-average grant-date fair value (in dollars per share) $ 31.84 $ 29.59
Granted, weighted-average grant-date fair value (in dollars per share) 31.21 37.98
Forfeited or unearned, weighted-average grant-date fair value (in dollars per share) 27.46 31.70
Earned and issued, weighted-average grant-date fair value (in dollars per share) 0 31.75
Nonvested stock outstanding at end of period, weighted-average grant-date fair value (in dollars per share) $ 33.17 $ 32.09
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 04, 2020
Share-Based Payment Arrangement [Abstract]      
Stock repurchase program, authorized amount     $ 30,000,000
Stock repurchased during period (in shares) 49,789 212,299  
Stock repurchase program, remaining authorized repurchase amount $ 16,500,000    
Shares purchased for award (in shares) 39,716 52,905  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Narrative (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Loans and Leases Receivable Disclosure [Line Items]            
Percentage of acute care EHR installations performed in a SaaS model 100.00% 100.00% 63.00% 68.00% 49.00% 12.00%
Minimum            
Loans and Leases Receivable Disclosure [Line Items]            
Financial receivable lease term 2 years          
Maximum            
Loans and Leases Receivable Disclosure [Line Items]            
Financial receivable lease term 7 years          
Fixed Periodic Payment Plans | Minimum            
Loans and Leases Receivable Disclosure [Line Items]            
Current financing receivable terms 3 months          
Fixed Periodic Payment Plans | Maximum            
Loans and Leases Receivable Disclosure [Line Items]            
Current financing receivable terms 12 months          
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Short term Payment Plans (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Line Items]    
Less: allowance for losses $ (319) $ (223)
Short-term payment plans, net 4,251 4,474
Short-Term Payment Plans    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Short-term payment plans, gross 1,107 330
Less: allowance for losses (55) (16)
Short-term payment plans, net $ 1,052 $ 314
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Components of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (440) $ (549) $ (722)
Total financing receivables 5,866 7,786  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Long-term financing arrangements, gross 5,575 8,683  
Less: allowance for expected credit losses (385) (533)  
Less: unearned income (376) (678)  
Total financing receivables $ 4,814 $ 7,472  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (440) $ (549) $ (722)
Total financing receivables 5,866 7,786  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
2023 1,142    
2024 2,859    
2025 1,391    
2026 153    
2027 15    
Thereafter 15    
Total minimum payments to be received 5,575    
Less: allowance for expected credit losses (385) (533)  
Less: unearned income (376) (678)  
Total financing receivables $ 4,814 $ 7,472  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Allowance for Credit Losses on Financing Receivables [Roll Forward]    
Balance at Beginning of Period $ 549 $ 722
Provision (109) (211)
Charge-offs 0 0
Recoveries 0 38
Balance at End of Period $ 440 $ 549
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross $ 993 $ 1,647
1 to 90 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross 576 1,086
91 to 180 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross 153 278
181 + Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross $ 264 $ 283
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total financing receivables with contractual maturities of one year or less $ 1,107 $ 330  
Less: allowance for expected credit losses (440) (549) $ (722)
Total financing receivables 5,866 7,786  
Total Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 993 1,647  
Total Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 4,391 7,139  
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 576 1,086  
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,720 3,876  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 153 278  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,564 1,369  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 264 283  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,107 1,894  
Total Not Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable $ 808 $ 866  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS AND GOODWILL - Definite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount, beginning of period   $ 186,690 $ 162,490
Intangible assets acquired   24,200  
Accumulated amortization $ (96,734) (84,690)  
Intangible assets, net $ 89,956 102,000  
Weighted average remaining years of useful life 9 years 6 months    
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount, beginning of period   132,170 112,570
Intangible assets acquired   19,600  
Accumulated amortization $ (60,619) (52,371)  
Intangible assets, net $ 71,551 79,799  
Weighted average remaining years of useful life 7 years 7 months 6 days    
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount, beginning of period   12,320 12,320
Intangible assets acquired   0  
Accumulated amortization $ (6,750) (6,076)  
Intangible assets, net $ 5,570 6,244  
Weighted average remaining years of useful life 12 years 6 months    
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount, beginning of period   40,800 37,600
Intangible assets acquired   3,200  
Accumulated amortization $ (28,922) (26,010)  
Intangible assets, net $ 11,878 14,790  
Weighted average remaining years of useful life 8 years 3 months 18 days    
Non-Compete Agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount, beginning of period   1,400 $ 0
Intangible assets acquired   1,400  
Accumulated amortization $ (443) (233)  
Intangible assets, net $ 957 $ 1,167  
Weighted average remaining years of useful life 3 years 4 months 24 days    
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 $ 4,014  
2024 14,523  
2025 14,208  
2026 12,919  
2027 9,047  
Thereafter 35,245  
Intangible assets, net $ 89,956 $ 102,000
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 198,253
Goodwill impairment 0
Goodwill, ending balance 198,253
Operating Segments | RCM  
Goodwill [Roll Forward]  
Goodwill, beginning balance 61,821
Goodwill impairment 0
Goodwill, ending balance 61,821
Operating Segments | EHR  
Goodwill [Roll Forward]  
Goodwill, beginning balance 126,665
Goodwill impairment 0
Goodwill, ending balance 126,665
Operating Segments | Patient Engagement  
Goodwill [Roll Forward]  
Goodwill, beginning balance 9,767
Goodwill impairment 0
Goodwill, ending balance $ 9,767
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
LONG-TERM DEBT - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Debt obligations $ 143,166 $ 141,075
Less: unamortized debt issuance costs (1,277) (1,546)
Debt obligation, net 141,889 139,529
Less: current portion (3,141) (3,141)
Long-term debt 138,748 136,388
Line of Credit | Term loan facility    
Debt Instrument [Line Items]    
Debt obligations 64,750 67,375
Line of Credit | Revolving credit facility    
Debt Instrument [Line Items]    
Debt obligations $ 78,416 $ 73,700
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
LONG-TERM DEBT - Narrative (Details) - Line of Credit - USD ($)
1 Months Ended
May 02, 2022
Jan. 31, 2016
Jun. 16, 2020
Debt Instrument [Line Items]      
Line of credit facility, incremental facility capacity $ 75,000,000    
Fixed charge coverage ratio, minimum 1.25    
Consolidated leverage ratio, maximum 3.5    
Line of credit facility, acquisition connection incremental facility capacity $ 25,000,000    
Quarterly increase in consolidated leverage ratio after acquisition 0.5    
Minimum consolidated leverage ratio 2.5    
Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Term loan facility      
Debt Instrument [Line Items]      
Amount of credit facility $ 70,000,000 $ 125,000,000 $ 75,000,000
Periodic payment, principal 900,000    
Revolving credit facility      
Debt Instrument [Line Items]      
Amount of credit facility $ 160,000,000 $ 50,000,000 110,000,000
Revolving credit facility | Base Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.80%    
Revolving credit facility | Base Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.00%    
Revolving credit facility | Federal Funds Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate   0.50%  
Revolving credit facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Revolving credit facility | Secured Overnight Financing Rate (SOFR) | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.80%    
Revolving credit facility | Secured Overnight Financing Rate (SOFR) | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate 3.00%    
Amended and Restated Credit Agreement      
Debt Instrument [Line Items]      
Amount of credit facility     $ 185,000,000
First Amended and Restated Credit Agreement      
Debt Instrument [Line Items]      
Amount of credit facility $ 230,000,000    
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
LONG-TERM DEBT - Annual Future Maturities (Details) - Line of Credit
$ in Thousands
Sep. 30, 2023
USD ($)
Debt Instrument [Line Items]  
2023 $ 875
2024 3,500
2025 3,500
2026 3,500
2027 131,791
Thereafter 0
Total debt $ 143,166
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
OPERATING LEASES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease assets $ 5,138 $ 7,567
Operating lease liabilities    
Other accrued liabilities $ 1,880 $ 2,063
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other accrued liabilities Other accrued liabilities
Operating lease liabilities, net of current portion $ 3,421 $ 5,651
Total operating lease liabilities $ 5,301 $ 7,714
Weighted average remaining lease term in years 4 years 2 months 12 days 5 years
Weighted average discount rate 4.20% 4.40%
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
2023 $ 476  
2024 1,804  
2025 1,063  
2026 1,025  
2027 706  
Thereafter 693  
Total lease payments 5,767  
Less imputed interest (466)  
Total $ 5,301 $ 7,714
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
OPERATING LEASES - Narrative (Details)
$ in Millions
9 Months Ended
Apr. 30, 2023
USD ($)
ft²
Apr. 18, 2023
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Leases [Abstract]        
Leased square footage | ft² 12,500      
Operating lease, termination fee   $ 1.1    
Loss on termination of lease $ 0.1      
Lease expense     $ 1.5 $ 1.6
Operating lease, payments     $ 1.5 $ 1.6
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segments | segment     3  
Total revenues $ 82,712 $ 82,827 $ 253,567 $ 243,424
Total adjusted EBITDA 9,722 13,349 35,593 42,671
RCM        
Segment Reporting Information [Line Items]        
Total revenues 46,582 46,875 142,973 134,200
EHR        
Segment Reporting Information [Line Items]        
Total revenues 34,493 34,949 104,651 103,855
Patient Engagement        
Segment Reporting Information [Line Items]        
Total revenues 1,637 1,003 5,943 5,369
Operating Segments | RCM        
Segment Reporting Information [Line Items]        
Total revenues 46,582 46,875 142,973 134,200
Total adjusted EBITDA 4,623 8,750 18,205 26,395
Operating Segments | EHR        
Segment Reporting Information [Line Items]        
Total revenues 34,493 34,949 104,651 103,855
Total adjusted EBITDA 5,669 5,751 17,394 17,621
Operating Segments | Patient Engagement        
Segment Reporting Information [Line Items]        
Total revenues 1,637 1,003 5,943 5,369
Total adjusted EBITDA (570) (1,152) (6) (1,345)
Recurring revenue | Operating Segments | EHR        
Segment Reporting Information [Line Items]        
Total revenues 31,519 31,054 95,116 92,837
Recurring revenue | Operating Segments | Acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 27,925 27,237 83,886 81,333
Recurring revenue | Operating Segments | Post-acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 3,594 3,817 11,230 11,504
Non-recurring revenue | Operating Segments | EHR        
Segment Reporting Information [Line Items]        
Total revenues 2,974 3,895 9,535 11,018
Non-recurring revenue | Operating Segments | Acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 2,624 3,500 8,460 9,467
Non-recurring revenue | Operating Segments | Post-acute EHR        
Segment Reporting Information [Line Items]        
Total revenues $ 350 $ 395 $ 1,075 $ 1,551
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting [Abstract]        
Net income (loss) $ (3,562) $ 2,161 $ (3,315) $ 13,350
Deferred revenue and other purchase accounting adjustments 0 0 0 109
Depreciation expense 297 622 1,392 1,890
Amortization of software development costs 2,194 1,024 5,506 2,283
Amortization of acquisition-related intangibles 4,014 4,486 12,043 12,917
Stock-based compensation 1,038 1,864 2,162 5,284
Severance and other non-recurring charges 7,392 410 15,313 1,671
Interest expense and other, net 2,847 1,416 7,836 3,255
(Gain) loss on contingent consideration 0 589 0 (992)
Provision (benefit) for income taxes (4,498) 777 (5,344) 2,904
Total adjusted EBITDA $ 9,722 $ 13,349 $ 35,593 $ 42,671
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS (Details) - Subsequent Event - Viewgol, LLC
$ in Millions
Oct. 16, 2023
USD ($)
Subsequent Event [Line Items]  
Payments to Acquire Businesses, Gross $ 36.0
Contingent consideration earnout payment (up to) $ 31.5
XML 87 cpsi-20230930_htm.xml IDEA: XBRL DOCUMENT 0001169445 2023-01-01 2023-09-30 0001169445 2023-11-09 0001169445 2023-09-30 0001169445 2022-12-31 0001169445 cpsi:RevenueCycleMember 2023-07-01 2023-09-30 0001169445 cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 cpsi:RevenueCycleMember 2023-01-01 2023-09-30 0001169445 cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 cpsi:ElectronicHealthRecordsMember 2023-07-01 2023-09-30 0001169445 cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 cpsi:ElectronicHealthRecordsMember 2023-01-01 2023-09-30 0001169445 cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 cpsi:PatientEngagementMember 2023-07-01 2023-09-30 0001169445 cpsi:PatientEngagementMember 2022-07-01 2022-09-30 0001169445 cpsi:PatientEngagementMember 2023-01-01 2023-09-30 0001169445 cpsi:PatientEngagementMember 2022-01-01 2022-09-30 0001169445 2023-07-01 2023-09-30 0001169445 2022-07-01 2022-09-30 0001169445 2022-01-01 2022-09-30 0001169445 us-gaap:CommonStockMember 2023-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001169445 us-gaap:RetainedEarningsMember 2023-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-06-30 0001169445 2023-06-30 0001169445 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001169445 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001169445 us-gaap:CommonStockMember 2023-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001169445 us-gaap:RetainedEarningsMember 2023-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-09-30 0001169445 us-gaap:CommonStockMember 2022-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001169445 us-gaap:RetainedEarningsMember 2022-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2022-06-30 0001169445 2022-06-30 0001169445 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001169445 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001169445 us-gaap:CommonStockMember 2022-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001169445 us-gaap:RetainedEarningsMember 2022-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2022-09-30 0001169445 2022-09-30 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-09-30 0001169445 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 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-09-30 0001169445 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001169445 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember 2022-07-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember 2022-07-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0001169445 srt:RestatementAdjustmentMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember 2022-01-01 2022-09-30 0001169445 cpsi:RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember 2022-01-01 2022-09-30 0001169445 srt:MinimumMember 2023-01-01 2023-09-30 0001169445 srt:MaximumMember 2023-01-01 2023-09-30 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 srt:MinimumMember cpsi:HealthcareResourceGroupIncMember 2022-03-01 2022-03-01 0001169445 srt:MaximumMember cpsi:HealthcareResourceGroupIncMember 2022-03-01 2022-03-01 0001169445 us-gaap:LandMember 2023-09-30 0001169445 us-gaap:LandMember 2022-12-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2023-09-30 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001169445 us-gaap:ComputerEquipmentMember 2023-09-30 0001169445 us-gaap:ComputerEquipmentMember 2022-12-31 0001169445 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001169445 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001169445 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001169445 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001169445 us-gaap:AutomobilesMember 2023-09-30 0001169445 us-gaap:AutomobilesMember 2022-12-31 0001169445 us-gaap:SoftwareDevelopmentMember 2023-09-30 0001169445 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001169445 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001169445 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001169445 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001169445 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001169445 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001169445 us-gaap:OtherExpenseMember 2023-07-01 2023-09-30 0001169445 us-gaap:OtherExpenseMember 2022-07-01 2022-09-30 0001169445 us-gaap:OtherExpenseMember 2023-01-01 2023-09-30 0001169445 us-gaap:OtherExpenseMember 2022-01-01 2022-09-30 0001169445 srt:MinimumMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001169445 srt:MaximumMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001169445 us-gaap:RestrictedStockMember 2022-12-31 0001169445 us-gaap:RestrictedStockMember 2021-12-31 0001169445 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001169445 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001169445 us-gaap:RestrictedStockMember 2023-09-30 0001169445 us-gaap:RestrictedStockMember 2022-09-30 0001169445 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001169445 us-gaap:PerformanceSharesMember 2022-12-31 0001169445 us-gaap:PerformanceSharesMember 2021-12-31 0001169445 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001169445 us-gaap:PerformanceSharesMember 2023-09-30 0001169445 us-gaap:PerformanceSharesMember 2022-09-30 0001169445 2020-09-04 0001169445 srt:MinimumMember cpsi:FixedPeriodicPaymentPlansMember 2023-01-01 2023-09-30 0001169445 srt:MaximumMember cpsi:FixedPeriodicPaymentPlansMember 2023-01-01 2023-09-30 0001169445 cpsi:ShortTermPaymentPlansMember 2023-09-30 0001169445 cpsi:ShortTermPaymentPlansMember 2022-12-31 0001169445 2019-01-01 2019-12-31 0001169445 2018-01-01 2018-12-31 0001169445 2020-01-01 2020-12-31 0001169445 2021-01-01 2021-12-31 0001169445 2022-01-01 2022-12-31 0001169445 cpsi:LongTermFinancingArrangementMember 2023-09-30 0001169445 cpsi:LongTermFinancingArrangementMember 2022-12-31 0001169445 cpsi:FinancialAsset1To90DaysPastDueMember 2023-09-30 0001169445 cpsi:FinancialAsset91To180DaysPastDueMember 2023-09-30 0001169445 cpsi:FinancialAsset181OrMoreDaysPastDueMember 2023-09-30 0001169445 us-gaap:FinancialAssetPastDueMember 2023-09-30 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-09-30 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset1To90DaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2023-09-30 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2023-09-30 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2022-12-31 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2023-09-30 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2022-12-31 0001169445 us-gaap:FinancialAssetNotPastDueMember 2023-09-30 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-09-30 0001169445 us-gaap:TrademarksMember 2023-09-30 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001169445 us-gaap:NoncompeteAgreementsMember 2023-09-30 0001169445 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001169445 us-gaap:TrademarksMember 2023-01-01 2023-09-30 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001169445 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-09-30 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:RevenueCycleMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:BusinessManagementConsultingandManagedITServicesMember 2022-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:BusinessManagementConsultingandManagedITServicesMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleMember 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:BusinessManagementConsultingandManagedITServicesMember 2023-09-30 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-09-30 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-09-30 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-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 cpsi:SecuredOvernightFinancingRateSOFRMember 2022-05-02 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember cpsi:SecuredOvernightFinancingRateSOFRMember 2022-05-02 2022-05-02 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember cpsi:SecuredOvernightFinancingRateSOFRMember 2022-05-02 2022-05-02 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember cpsi:SecuredOvernightFinancingRateSOFRMember 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 2023-09-30 0001169445 us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2022-05-02 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2016-01-01 2016-01-31 0001169445 2023-04-30 0001169445 2023-04-18 2023-04-18 0001169445 2023-04-30 2023-04-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:RevenueCycleMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:ElectronicHealthRecordsMember 2022-01-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementMember 2023-07-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementMember 2022-07-01 2022-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementMember 2023-01-01 2023-09-30 0001169445 us-gaap:OperatingSegmentsMember cpsi:PatientEngagementMember 2022-01-01 2022-09-30 0001169445 cpsi:ViewgolLLCMember us-gaap:SubsequentEventMember 2023-10-16 2023-10-16 0001169445 cpsi:ViewgolLLCMember us-gaap:SubsequentEventMember 2023-10-16 shares iso4217:USD iso4217:USD shares cpsi:segment cpsi:installment pure utr:sqft 2023 Q3 false 0001169445 --12-31 P3Y P3Y P4Y P1Y P3M P2Y 0.005 http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent 10-Q true 2023-09-30 false 000-49796 COMPUTER PROGRAMS AND SYSTEMS, INC DE 74-3032373 54 St. Emanuel Street Mobile AL 36602 251 639-8100 Common Stock, par value $.001 per share CPSI NASDAQ Yes Yes Accelerated Filer false false false 14548776 1473000 6951000 3323000 2854000 59024000 51311000 319000 223000 4251000 4474000 941000 784000 0 701000 13111000 10338000 78800000 74559000 8707000 9884000 39732000 27257000 5138000 7567000 121000 326000 1615000 3312000 7330000 8131000 89956000 102000000 198253000 198253000 429531000 430963000 13368000 7035000 3141000 3141000 8806000 11590000 6040000 6214000 316000 0 23121000 16475000 54792000 44455000 138748000 136388000 3421000 5651000 4587000 12758000 201548000 199252000 0.001 0.001 30000000 30000000 15121000 14913000 15000 15000 194437000 192275000 50606000 53921000 572000 483000 17075000 14500000 227983000 231711000 429531000 430963000 46582000 46875000 142973000 134200000 34493000 34949000 104651000 103855000 1637000 1003000 5943000 5369000 82712000 82827000 253567000 243424000 27159000 25289000 81461000 71068000 15655000 17103000 47894000 48164000 1049000 901000 2818000 2795000 43863000 43293000 132173000 122027000 9778000 7987000 26899000 22897000 6818000 7309000 21906000 22578000 20961000 13163000 54471000 40315000 6208000 5510000 17549000 15200000 297000 622000 1392000 1890000 87925000 77884000 254390000 224907000 -5213000 4943000 -823000 18517000 224000 355000 569000 914000 0 589000 0 -992000 0 0 0 -125000 3071000 1771000 8405000 4044000 -2847000 -2005000 -7836000 -2263000 -8060000 2938000 -8659000 16254000 -4498000 777000 -5344000 2904000 -3562000 2161000 -3315000 13350000 -0.24 0.15 -0.23 0.91 -0.24 0.15 -0.23 0.91 14205000 14365000 14181000 14405000 14205000 14365000 14181000 14405000 15099000 15000 193399000 54168000 -17032000 230550000 -3562000 -3562000 24000 2000 1038000 1038000 43000 43000 15121000 15000 194437000 50606000 -17075000 227983000 14897000 15000 190499000 49243000 -6824000 232933000 2161000 2161000 17000 1864000 1864000 4000000 4000000 14914000 15000 192363000 51404000 -10824000 232958000 14913000 15000 192275000 53921000 -14500000 231711000 -3315000 -3315000 210000 2000 2162000 2162000 2575000 2575000 15121000 15000 194437000 50606000 -17075000 227983000 14734000 15000 187079000 38054000 -2576000 222572000 13350000 13350000 189000 9000 5284000 5284000 8248000 8248000 14914000 15000 192363000 51404000 -10824000 232958000 -3315000 13350000 810000 1202000 -8171000 -3073000 2162000 5284000 1392000 1890000 0 -125000 12043000 12917000 5506000 2283000 269000 242000 0 -992000 1478000 0 -117000 0 8632000 6877000 -2029000 -4598000 157000 899000 1972000 1982000 6333000 -988000 -2784000 726000 -1462000 0 6656000 -1239000 1017000 3644000 13319000 30211000 0 43696000 17981000 14594000 332000 134000 -18313000 -58424000 0 575000 2625000 2687000 9716000 48000000 5000000 5300000 2575000 8248000 -484000 32340000 -5478000 4127000 6951000 11431000 1473000 15558000 6217000 3677000 1796000 2656000 BASIS OF PRESENTATION <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%">Basis of 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 accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.</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%">Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2022 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 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%">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 Electronic Health Record ("EHR"), and (iii) Post-acute Care EHR to (i) Revenue Cycle Management ("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 17 - Segment Reporting for more information.</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%">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 income, 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 three and nine months ended September 30, 2022 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 three and nine months ended September 30, 2022 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," have 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" have 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 three and nine months ended September 30, 2022.</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%">Three Months Ended September 30, 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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">18,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">7,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#cceeff;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%">13,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,163 </span></td><td style="background-color:#ffffff;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%">4,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,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 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%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">622 </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%">Nine Months Ended September 30, 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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">52,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(1,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">22,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;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%">41,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">40,315 </span></td><td style="background-color:#ffffff;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%">12,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%">(12,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">15,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%">15,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,890 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Principles of Consolidation</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 condensed consolidated financial statements of CPSI 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-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%">Basis of 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 accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.</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%">Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2022 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 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%">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 Electronic Health Record ("EHR"), and (iii) Post-acute Care EHR to (i) Revenue Cycle Management ("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 17 - Segment Reporting for more information.</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%">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 income, 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 three and nine months ended September 30, 2022 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 three and nine months ended September 30, 2022 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," have 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" have 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 three and nine months ended September 30, 2022.</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%">Three Months Ended September 30, 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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">18,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">7,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#cceeff;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%">13,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,163 </span></td><td style="background-color:#ffffff;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%">4,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,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 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%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">622 </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%">Nine Months Ended September 30, 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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">52,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(1,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">22,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;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%">41,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">40,315 </span></td><td style="background-color:#ffffff;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%">12,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%">(12,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">15,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%">15,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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 three and nine months ended September 30, 2022.</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%">Three Months Ended September 30, 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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">25,289 </span></td><td style="background-color:#ffffff;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%">18,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">7,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#cceeff;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%">13,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,163 </span></td><td style="background-color:#ffffff;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%">4,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,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 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%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">622 </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%">Nine Months Ended September 30, 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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">71,068 </span></td><td style="background-color:#ffffff;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%">52,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(1,945)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">22,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;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%">41,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">40,315 </span></td><td style="background-color:#ffffff;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%">12,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%">(12,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">15,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%">15,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25289000 0 25289000 0 25289000 18619000 -874000 17745000 -642000 17103000 7822000 -477000 7345000 642000 7987000 13458000 -295000 13163000 0 13163000 4486000 -4486000 0 0 0 0 5510000 5510000 0 5510000 0 622000 622000 0 622000 71068000 0 71068000 0 71068000 52278000 -2169000 50109000 -1945000 48164000 22036000 -1084000 20952000 1945000 22897000 41235000 -920000 40315000 0 40315000 12917000 -12917000 0 0 0 0 15200000 15200000 0 15200000 0 1890000 1890000 0 1890000 <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:107%">Principles of Consolidation</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 condensed consolidated financial statements of CPSI include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<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="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%">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:18pt"><span><br/></span></div><div style="padding-left:18pt"><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 other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<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="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%">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:18pt"><span><br/></span></div><div style="padding-left:18pt"><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 other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> REVENUE RECOGNITION<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 ASC 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 </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%">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-450">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 17 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-453">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17 of the condensed consolidated financial statements for further information. </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%">Deferred 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%">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: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 deferred revenue for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:63.915%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.868%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,590 </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%">11,529 </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%">Deferred revenue recorded</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,806 </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%">12,255 </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 deferred revenue recorded during the nine months ended September 30, 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 nine months ended September 30, 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain and Fulfill a Contract with a Customer</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%">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 the caption "Expenses - Sales and marketing" in the accompanying condensed consolidated statements of income.</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%">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, conversions, 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 "Costs of revenue (exclusive of amortiztion and depreciation) - EHR" in the accompanying condensed consolidated statements of income.</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%">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 condensed consolidated balance sheets. </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 details costs to obtain and fulfill contracts with customers for the nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:63.915%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.868%"></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="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%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 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%">5,221 </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%">7,460 </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%">(4,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%">(5,440)</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 #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%">12,584 </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%">9,332 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%"> Remaining Performance Obligations</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%">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%">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, </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 </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%">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-450">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 17 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-453">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17 of the condensed consolidated financial statements for further information. </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%">Deferred 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%">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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferred revenue recorded during the nine months ended September 30, 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 nine months ended September 30, 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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain and Fulfill a Contract with a Customer</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%">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 the caption "Expenses - Sales and marketing" in the accompanying condensed consolidated statements of income.</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%">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, conversions, 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 "Costs of revenue (exclusive of amortiztion and depreciation) - EHR" in the accompanying condensed consolidated statements of income.</span></div>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 condensed consolidated balance sheets. Remaining Performance ObligationsDisclosures 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. 3 P30D P5Y 2 P5Y <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 nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:63.915%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.868%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,590 </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%">11,529 </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%">Deferred revenue recorded</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,806 </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%">12,255 </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> 11590000 11529000 13417000 19474000 16201000 18748000 8806000 12255000 <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 nine months ended September 30, 2023 and 2022, included in the condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:63.915%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.868%"></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="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%">Nine Months Ended September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 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%">5,221 </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%">7,460 </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%">(4,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%">(5,440)</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 #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%">12,584 </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%">9,332 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 11577000 7312000 5221000 7460000 4214000 5440000 12584000 9332000 BUSINESS COMBINATION<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: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><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 $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 income.</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"><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:97.514%"><tr><td style="width:1.0%"></td><td style="width:68.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.886%"></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="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%">5,655</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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%">398</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%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467</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%">Other assets</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%">73</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%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200</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%">Operating lease assets</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%">1,315</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%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</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%">(2,403)</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%">Deferred taxes, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,565)</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%">Operating lease liability</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%">(1,315)</span></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><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, which range from <span style="-sec-ix-hidden:f-489">four</span> to nine years. The amortization is included in the caption "amortization" in our condensed consolidated statements of income. </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 16 - 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> 43600000 1200000 <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"><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:97.514%"><tr><td style="width:1.0%"></td><td style="width:68.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.886%"></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="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%">5,655</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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%">398</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%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467</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%">Other assets</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%">73</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%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,200</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%">Operating lease assets</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%">1,315</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%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</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%">(2,403)</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%">Deferred taxes, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,565)</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%">Operating lease liability</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%">(1,315)</span></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> 3989000 5655000 398000 467000 73000 24200000 1315000 20750000 2403000 5565000 1315000 47564000 P9Y PROPERTY AND EQUIPMENT<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net was comprised of the following at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">8,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,361 </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%">21,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(12,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </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> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net was comprised of the following at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">8,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,361 </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%">21,205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(12,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </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> 2848000 2848000 8481000 8320000 8383000 8228000 606000 783000 1025000 1008000 18000 18000 21361000 21205000 12654000 11321000 8707000 9884000 SOFTWARE DEVELOPMENT<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%">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: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%">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 actual 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 software features are placed in service.</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%">Software development costs, net was comprised of the following at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">49,770 </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="padding:2px 1pt;text-align: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 amortization</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%">(10,038)</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%">(4,532)</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%">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,732 </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 <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 September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">49,770 </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="padding:2px 1pt;text-align: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 amortization</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%">(10,038)</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%">(4,532)</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%">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,732 </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> 49770000 31789000 10038000 4532000 39732000 27257000 OTHER ACCRUED LIABILITIES<div style="margin-top:9pt;padding-left:22pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities was comprised of the following at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">7,253 </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%">7,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Operating lease liabilities, 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%">1,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">3,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;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 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%">23,121 </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="padding-left:22pt"><span><br/></span></div><div style="padding-left:22pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to 2023, our employee health benefits plan was administered as a self-insured plan, with the Company bearing the risk of claims (partially limited by related stop-loss insurance, as is industry norm). Under a self-insured plan, we maintained reserves for an estimate of the liability from claims that have been incurred but were not yet reported at the end of the period. Effective January 1, 2023, our employee health benefits plan is now administered as a fully-insured plan, with full risk of claims exposure transferred to the health insurance carrier, thus ceasing the need for self-insurance reserves.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities was comprised of the following at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">7,253 </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%">7,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Operating lease liabilities, 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%">1,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;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%">3,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;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 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%">23,121 </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> 7253000 8430000 7783000 2504000 740000 1280000 0 1358000 1919000 0 1880000 2063000 3546000 840000 23121000 16475000 NET INCOME (LOSS) 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 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 10) 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:</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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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)</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="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%">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%">Net income (loss)</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,562)</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%">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 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%">(3,315)</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%">13,350 </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%">Less: Net (income) loss attributable to participating securities</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%">82 </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%">(42)</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 </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%">(261)</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%">Net income (loss) attributable to common stockholders</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,480)</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,119 </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,242)</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%">13,089 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align: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,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></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%">Add: Dilutive potential common shares</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%">— </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%">— </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%">— </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%">— </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%">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,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><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,365 </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,181 </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,405 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.91 </span></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%">Diluted EPS</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%">(0.24)</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%">0.15 </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%">(0.23)</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%">0.91 </span></td><td style="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%">During 2021, 2022, and 2023, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of common stock if the predefined performance criteria are met. The awards provide for an aggregate target of 273,791 shares, of which none have been included in the calculation of diluted EPS for the three or nine months ended September 30, 2023 because the related threshold award performance levels have not been achieved as of September 30, 2023. See Note 10 - Stock-Based Compensation and Equity for more information.</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 presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income 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 10) 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> <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:</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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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)</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="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%">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%">Net income (loss)</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,562)</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%">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 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%">(3,315)</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%">13,350 </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%">Less: Net (income) loss attributable to participating securities</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%">82 </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%">(42)</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 </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%">(261)</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%">Net income (loss) attributable to common stockholders</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,480)</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,119 </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,242)</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%">13,089 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align: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,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405 </span></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%">Add: Dilutive potential common shares</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%">— </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%">— </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%">— </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%">— </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%">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,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><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,365 </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,181 </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,405 </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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">0.91 </span></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%">Diluted EPS</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%">(0.24)</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%">0.15 </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%">(0.23)</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%">0.91 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -3562000 2161000 -3315000 13350000 -82000 42000 -73000 261000 -3480000 2119000 -3242000 13089000 14205000 14365000 14181000 14405000 0 0 0 0 14205000 14365000 14181000 14405000 -0.24 0.15 -0.23 0.91 -0.24 0.15 -0.23 0.91 273791 273791 0 0 INCOME TAXES<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 determines the tax provision for interim periods using an estimate of our annual effective tax rate ("ETR"), adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual ETR, and if our estimated tax rate changes, we make a cumulative adjustment. If a reliable estimate of the annual ETR cannot be made, the actual ETR for the year to date may be the best estimate of the annual ETR.</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 effective tax rate for the three months ended September 30, 2023 increased to 55.8% from 26.4% for the three months ended September 30, 2022, with the largest contributing factor being the impact of the research and development ("R&amp;D") tax credit. This credit, which is not correlated with taxable income, resulted in an incremental benefit of 24.2% over the corresponding benefit during the third quarter of 2022. In periods with taxable income, the benefit from the R&amp;D tax credit serves to reduce income tax expense, thereby lowering the effective tax rate. However, in periods with taxable loss, the benefit from the R&amp;D tax credit serves to increase the income tax benefit, thereby increasing the effective tax rate.</span></div>Similarly, our effective tax rate for the nine months ended September 30, 2023 increased to 61.7% from 17.9% for the nine months ended September 30, 2022, as the R&amp;D tax credit resulted in an incremental benefit of 26.5% over the corresponding benefit during the first nine months of 2022. Additionally, our effective state income tax rate increased to 12.3% during the first nine months of 2023 from 1.7% during the first nine months of 2022, as the allocation of net income (loss) to individual subsidiaries and those subsidiaries' relative state income tax exposure caused the related effective tax rate to deviate significantly from historical norms. Lastly, the impact of provision-to-return adjustments on our effective tax rate increased to 11.3% during the first nine months of 2023 compared to only 1.3% during the first nine months of 2022 due to a change in method for calculating the 2022 tax benefit related to the R&amp;D tax credit, which was previously estimated assuming we would continue to apply the ASC 730 Safe Harbor Directive in determining credit amounts. The results of our 2022 R&amp;D tax credit study, completed during the third quarter of 2023, indicated a more beneficial R&amp;D tax credit utilizing the standard, pre-Safe Harbor method for determining qualified research expenditures. As such, we have elected to forego applying the ASC 730 Safe Harbor Directive for tax year 2022. The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate ("ETR"), adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual ETR, and if our estimated tax rate changes, we make a cumulative adjustment. If a reliable estimate of the annual ETR cannot be made, the actual ETR for the year to date may be the best estimate of the annual ETR. 0.558 0.264 0.242 0.617 0.179 0.265 0.123 0.017 0.113 0.013 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%">Stock-based compensation expense 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-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 three and nine months ended September 30, 2023 and 2022, included in the condensed consolidated statements of income:</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:35.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.748%"></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:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.903%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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><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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</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%">237 </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%">274 </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%">558 </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%">851 </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%">Other expenses</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%">801 </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,590 </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,604 </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%">4,433 </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%">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%">1,038 </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%">1,864 </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%">2,162 </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,284 </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: income tax effect</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%">(228)</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%">(410)</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%">(476)</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,162)</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%">Net 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%">810 </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%">1,454 </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%">1,686 </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,122 </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-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"). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $7.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of unrecognized compensation expense related to unvested and unearned, as applicable, stock-based compensation arrangements granted under the Plan, which is expected to be recognized over a weighted-average period of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2.0 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-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. During the vesting period, recipients of restricted stock are entitled to dividends and possess voting rights. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from <span style="-sec-ix-hidden:f-613">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 under the Plan during the nine months ended September 30, 2023 and 2022 is 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:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended September 30, 2023</span></td><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%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock outstanding at beginning of period</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%">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><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%">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><td colspan="3" style="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%">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%">210,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock outstanding at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">343,315 </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%">29.08 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">285,917 </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%">32.23 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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 may 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 CPSI'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 during the nine months ended September 30, 2023 and 2022 is as follows, based on the target award amounts set forth in the performance share award agreements:</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:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended September 30, 2023</span></td><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%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at beginning of period</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,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><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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">122,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earned 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 outstanding at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,791 </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%">33.17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,374 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">32.09 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt"><span><br/></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%">Stock Repurchases</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%">On September 4, 2020, our Board of Directors approved a stock repurchase program under which we were authorized to 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. We repurchased 49,789 shares during the nine months ended September 30, 2023 and 212,299 shares during the nine months ended September 30, 2022. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of September 30, 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 in September 2020, the Board of Directors opted to indefinitely suspend all quarterly dividends.</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 addition to shares repurchased under the approved stock repurchase program, we purchased 39,716 shares during the nine months ended September 30, 2023 and 52,905 shares during the nine months ended September 30, 2022 to fund required tax withholdings related to the vesting of restricted stock. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.</span></div> <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 three and nine months ended September 30, 2023 and 2022, included in the condensed consolidated statements of income:</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:35.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.748%"></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:14.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.903%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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><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%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs of revenue (exclusive of amortization and depreciation)</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%">237 </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%">274 </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%">558 </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%">851 </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%">Other expenses</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%">801 </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,590 </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,604 </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%">4,433 </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%">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%">1,038 </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%">1,864 </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%">2,162 </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,284 </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: income tax effect</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%">(228)</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%">(410)</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%">(476)</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,162)</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%">Net 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%">810 </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%">1,454 </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%">1,686 </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,122 </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> 237000 274000 558000 851000 801000 1590000 1604000 4433000 1038000 1864000 2162000 5284000 228000 410000 476000 1162000 810000 1454000 1686000 4122000 7600000 P2Y 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 under the Plan during the nine months ended September 30, 2023 and 2022 is 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:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended September 30, 2023</span></td><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%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock outstanding at beginning of period</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%">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><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%">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><td colspan="3" style="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%">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%">210,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock outstanding at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">343,315 </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%">29.08 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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%">285,917 </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%">32.23 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 281161 32.24 314883 29.79 210351 26.44 161375 34.22 145529 31.35 181405 29.79 2668 29.23 8936 31.60 343315 29.08 285917 32.23 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 during the nine months ended September 30, 2023 and 2022 is as follows, based on the target award amounts set forth in the performance share award agreements:</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:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Nine Months Ended September 30, 2023</span></td><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%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share awards outstanding at beginning of period</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,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><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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">122,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earned 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 outstanding at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,791 </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%">33.17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,374 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">32.09 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 252375 31.84 249952 29.59 122071 31.21 101799 37.98 100655 27.46 45060 31.70 0 0 27317 31.75 273791 33.17 279374 32.09 30000000 49789 212299 16500000 39716 52905 FINANCING RECEIVABLES<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%">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-667">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 at September 30, 2023 and December 31, 2022:</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:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">1,107 </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="padding:2px 1pt;text-align: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 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%">(55)</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 #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%">1,052 </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%">314 </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-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 2029. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions 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 condensed consolidated statements of income. These receivables typically have terms from <span style="-sec-ix-hidden:f-676">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 the nine months ended September 30, 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 68% of new acute care EHR installations in 2020, 63% in 2021, and 100% in 2022 and the nine months ended September 30, 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-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 components of these receivables were as follows at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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,575 </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 expected 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%">(385)</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%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814 </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 September 30, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:85.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.813%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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,142 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></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,391 </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%">153 </span></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%">15 </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%">15 </span></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%">Total minimum payments to be received</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="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%">Less: allowance for expected credit losses</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%">(385)</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: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</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%">Receivables, net</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,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:4pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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%">Credit Quality of Financing Receivables and Allowance for Expected Credit Losses</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 is a roll-forward of the allowance for expected credit losses for the nine months ended September 30, 2023 and year ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:29.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.889%"></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%">Balance at Beginning of Period</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</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%">September 30, 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%">(109)</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%">440 </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%">— </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></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 </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%">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, current and future 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 expected 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 condensed 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 September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></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:9pt;font-weight:400;line-height:100%">1 to 90 Days Past Due</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:9pt;font-weight:400;line-height:100%">91 to 180 Days Past Due</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:9pt;font-weight:400;line-height:100%">181 + Days Past Due</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:9pt;font-weight:400;line-height:100%">Total Past Due</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%">September 30, 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%">576 </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%">153 </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%">264 </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%">993 </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 financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed consolidated balance sheets.</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 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) 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:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,720 </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;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</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,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due</span></div></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,107 </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%">4,391 </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%">808 </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%">1,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 expected 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%">(440)</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%">(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:2px 1pt;text-align: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,866 </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%">7,786 </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> P12M These receivables, included in the current portion of financing receivables, were comprised of the following at September 30, 2023 and December 31, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">1,107 </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="padding:2px 1pt;text-align: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 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%">(55)</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 #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%">1,052 </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%">314 </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> 1107000 330000 55000 16000 1052000 314000 P7Y 0.49 0.12 0.68 0.63 1 1 <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 at September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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,575 </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 expected 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%">(385)</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%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814 </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> 5575000 8683000 385000 533000 376000 678000 4814000 7472000 <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 September 30, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:85.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.813%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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,142 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></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,391 </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%">153 </span></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%">15 </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%">15 </span></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%">Total minimum payments to be received</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="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%">Less: allowance for expected credit losses</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%">(385)</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: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</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%">Receivables, net</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,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:4pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table> 1142000 2859000 1391000 153000 15000 15000 5575000 385000 376000 4814000 <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 expected credit losses for the nine months ended September 30, 2023 and year ended December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:29.795%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.889%"></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%">Balance at Beginning of Period</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</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%">September 30, 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%">(109)</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%">440 </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%">— </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></table> 549000 -109000 0 0 440000 722000 -211000 0 38000 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 September 30, 2023 and December 31, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:43.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.907%"></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:9pt;font-weight:400;line-height:100%">1 to 90 Days Past Due</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:9pt;font-weight:400;line-height:100%">91 to 180 Days Past Due</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:9pt;font-weight:400;line-height:100%">181 + Days Past Due</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:9pt;font-weight:400;line-height:100%">Total Past Due</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%">September 30, 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%">576 </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%">153 </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%">264 </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%">993 </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> 576000 153000 264000 993000 1086000 278000 283000 1647000 The table below categorizes customer financing receivable balances (excluding short-term payment plans) 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:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,720 </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;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</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,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due</span></div></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,107 </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%">4,391 </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%">808 </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%">1,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 expected 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%">(440)</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%">(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:2px 1pt;text-align: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,866 </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%">7,786 </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> 1720000 3876000 1564000 1369000 1107000 1894000 4391000 7139000 808000 866000 1107000 330000 440000 549000 5866000 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 September 30, 2023 and December 31, 2022 are summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.470%"></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: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%">September 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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="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%">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 #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,400 </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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated 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%">(60,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(96,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 intangible assets as of September 30, 2023</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%">71,551 </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%">5,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%">11,878 </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%">957 </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%">89,956 </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%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">7.6</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.5</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">8.3</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">3.4</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">9.5</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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="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%">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 #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%">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;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, 2022</span></div></td><td style="background-color:#ffffff;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:#ffffff;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%">79,799 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">6,244 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">14,790 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">1,167 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">102,000 </span></td><td style="background-color:#ffffff;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-weight:400;line-height:120%"> The following table represents the remaining amortization of definite-lived intangible assets as of September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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,956 </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 nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:46.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.927%"></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%">RCM</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%">EHR</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%">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="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%">Balance as of December 31, 2022</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%">61,821 </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 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%">126,665 </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 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%">9,767 </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 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%">198,253 </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%">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%">— </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%">— </span></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></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%">Balance as of September 30, 2023</span></div></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%">61,821 </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 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%">126,665 </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 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,767 </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 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%">198,253 </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>Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. <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 September 30, 2023 and December 31, 2022 are summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.470%"></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: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%">September 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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="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%">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 #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,400 </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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated 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%">(60,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(96,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 intangible assets as of September 30, 2023</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%">71,551 </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%">5,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%">11,878 </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%">957 </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%">89,956 </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%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">7.6</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">12.5</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">8.3</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">3.4</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">9.5</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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="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%">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 #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%">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;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, 2022</span></div></td><td style="background-color:#ffffff;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:#ffffff;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%">79,799 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">6,244 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">14,790 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">1,167 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">102,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 132170000 12320000 40800000 1400000 186690000 60619000 6750000 28922000 443000 96734000 71551000 5570000 11878000 957000 89956000 P7Y7M6D P12Y6M P8Y3M18D P3Y4M24D P9Y6M 112570000 12320000 37600000 0 162490000 19600000 0 3200000 1400000 24200000 52371000 6076000 26010000 233000 84690000 79799000 6244000 14790000 1167000 102000000 The following table represents the remaining amortization of definite-lived intangible assets as of September 30, 2023:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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,956 </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> 4014000 14523000 14208000 12919000 9047000 35245000 89956000 <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 nine months ended September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:46.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.927%"></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%">RCM</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%">EHR</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%">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="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%">Balance as of December 31, 2022</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%">61,821 </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 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%">126,665 </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 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%">9,767 </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 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%">198,253 </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%">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%">— </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%">— </span></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></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%">Balance as of September 30, 2023</span></div></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%">61,821 </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 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%">126,665 </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 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,767 </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 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%">198,253 </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> 61821000 126665000 9767000 198253000 0 0 0 0 61821000 126665000 9767000 198253000 LONG-TERM DEBT<div style="margin-top:9pt;padding-left:22pt"><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 September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">64,750 </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;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%">78,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="padding:2px 0 2px 1pt;text-align: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 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%">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%">143,166 </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="padding:2px 1pt;text-align: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: unamortized debt issuance costs</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,277)</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,546)</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 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%">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%">141,889 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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="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%">(3,141)</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 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%">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%">138,748 </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 September 30, 2023, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.</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. ("HHI") 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 range 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 September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">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="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%">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%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">131,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">— </span></td><td style="background-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 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%">143,166 </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-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 </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%">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 requires 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 9, 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.</span></div>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 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 September 30, 2023 and December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:71.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">64,750 </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;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%">78,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="padding:2px 0 2px 1pt;text-align: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 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%">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%">143,166 </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="padding:2px 1pt;text-align: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: unamortized debt issuance costs</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,277)</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,546)</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 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%">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%">141,889 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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="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%">(3,141)</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 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%">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%">138,748 </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> 64750000 67375000 78416000 73700000 143166000 141075000 1277000 1546000 141889000 139529000 3141000 3141000 138748000 136388000 125000000 50000000 185000000 75000000 110000000 230000000 70000000 160000000 0.005 0.01 0.018 0.03 0.008 0.02 900000 <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 September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">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="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%">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%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%">131,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">— </span></td><td style="background-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 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%">143,166 </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> 875000 3500000 3500000 3500000 131791000 0 143166000 75000000 1.25 3.5 25000000 0.5 2.5 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 2023 through 2029 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 for these leases on a straight-line basis over the lease term.</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 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 was 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: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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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="padding:2px 1pt;text-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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>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%">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="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="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,138 </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%">7,567 </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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-857"><span style="-sec-ix-hidden:f-858">Other accrued liabilities</span></span></span></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%">1,880</span></td><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%">2,063</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 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,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,651 </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%">5,301 </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="padding:0 1pt"></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%">7,714 </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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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="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%">4.4%</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 September 30, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">476 </span></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%">2024</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></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%">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%">1,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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;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%">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%">706 </span></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%">693 </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,767 </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%">(466)</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%">5,301 </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 lease expense for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively. </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%">Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the nine months ended September 30, 2023 and 2022 was $1.5 million and $1.6 million, respectively.</span></div> 12500 1100000 -100000 <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 was 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: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.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></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="padding:2px 1pt;text-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%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>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%">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="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="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,138 </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%">7,567 </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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-857"><span style="-sec-ix-hidden:f-858">Other accrued liabilities</span></span></span></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%">1,880</span></td><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%">2,063</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 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,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,651 </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%">5,301 </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="padding:0 1pt"></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%">7,714 </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.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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="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%">4.4%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 5138000 7567000 1880000 2063000 3421000 5651000 5301000 7714000 P4Y2M12D P5Y 0.042 0.044 <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 September 30, 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:85.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.944%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">476 </span></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%">2024</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></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%">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%">1,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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;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%">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%">706 </span></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%">693 </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,767 </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%">(466)</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%">5,301 </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> 476000 1804000 1063000 1025000 706000 693000 5767000 466000 5301000 1500000 1600000 1500000 1600000 COMMITMENTS AND CONTINGENCIES<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 is involved in routine litigation that arises in the ordinary course of business. In March 2022, the Company was served with a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">qui tam </span>complaint (United States, ex. rel. Kruse v. Computer Programs and Systems, Inc., et. al., Case No. 3cv18-938 (N.D. Tex.)). The complaint alleges that at various times since 2012, CPSI, TruBridge and three hospital customers violated and conspired to violate the federal False Claims Act, 31 U.S.C. 3729(a)(1)(A), (B), (C) and (G), and (a)(3), the Oklahoma Medicaid False Claims Act, the Texas False Claims Act, and the New Mexico False Claims Act, and demands unspecified damages. The complaint further alleges that TruBridge retaliated against the relator in violation of 31 U.S.C. 3730(h), when it terminated the relator's employment in May 2017. Although the U.S. Department of Justice and all of the state and local governments have declined to intervene, the relator continues to pursue the case. The court has set a trial date for February 2025. The Company believes that the claims in this matter are without merit and intends to vigorously defend against all allegations. Given the current status of these matters, the Company is unable to express a view regarding the ultimate outcome or, if the outcome is adverse, to estimate an amount or range of reasonably possible loss. Depending on the outcome of these matters, there could be a material impact on the Company's financial statements. FAIR VALUE<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB Codification topic, </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 </span><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%">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 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 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-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-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-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="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 did not have any instruments that require fair value measurement.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB Codification topic, </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 </span><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%">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 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 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-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-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-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> 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 three and nine months ended Septemberr 30, 2022 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 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) (gain) loss on contingent consideration; and (ix) 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 CODM do not evaluate operating segments nor make decisions regarding operating segments based on assets. Consequently, we do not disclose total assets by reportable 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 presents a summary of the revenues and adjusted EBITDA of our three operating segments for the three and nine months ended September 30, 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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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: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%">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%">Revenues by segment:</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><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 13pt;text-align:left;text-indent:-4.5pt;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%">46,582 </span></td><td style="background-color:#ffffff;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%">46,875 </span></td><td style="background-color:#ffffff;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%">142,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">134,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 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Recurring revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Acute 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%">27,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Post-acute EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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 recurring 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%">31,519 </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%">31,054 </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%">95,116 </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%">92,837 </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%">Non-recurring revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Acute 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%">2,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#cceeff;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 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%">Post-acute EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#ffffff;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%">Total non-recurring 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%">2,974 </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%">3,895 </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%">9,535 </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%">11,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EHR revenue</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%">34,493 </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%">34,949 </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%">104,651 </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%">103,855 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;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:#cceeff;padding:2px 0 2px 1pt;text-align: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,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">82,712 </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%">82,827 </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%">253,567 </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%">243,424 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by segment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#cceeff;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%">EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,621 </span></td><td style="background-color:#ffffff;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%">Patient Engagement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,722 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,593 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="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 reconciles net income to adjusted EBITDA:</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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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:9pt;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:9pt;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%">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%">Net income (loss), as reported</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,562)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,315)</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%">13,350 </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%">Deferred revenue and other purchase accounting 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109 </span></td><td style="background-color:#ffffff;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 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%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;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 of software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </span></td><td style="background-color:#ffffff;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%">4,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#cceeff;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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#ffffff;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%">Severance and other non-recurring charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="background-color:#cceeff;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%">Interest expense and other, 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%">2,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#ffffff;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%">(Gain) loss on 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%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(992)</span></td><td style="background-color:#cceeff;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%">Provision (benefit) for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">9,722 </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%">13,349 </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%">35,593 </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%">42,671 </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-weight:400;line-height:120%">Certain of the items excluded or adjusted to arrive at adjusted EBITDA are described below:</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">Deferred revenue and other purchase accounting adjustments - Deferred revenue purchase accounting adjustments includes acquisition-related deferred revenue adjustments, which reflect the fair value adjustments to deferred revenues acquired in business acquisitions. The fair value of deferred revenue represents an amount equivalent to the estimated cost plus an appropriate profit margin, to perform services related to the acquiree's software and product support, which assumes a legal obligation to do so, based on the deferred revenue balance as of the acquisition date. We add back deferred revenue and other adjustments for adjusted EBITDA because we believe the inclusion of this amount directly correlates to the underlying performance of our operations.</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">Amortization of acquisition-related intangibles - Acquisition-related amortization expense is a non-cash expense arising primarily from the acquisition of intangibles in connection with acquisitions or investments. We exclude acquisition-related amortization expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of new acquisitions and full amortization of previously acquired intangible assets. </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">Stock-based compensation - Stock-based compensation expense is a non-cash expense arising from the grant of stock-based awards. We exclude stock-based compensation expense from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods as a result of the timing and valuation of grants of new stock-based awards, including grants in connection with acquisitions.</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">Severance and other non-recurring charges - Non-recurring charges relate to certain severance and other charges incurred in connection with activities that are considered non-recurring. We exclude non-recurring expenses (primarily related to costs associated with our recent business transformation initiative and non-recurring lease termination costs) and transaction-related costs from adjusted EBITDA because we believe (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such expenses can vary significantly between periods.</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">(Gain) loss on contingent consideration - The purchase agreement for our acquisition of TruCode in 2021 contained contingent consideration, or "earnout," provisions whereby the previous shareholders of TruCode would receive additional consideration at the conclusion of a one-year period beginning on the acquisition date and ending on the first anniversary of the acquisition date, depending on the achievement of certain profitability targets. After the initial measurement period, U.S. GAAP requires that any adjustments to the estimated fair value of this contingent liability, including upon final determination of amounts due, should be recorded in the relevant period's earnings. We exclude gains on contingent consideration from adjusted EBITDA because we believe (i) the amount of such gains in any specific period may not directly correlate to the underlying performance of our business operations and (ii) such gains can vary between periods.</span></div> 3 3 <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 three and nine months ended September 30, 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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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: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%">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%">Revenues by segment:</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><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 13pt;text-align:left;text-indent:-4.5pt;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%">46,582 </span></td><td style="background-color:#ffffff;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%">46,875 </span></td><td style="background-color:#ffffff;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%">142,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">134,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 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Recurring revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Acute 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%">27,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Post-acute EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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 recurring 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%">31,519 </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%">31,054 </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%">95,116 </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%">92,837 </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%">Non-recurring revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Acute 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%">2,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,467 </span></td><td style="background-color:#cceeff;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 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%">Post-acute EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#ffffff;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%">Total non-recurring 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%">2,974 </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%">3,895 </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%">9,535 </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%">11,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EHR revenue</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%">34,493 </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%">34,949 </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%">104,651 </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%">103,855 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;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:#cceeff;padding:2px 0 2px 1pt;text-align: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,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">82,712 </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%">82,827 </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%">253,567 </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%">243,424 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by segment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#cceeff;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%">EHR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,621 </span></td><td style="background-color:#ffffff;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%">Patient Engagement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,722 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,593 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 3 46582000 46875000 142973000 134200000 27925000 27237000 83886000 81333000 3594000 3817000 11230000 11504000 31519000 31054000 95116000 92837000 2624000 3500000 8460000 9467000 350000 395000 1075000 1551000 2974000 3895000 9535000 11018000 34493000 34949000 104651000 103855000 1637000 1003000 5943000 5369000 82712000 82827000 253567000 243424000 4623000 8750000 18205000 26395000 5669000 5751000 17394000 17621000 -570000 -1152000 -6000 -1345000 9722000 13349000 35593000 42671000 <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><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:42.990%"></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.860%"></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.860%"></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.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30,</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:9pt;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:9pt;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%">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%">Net income (loss), as reported</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,562)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,315)</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%">13,350 </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%">Deferred revenue and other purchase accounting 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109 </span></td><td style="background-color:#ffffff;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 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%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,890 </span></td><td style="background-color:#cceeff;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 of software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </span></td><td style="background-color:#ffffff;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%">4,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#cceeff;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%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#ffffff;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%">Severance and other non-recurring charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="background-color:#cceeff;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%">Interest expense and other, 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%">2,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#ffffff;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%">(Gain) loss on 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%">589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(992)</span></td><td style="background-color:#cceeff;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%">Provision (benefit) for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">9,722 </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%">13,349 </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%">35,593 </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%">42,671 </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> -3562000 2161000 -3315000 13350000 0 0 0 109000 297000 622000 1392000 1890000 2194000 1024000 5506000 2283000 4014000 4486000 12043000 12917000 1038000 1864000 2162000 5284000 7392000 410000 15313000 1671000 -2847000 -1416000 -7836000 -3255000 0 589000 0 -992000 -4498000 777000 -5344000 2904000 9722000 13349000 35593000 42671000 SUBSEQUENT EVENTS<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%">On October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC, a Delaware limited liability Company ("Viewgol"), pursuant to a Securities Purchase Agreement, dated October 16, 2023. Headquartered in Frisco, Texas, Viewgol is a full suite RCM service provider for the ambulatory healthcare market, providing analytics software paired with outsourcing capabilities through its Indian offshore resource center. </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 Securities Purchase Agreement provides for an aggregate purchase price of $36.0 million, with an additional earnout of up to approximately $31.5 million based on a combination of achieving profitability metrics for 2024 and the creation of additional offshore resources supporting TruBridge, CPSI's existing RCM subsidiary.</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 expects to account for the acquisition as a business combination 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%"> (“ASC 805”). Due to the proximity of the acquisition date to the Company’s filing of its Quarterly Report on Form 10-Q for the period ended September 30, 2023, the initial accounting for the Viewgol business combination is incomplete, and therefore the Company is unable to disclose certain information required by ASC 805, including the provisional amounts recognized as of the acquisition date for fair value of consideration transferred, each major class of assets acquired and liabilities assumed, and goodwill.</span></div> 36000000 31500000 false false false false EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /*):5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #RB6E7[*C('N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O29%T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0574''DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A_?GI]=YW<*% M3#H8'']E)^D4<<4ND]_J]6;[R)2H1%UP7E0/6R$DOY7\_F-R_>%W%?:==3OW MCXTO@JJ!7W>AO@!02P,$% @ \HEI5YE&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" #RB6E7#T+04]8% #/'@ & 'AL+W=OKM=(/6L/!AJVXR]67S4S"7:M0\8.(QTD@8B+Y\KHQ MLC^,':H#LB]^"_@N>75--,I"B&_Z9NI?-RQ=(AYR3VD)!O^V?,S#4"M!.?[> MBS:*W]2!KZ\/ZG<9/, L6,+'(OP]\-7ZNG'5(#Y?LC14<['[A>^!.EK/$V&2 M_26[_-MVNT&\-%$BV@=#":(@SO^SYWU%O ZP*@+H/H"^"["K?L'9!S@9:%ZR M#.N6*38<2+$C4G\-:OHBJYLL&FB"6*?151+>!A"GAF.QY9(T2;)FDB>#E@)- M_:;E[>-O\GA:$=\G]R)6ZX1,8I_[;^-;4):B0/10H!N*"KI\QO216WQ3^ICA.43].IN>@]?/G:)$H"4WN+U,-Y0IMLX+NAQ^2#?/X M=0,Z6L+EEC>&/WQG=ZV?37C_D]@;V'8!V\;4A[?"2Z&+*O+TLN$F4CS%22J:F2AFC46?B=0N\[FEX,RX# MX>M>2& <,"8/5RKZ767'0^//Y.P5G+T36Z9D,(5D,T!U'G&M)0L38R+1L#,! MKPK *[10DU@%ZH7QB1S5 M/)/R=2'3ALL R_C1EKV$N^E8#G5ZQI$)#SZ7EY:\]!3>D>^# M>G)QN""?X#OR&)OSBDMVVM!$+LDD8G'*0[B68/",Z*C.N>BE.[)1/_(O]+&^ M@V;])':Q$1N7NQ<+& "-G'7X(KLT1C9N;=YS%OUW)L4VB#USCG'-T2@,Y$H%I(_@DWU$(4K.MVN18VD=1@GNW1.-FYXLJ8Z@J5O-1@N M0#NV$:L.GV271LG&WO;,LR\M5AD^S2)]FXR7D* M%%@DL20V_7'Q$W&YETK(I!$25QJ+*((YR57"^W9!-DR2+0M33KZ_M"R;; MERV*C750AYNR2SMEXSX(3+ ?Q"OBOD0+$1K1CQBIF3LU$'D;N[Z_ M'%'\:MRU&>-1YW*6EHB>9(FF,2RY\YTZO2QE!W C)ZY8Q5F'_Z&E_Z$G^1^] M; ,O#YY@):1Q+#JB,_(\#A(@X.=B1M8Z/! M/1 ]R0.Y$0M#=RU=:'WJ2]9E$7*YTE_P("FH-[B#:L-B<5%RP&K0.YT-+YT-QXW)( MY)I#(C$\7*8:KPX'1$L'1''SLC5 M.IF:/D_9#NUVIWW5ZW4'K:V)L71!%/5@WVY@X?F#HF+5>ZT MU^%R:.ER*&Y2WC/NMSBK*7&YSV;&.AR/4SH>!SZ'V";\$;EFTZ9-Q[BNQ"/_*VCKU9&AGO"RD]2$>'H[,C\]+)X6I[6C[(RR M57Z>'_7>,SU?)B3D2PBU+GLPX,G\]#2_46*3'4 NA%(BRB[7G/E@ ME=W[V:2&1DOCSG9YN;_^'JX^3D4S>M"B')$@B$<+5E2# M\4G]W;42D>3P=X\/+%C^)^KLT7H_')DMWS*=<_ ME]<2KD;-++-BP2M5B I)?G:[-% S^/? )+TLS$_#XO9ETT-S3#-S^_#+[ESIX".:6*3X1Y;_%3,]/ M!^D S?@=6Y7ZAWC\RC-]A@@/*5TF*Q&0P,%D6U_L^>-HG8 M&H##G@%D,X#L.X!N!M ZT#6S.JQSIMGX1(I') T:9C,?ZMS4HR&:HC++.-42 M?BU@G!Y/KKZ?7WR?7IPC^#2]^G9Y?G8#%Y_/OIU]GUR@Z=>+BYLI.D0_I^?H MP\%'=("*"MW,Q4JQ:J9.1AHXF)E&^>9^G]?W(SWWF_+E$:+!$)& 4,?PB7_X M.<]A.*Z'D]WA(XB\"9\TX9-Z/MH7_DI*7FG$E.):';OB64\0NBPC127#WPP?O\.Q\$G5W1_:+*=6&D3*_7-/IXP-4>P:B@W'_CO5?' 2@C> MN8KKJ>)Z*B,%#V,<)K!@#]O1V* XBW #VF$9-BQ#+\NS/!%MR M]*$"/1-WB)6@.JS*.0+]0OQI"5K (1[)9X5&I8!%5 9W0(>4T#K6 S),HW ( MLRF#!LDHGS^Z EZSBK9BB;* A)V('2A,<4_(41-RY WY2U%!4$5UOQ6S&L+N M7]?F4DBC>$-DLO#V5.!LDPA"]TA#9 48DJTE76?! 0J3T)V$N$E"[$W"9?4 MP0I9<&<]QM8ML[!+R\8D:0^KI&&5>%E=2[YDQ0Q$+Q<+CC1[B&Y'D=\NQIC@M1A3$N\AQANR.[LQQE$W%3:*4DQZ4M'Z,/8;\941DLTZ M]67 2=KVR(32[B9VH%+0HQ[2K9-BOY5>5II5]X5I&K:8.VG:)I9F611W>=HP M', 9*>AAVMH=]OO=7T+,'HNR='*SG0QG*8FZ_=?KN%URK>MAO^VM!=NS1VTW M"TD6T:Z;N' TR.(^@JWSX72OOKTLV&U1%AJZ!F?SCKT.^M;N_4_-MAMTZZ+8 M;Z--:[QDST:8G ';[H@IC2WY=)AH0"/WLI#60XG?0R<=@03%*$5U?ZBY7(!7 MW3IW(K$]DF*KN7L-M!\PS$&/K/E3.GQ/9$:$NZ2N% 80QG MB!Z&6R=4OW/"JLL5$'Q@.>O37&*[81R$7PE44;U)?!ULG(7DZVR>.69#A9VL9$P$VM91X=O=H\X?LQNS*VQTE>,=0:G,]C84)KF,<.$+ZG(%N/;WUV^P/KAE\-4.>70HH2TM0,%$B8OE3''F5A&^PA3H+$*@T7+HSZ#FBT=6*ZCQ.K M7E%PDK:=%I8^2ZT'YPXWQA$;#W6=Q[N7#C7X6ZT M]7;*O!K\F\G[HE+@O'&PO M=V]R:W-H965T&ULK5;;;MLX$/T50ELL$B"-;KYF;0..[:(% MVM2HT_:AZ ,MC2TB%*DE*;O=K]\AY0AVI#@M4#]8)#7GS#DCWD9[J1YT!F#( MCYP+/?8R8XH;W]=)!CG5U[( @6\V4N748%=M?5THH*D#Y=R/@J#GYY0);S)R M8TLU&VS8P=\">C@FYA!>9SL538\VN6 ME.4@-)."*-B,O6EX,QO:>!?PA<%>'[6)=;*6\L%VWJ5C+[""@$-B+ /%QPYF MP+DE0AG_'CB].J4%'K+,9/;Q;KZX6RWF!%NKC^_? MS:?WV+F=OI_>S19D]7:QN%^1BR55($P&AB647Y+7Y/-J3BY>79)7A ERG\E2 M4Y'JD6]0DV7VDT/^VRI_]$S^%137) ZN2!1$<0M\=AX^AP3AH8-'IW ?*U&7 M(ZK+$3F^^#DYAAK 26J(W) W3%"1,,K)4FKF9MVWZ5H;A7/O>YO5BKO3SFW7 MXXTN: )C#Q>LC\,7%-L3(Z<.$@4I,X1+K:]PQ2D[T=M,5)FZQR;"X1,/ MS9CHR.>)A6YMH?MG+0@ISKCH-JH<1N$3%\V8..JUN^C5+GIG7TL M>;@B!55D1WD)Y )WCU1R3I4F!>#IDN%&<]DFO.+O'XD*KH/@J?27HD[$]VOQ M_=\0[R1J0DN32<7^@]29J$9;E?>;$R>H?D_$_T+@B?Y!K7_P^_J9UN7+V@<- M26$7)TQ3>TM@9QC&SVH?UMJ'9[7?X]5$E^IGI?XEN<.&BFX_:HIMAG4&+5+] MHV/57FD^4+5E0A,.&P0&UWUD4-4UH>H86;B3=BT-GMNNF>'-"I0-P/<;*]5UM\C]02P,$% @ \HEI5T*(8\ZZ" 838 !@ !X;"]W;W)K M20QM,].\ M3)RV'W;V S&*S3P87)"3[/[Z"DP,2!GLUFUVK!M7)T4.Y:+7YZ*OV9+Q7W9WI3B:'5F2=,OR*BURJV1/YY,+=!I14C=H$+^F[*7J?;9J*8]% M\:T^N$K.)W9]12QC*UY3Q.+?,UNP+*N9Q'7\WI).CN>L&_8_O['_T(@78A[C MBBV*[+K M\.)!'"P?Q+_KZ.9A:=W^8%W=+&ZO(VMJ_;(,K2_??;6J35RRRDISZV%3[*LX M3ZKOK>\&QV%2\,BE$.NZR/FFLJ(\80G0/M2W#S3M9R(L MQ]C@M]A<8BWADNU.+&)_;V$;$^!Z%A]OCB$Y?^WLT9\^^R 8Y)@HI.$C(WSW M[)GE>P;VZZ$EA5O64]UIM8M7['PBYK**E<]L,O_[WY!K_P,*JDFRT"199(AL M$'YZ##_5L<\?"AYG8F8>[X1#>[=I7R\/SW,?>TAT_7,_NA!*X(:H4$5AASBN M!(L &"44TR-L(-4Y2G6TF;8H*EY9Q=.;6NL+>UUE^THL*/6W\;8H>?J?^+#. MY(E8%D2\5VGSQ5*[ M1,II"(4#"16J*$0P\B18!,"PF$(].*>]8WP\;4[?[E@I9.9K*WH5'J\2B^<_ M+QXK7@JC]"](N6L)7$B+P/%]*017D!;X\JZH@[/I!("4@@,)^,))_P5%KH-6ZC#.1< =:D=UY6ENK]D>6B^&6 M-7KC1+CFM!YI=44"NE);O0H[<)$D&X A@N3)* 1@#J6>Q!8!,&H3Y(Q([]EY MI)5^T9MC0;%([6)LRUT,H!P'V;)4%84\A\H)#<$<4\@TKCXK;[OYZ"JHV:FB- MLH5&V2)3;,,^Z4PMTKO:?I^ ':&:18RIG'PJB#B.G'LJR'&5B50%!6BDV$*= M,T5:DS7_,4[S=HA9PI>OBKP>>\(,U1^K-&D&X\@,ZRD79,OJ5,P@=$80Z9W@5 $9M M.I+?N#.#6&\&#^MG 4ZOD'BL.K,I]JEL'$"8+:L*(9CG$]D(@VRX9RZ'XCL[ MB/5V\*J_@EJ/[*DHF<7C5]A(8-6I37W;E?,;@(ERVY>50V2N(T]J RYPG", M*._<(=:[0U'=/:?-=L:71U$./*7\JR74OZ7 > Q4%S>E-) =,@#S/+G@@[@< M0JD< LBHVF,1Z(PCUAO'&\;?=U MASL8ZHXKWS8$8!C))5((DO6+FE:O"D.$ M."-.&7?&$>N-8T^PL)!B^=IN1?Q73Q[A*5]87L=0E19;%9=5 FM_@N!Q. MY?>EV"?*X@[ [!-9<#A")EM+D"Q (V'IG"76NB1M6)(TVW.6?"8PSL<"H\*@ MP,!D2F @LM' =/8.NUK+_5NSBRC4Q\_"Y*S9V[96L><5C_.D+D'VE?A=!$>. M7'VPV_/&&E6@2\=:;_E9EVZ4+33*%IEB&W9C9V"QWL!>'H?VH?_@M%7M(Z)8 M7JX7((RX2MY",.3+-WE 6-_Y#!5WKA7K76O8&[4ZS:J#!#5#,$ S! ,T0[!Q MS9UOQ7K?>K^X!C5J6WUZE)ED"XVR1:;8AKN_G8TFMG:RU.[_:AWXIS> 3;*% M1MDB4VS#3NCL/-';^?=W@5N"OK>BKN/+?@Z$^9X\Y@&8F$$"9=,,PA$Z>H^7 M="Z>8&W6&=\+)MJJX=.I:I(M-,H6F6(;]ESO<9&/W+8VOB-,@+O.'I*KR@4$ M<[!RWPF ^8C*=4T$P#QDNR/[5*0K6(B^8(E^N@0CCXYHUS3@#CJE\@,>"Q 6R-N1 M(0!#ME@CE4$/X8COC#A9TM4K1/\LB/DUS>C#(D;90J-LD2FV8<]U=1?1UUW_ MK34-*)D<5]XC6D PL0S)VY@ C'I^(-]TA& ^I)/IZS1LLTH6V2*;?C4:%>VT3]?ME&C99M1MM H6V2*;=@)7=E& M_VK91J%=$"+O.4$H6YD )2C/.T002C2VW(>2NT*-OH_+MBHT8+-*%MHE"TR MQ3;LN:Y@H_^7@HT"FSVV;,H6 "JPY>TE (25QQ,C".4%LFN;]5Z9V;)RW;RK M5 GY^YP?7HHX?GM\'^JB>0M(^OX2G2X0\'V(3J/#VTX=_>'EJ^NX7*=Y967L M29S*/O'$&"P/[S,=#GBQ:U[8>2PX+[;-QPV+$U;6 /'[4U'PMX/Z!,>WRN9_ M %!+ P04 " #RB6E7/71PT/<' #>0P & 'AL+W=OP:RPAR]!L^R4&>_>MM$\2V@?A]"'-/N<+S@OKZS).\K/> MHBA6KP:#?+;@RS!_F:YX(GZY3;-E6(C3[&Z0KS(>SBNG93S MCT<+,,HZ8U. MJ^^NLM%INB[B*.%7F96OE\LP^_:6Q^G#60_UOG]Q'=TMBO*+P>AT%=[Q*2\^ MKJXR<3;8H]=Z@5\RQ2X?*XJ^(/^1[QU;9E4]I^KD\.9^? M]>RR13SFLZ*$",7'/1_S."Z11#N^;$%[NYBEX_[Q=W16=5YTYE.8\W$:_QW- MB\59S^]96 M.)I>OC^?O+D1)],;\?&!7MQ8ETR<7([_>'?Y?D*OI\^>^!AYKRWZY\?SFW^L MOO5Q.K&>/SVQ\D68\=R*$NMFD:[S,)GG+ZRGTOGIH! M+N,.9MO6O=VT#A]H MW4U:A+'&;6QV&Z?+I1BUTR*=?=9X3\S>;^;SJ!SU86Q=A=&\'R7]<;B*]"VA M9JQK7HC9S><6#;,D2NYT.6!',PF7'KN6!IP]^)%1;6A,]>6@2]L+"-D8XT(WZY%K[*5^&,G_7$8I?S M[)[W1L^>H*']6D?E!LRMP,IU\'Z$'(\XIX/[?=A>875 ML3%L],;%OK)4C(WANI+1)B*%C,B P"0NO!T7GI&+\SQ?5U>*]%94!GF11;-" MT)*7%.UO!'3<&)&[+G]><]CZRH5C AF00H(Q(#")0G]'H6^D<+%>NLFE&S M3>71:C89<;O.IJ#9-W4R0<:CD& ,"$SB#]EU!6P;&:3)W% ,3?E*[*;M:C>- MM16L$;TKCULTN1P*D%H.@0:EH&@,"DVFF%U0( $5C4&@RH[46@'Y ##C.(M&.?4+4L=]"#M!@H0/58' '+ S)6UB4M"8# I-IJ16"=#/ MDPG,T)U71(U0T-@5@ H%H&@,"DTFLM8*$)A8@#0%LF/;JA)J#MAY;H'J!:!H M[&A"9$YJR0"9-8/'5IR@R@%J2@?:BA-4/@!%8U!H\NW46D# G02$-A3B9IFO MK3BW=L9=MP9+6W%J['05I\;,5''BNC#'YL*\TWUG?=:, 3K?>-94ZF+@$S6] MD$$I*!J#0I,9W7N0H*N&T(K%9J6/"?*0NJW>VIG'OD8U"##V7'7L-^U<$F!U M'ZPQZR/'/;3BX[HVQ^07EIS8* 1TG@>0:!-0- J*QJ#0Y$%0ZP[86-*V*SFW M&-(0)$0=^&-SJ,ZD@>H$[;K H(+*;-0" #8+ %V*3JRMHM4'9LP!.W/2)B8% MCT$ \T M6"@@I'&[6F/G.FCHJV-?)QYX-L$'QO[>0_Z_4CP@H.(!*-H$%(V"HC$H-'D0 MU.(! 1 /B*[R=AN%JCE49]) Q8-V76!0064V:O& P(D'1/. ODU4I=\D&&CN= M;J QT^H&@[TW'91OOO@09J**S*V8WPI'^Z4G1E2V>9G$YJ1(5]7+#SZE19$N MJ\,%#T7)5!J(WV_3M/A^4KY/8?=*C]'_4$L#!!0 ( /*):5?Q'PXH!0@ M %HC 8 >&PO=V]R:W-H965T&ULM9IO;]LV$,:_"N$- M0PO,M4GJ;Y882)-T*] FQIQMKV6)CK7*HD;)3K-//U)R1$4\TBV0 44CV4]<5DVS35V6Q6IUNV2^IWO&*E_&;#Q2YIY*UX MF-658$G6-MH5,S*?![-=DI>3Q7G[V5(LSOF^*?*2+06J][M=(I[>LX(_7DSP MY/F#W_.';:,^F"W.J^2!K5CS1[44\F[6>\GR'2OKG)=(L,W%Y!*?77F^:M!: M_)FSQWIPC517UIQ_43_\\3=V[% K,.5%W?Z/'CO; MD$Y0NJ\;OCLVE@IV>=G]3;X>!V+00/J!&Y!C S)NX%D:T&,#VG:T4]9VZSII MDL6YX(](*&OI35VT8].VEKW)2S6-JT;(;W/9KEEW]RN;JZ1O%K=??IX M?7DO;U;W\L_GF]O[%;K[@*XN5[^A#Y_N_EJA*?IC=8W>_/@6_8CR$MUO^;Y. MRJP^GS52C?(Y2X]/?M\]F5B>'*//O&RV-;HI,Y:];#^3O>B[0IZ[\IXX':Y8 M]0[1^<^(S D%]%Q]>W/BD$/[D:6M/VKQ=U M[$8MX[.Z2E)V,9'KM&;BP":+GW[ P?P7J(^OY.Q%C[V^QY[+^^)69IV\3/F. MH3<%K^NW4&\[%T'K0N68PV)**?;/9X=A-TPK3*D_[ZU>Z/-[?;YS1BZSO^6" MDCFHJ5'#43F6"\Z._YJS\TK.7O0^Z'L?.&=G*?@A;[.O3/XH%2S+&Z3ZS<#% MVSGS!S,0X?EHEDP;+!;U5JQ'QC23O MN@$9,C>$C*,0,,'$MT@=W4\&*I)$AD)=- M4C[DZP(.U.,31NO#HV/]D%F,0TL/B.X!^:X>U'S3/":"R;$^R/*M:H<^Y74# MBR=F:/KS8*S=M"(DLJPRK-&)G9PRI&?/26&3ETF9,H=L:@H*XK%JP,BSY"VL MZ8?=^/M5%LTJN%-9ULCH[D97UKM96P? :_'HTAG>ILDTCFUJ-0NQ$S:+6QG' M:5)O$>_KE(+)Q.886M^,4R^,QG)-*UO:T.3";G0]IXTLKRM>)X4*B>7RIV17 M_7(#*@7 -%A/1Z&FD4VH9A<.G17&U5;F U:KRE@/:R(1*RL.626C(D_6>6$O M!;&3C=];;;R6MY>#H5F)W;"\3%.^5[66I!'+#XE,DV"?309.HX".@029!5%H MRY(:EMA-RP]M1E'SI&7"X6\B418[1FHQK3P_CF"51(.3N,'YL3S(?,)%#FLC M)@*GV!]'/&05Q;%%FR8E<9-R*5B5Y)F$NJJ'6!?IO-DR 4HU:3?%<3B>;M@L MLJ0]HJ%(3D#Q.2BKY,D6D<2$6D#I&-N U32.;#.MT4?YA@2:_ MIB0 MU&?R*@C\<9T#6$TQH;:UH\E&3FW*NK5SW(=:]SP$(-K<0!I@10//LIT@FFK$ MO253^_JV5*C4%C*3L;E^&O*M/]X E9L;,;F5Q^.\"9C1.<'8HEU#B$1.(JO$ M67_+*0QQPNQ[T?M:WE[V6D.-N*&VW(MTJQ:G+)36^UI^6]<_MP<>\H-V*MOM MC!B?NQV'PF38N"@%3*8>#6)+=J$:=/0TZ+HS&E5$05L6\ @-XE\81^-# =!. M\MFR1*AF(#W!P,& RU4BUT;SU'*0R6&VRP8@1XW*![+"U"99DY"Z2=BOZGW= M;F7EO^>EXE[1% ?CB@> Q*R\R./V)0/#E;=)ZNZ9#MULOJZ1ZO_Q]DJU=RE M;NXN!4\9RVJT$7R'"EX^3!LF=M:3$WIZ:PF8^*'EY(1J[%(W=I?)4W?&*M?" M2YER:4C0Y552@((!QI* C(^&8;/(LA&@&L7TY/GH8'QE]<6+0UOE2+LV;;8G MIJ!P$[MQB,?A<'^7:N"$U!_J.\. M[X6L'O?B"=7J3!55QP0*9QQ@[T>&D7J4"NTDB6'L:K-XIL*:BK=??9*R[>JN2?E<,2%"U%XI6AZ10 MX03^=@/@TS>/@ S#Q/+ O4T8STW8Z]L4E'2H#5[R,M238(B,!,Y!TL;SV1I M$/OC,@&PPMBCEF+4T\CUW,AU]H"I7;-3N\E3[(5CZD)6ON];%H&GH>NYH;O: M5U7!5*9)"G40EQ9<+E_6%Y2;0GK,R^[%@IR7()"]5P7R:WE[.2*#7SO=0&YG ML]V]J1_4\E)B3M9/8+=-S@;$V+T!5C2P'7!Y&L>>&\=CF7JCV>\(!-OL2SCF M?/.'V# >HPVP(L,]=*=\-GA+8])>$0* !('@ & M 'AL+W=O9!+'_\5#-;?7$5'I"I-6BZ%! MJC/_*Q\K/SQG05@M"%EOOQ%K^486\OS4F@=A:3:DT06;RJNAG,XH*-/"XJG& MNN+\8C*]GHI/;\7-[=7TZN/=Y.[ZT\?3PP*B:<)A5(FY\&+"'6).Q >3%4LG MKK)8Q9OK#Z%2HU=8ZW41/BEPJO*N&/0"$?;"P1/R!HV= Y8WV"'ODUW(3'^5 M!(5 7)K,F43'TB,CB\6-54YEA1\P<_%69S*+M$S$%(,*,"R<^/=DY@H+(/UG MFX>\ L/M"E!RO7*YC-19)Z>][+WJG/_Z2_^X]_H)\X:-><.GI#\_C#\@1EQ( MIQTY9<-)=TN%G(I,FLMLI;.%*#-9QKI0L8@,4) Y?U4Y&C?SQJ=N[=.EO%=B MIE0FX)9<6LS+2^M*F16B,*+ +K9,E.,H6;4H$]Z>]:&'4Q655A>ZFG'U&"UE MME (<9IJQ]RQ1_,ZTZO+SC[/T5F4E#&T3Q(AX]^09%Z58BF+ $]9KLEU5F$A ME1GXB>8$ @J*3$7*.5"8 "D**>926Y%_ R!67#F00Z-JKJPVL:NGJK@K)E#! ME=%R0P_:@QRG8T7NP&HI,J*@!!)AK25O9[(HK>J*?Y32%LHFJ_9NX&Q;N8D5 M-D6CM,9,G<4ZDD2'+#S+2A;-R[OB4MD"; [C3(&52L3:18EQV,Y5>K ,=B)Y M2YSYGC"M. M139PDL*7D11[G<_=:5>\FTQN$-PUEM8(1(1,J@OV-D%V!S9G,F'U?"64O,D; MN"R=*2L&?>:A4#S@ 8("QP'-UJ2L7 OU.^45#"Y!SU@-IWXP7=S2E G$$[@D M^P=K?BLS7^/8N6V=MLJ :ZMTA M#W("7?I4AY_GU=!*22L4,?X67Y% FD00HMP"EI'/T); M0YM)?777\9A?_3: MB8E'XZW*C2T$;*+B*_J]@[\_:]LN)[Z"S.7$>6:B$M%E!15^6%:)04:>]Y!_DS@S"J;-G?P,[S\8FF5 MJG:1LP1 40L?'<;5GMX7=[:\L#I>J "WN)]$B)BXI(2^HJ;&FDQ'XCW4AFFW MBC(,,;MZ?]O9#]C[6(5E-\85![*U]OTM64$[W*I[E<&HRU4$#3XT- (U$V EA7G6\)7:9$68Y!1=$O[:[$W4PUT)M)%?,PW# W"?I@]TH0X,/C MU^)-R73.*-46SMD$Z2 0#U 9VQ1ZKFFG"GT1PDHP37C+2F>=@DC3MM:L9F)* MT@HE02U6[$X:=KYRKMK5(J*Z9#U9/2!C*6+ %7:HS*9=(IFS>#""\S;:"DA[ MZA%5P=6%)277?UTW6;&"4\%&-+"/(!%6*<5?Z,N@U@\"H6W*=!(;+G-8J5! MB&:LGA'HFW":N(QJMU 25".>^J@ATZB0@< BE.2]\Z\)B9 Q$:@XA=FI[9$TV!!R-8S ,H^*,N7!AY9PZ[Q*)]I5SGDO"GV$A ML3P%X8]".:FXK^ESE?G7M44;#AS;:!O#"BJ M-20:OM\@^IHT-Z 5/X=!46^8)BC'*FQA364AG01,Y-V4JF)I8I,8,"5TX8J! M=K2DA 3@8@IL12S49^5@$10^/$1K1AR/37T8X7SLL-ZK+O!_OC<9A(PAKK$5 M&-I>_=X#;;.YMXE]17U16%JU#%A%.[(M$G47M*W&;K($GMYK4SH^VWQ?AFK5 MJVQX@I/((4^F**R;J8(TI;S&?DWGN#[[0(Y%-Q ?($$E. THF"+>-/)>H7E=9R.KA0$2@+NKQXK7./4IS7E' MF5 V^O-#W:Y0I/TK-?W5IWBAPCE3'5&I D]7!.C&W6=/>I]MIG+P1S7K=#SCK*9SN2/B6Q.<8 MT-:T9<#=%H5:^B=R!AA[A*T+CY/LRE:'G\D4DWZN- $=309NN)"Z,L510Y&D M\S45KW?6.(*+F6LD.S+4;)S/MW/6'1\+*5&8LO@,!A'W:+6=I_8*AM]1:]6\ MR8AS$A4@6=6LMYM?=U28'R-^TI[FM]^Y;JL/>PP*^ Z"W3X=3+"'D7\181'03@^P06_* !:GQJB[KX_#H[[ M)V)O/!KNXT@8C(9'8N]X&/)-OS<0G^B51-/CB"T<)4;!F+PX'(WV<3V ! C MU@/@N'16.R%)T?[=-,_'C0Z5K[(OCGI &+#7#TZ&@,!PC.'A

V/ -NP%)T>A8#'T;'SR).Z& M_2 < .4G80^;]H)!_ZA1M[I]*>[Z87#2'T$A_GTA\OK(QEZO_OEF="OX^C"Q M5_W?'+M9OR;FUY?M[S=/O-;=^?[S9GK=? I$QI/G-%QK)ZKM(_1[8OV1 H#(G(P_?=2U7 MB48<2=_NMD]!AZVO>SCU+O@;)IU H:__T->,-I]))_[KX'JZ_\;Z0=J%QMZ) MFF-IKSLZ0KWTWRW]36%R_E8X,T5A4KY<*HFS $W <_HF4-_0!LW'X_/_ E!+ M P04 " #RB6E7XA>+N[T" !W!@ & 'AL+W=OOL MCD/X^\ZNP:$5\-#VQ=[+G#-G]G*VN]+FT>:(!"]EH6POR(FJZS"T28ZEL*>Z M0L4SF3:E(.Z:96@K@R+UH+((XRBZ#$LA5=#O^K&IZ7=U3854.#5@Z[(49CW$ M0J]ZP5FP'9C)94YN(.QW*['$.=)]-37<"UN65):HK-0*#&:]8'!V/3QW\3[@ MF\25W6F#JV2A]:/K?$U[0>0$88$).0;!OV<<85$X(I;QM.$,VI0.N-O>LG_R MM7,M"V%QI(L'F5+>"ZX"2#$3=4$SO?J"FWHN'%^B"^N_L&IB+^( DMJ2+C=@ M5E!*U?S%RV8==@!7T0% O '$7G>3R*O\*$CTNT:OP+AH9G,-7ZI'LSBIW*;, MR?"L9!SU9^/1>'('@]'H]GYR]W7R&::SVPFW1^,;GIAW0^(L+C9,-HS#AC$^ MP/@>;K2BW,)8I9C^C@]972LQWDH7T8Z+E+(Q3// M\Z$G-%(4($M>5P*^TKHVD/!.Z4*FPJ$SJ81*7! G(F3S8,0;89:2+T*!&4.CTW<7 M 9C&YIH.Z&PO=V]R:W-H965T&ULW5MM M;]LX$OXKA.^PFP"*$SLO35^!-IM>"VS;(.GN?CC4XGI__3TS MI"C)L5VGU[T/!Q2M+)'#X;P^,V1?+(W]W% M=$.S4"6^3(TM9(6?=G;L%E;)C"<5^?'XY.3BN)"Z'+QZP>]N[*L7IJYR7:H; M*UQ=%-*NWJC<+%\.1H/FQ:V>S2MZ\*M62]=Y%K23B3&_TX_WV>_8RT0Z=67RWW16S5\.+@._Q=*//<6*:>TJ4X3)^%WHTO\KOP0Y="9*L\&<[HDI=Q5%E\UYE6O;J]_O?[XR[6XO;[Z](^/[S^_ M__3QQ7$%PO3Y. U$WG@BXRU$GHH/IJSF3ER7FNLK"*?VW: ML*=WMID>>CF *SAE[]7@U0]_&UVP#L@B=)-E15F*E(HT\(2\;BPIM .@_"0U6GEA(%' M8[\ZA0@K(])DN" M1(A'Z3!W(;$M<*HLQ\@R5<),- GB\'\YO6'.).!BO#=VR$5)0EQ)FGAXB $(+B$N*O[$521]O M%Q8BQ:"S0P$QFI1DM'$,&<&CUB4]')P?MC8<9;B1)MJUH)!U)N M2EXOMRPSW.(<)?(BS,7-]6)!X0,&:F?*FPTIM))?%%E73K9.5D'*"4[1-2=7 M3YSZH\9K6)15A:YH-'8^,_?*EDASE5$RQ>Q,43TMT]VSU6:!U(EZZV+-OV7:$RG6)W MJ.)!^MN65H*-XJVK157?61 M M=Q/,^F!P=W6_RNE!,M_5?S@;L42G9[XR_ M!]EN,I_@)CXLWL@5ZYNV#2X*0A#PC48L'*=292NIF[SB*)JO:-.1M;K2N?[3 M9Q7LZ1B3/:=88+-[R-R9UD?P,"7#,B5,X/WG3H;I1=MMP]:"Q9YF ^TWH6%- MYZM]M;U%>)R/-BT^%#]+5Y%6S1Y2:<3NS+1:' 5<"NJQ<+8ZN0 MI^Z:P9*B[)UG@YQ 2@HN%(I*[ZJ>2@5L?^1E$M?R!^(M$GT)<[60C9 M/3)V$\1(.&Q"#^>2A5V_NXVK)L0Q.6?MB)D)%2IK#.SB=1.:0O8&I+&K)K4% MGSC@D'[R?&$TZ:YDNOQN]/RPYY.\:FG*H[ *X1<09OX/]% -DT;ZAVOK XO M>E9MY ,^):A%$"N&3;*XR(T?V>&DC4^=?7>WVS'9FE-)6$=G%$GE H8DTSG; M>.Z3_L:M$*GH%*EQB/UY39N1#H[F\XV=Z;)-A==MYGBG9 [UWBJ*6*X/L@@9 MNCXT),:ZH *?R*?(0Q:*OSY0+"CKLIM0DY869 %R M/CX%A24"$"(+A@-SJ/$D-1%6M0X%U_TUR$$WN%ZA@!^S#ACX;HJL5@O"<%0.U+O# .\F,)9X>H [-41!]0 M0)"P9_[%5),W$P_][&>CFWK#C#+HFXY[3D4T!6<#'X;7C$;B2+R-1&\CLO+* MGM:6;!\B]LTZ9I,RW1K96!S#&U9(E858,G_5RM?/WN1@# 1GM,7K3*)F]9F0 M\$W#[LP<49[#Y\K['3\%:-/)>Q.%*.XZ!AN6Y;S-%%1YKQ'7/9!O M.[)C+: MC8[7!!,"C<3:ANA5^>#13;=">]3D,[2OP5I6?;5.W@5;BI&97;A)3_)A@NJE M[CZ3'%!FUCC71)$.=.OT&#"QCQQ"I1)Y6&/SCL AOA'LJ="L>H*=<3U6L&F,'(I)H->CC890CROW4ZD4$&^1(V1$V7*V8#EG M9HOQ66IW5^DAGZZSH(=W6S:]TY"3;[7D]0K.;=R_Z.V_-AFHSER\D M-B:L#NKX2M+?EM@#%O";XBTW!1[S&U:C23&8]^%^5$X/=^^46Y=R2YXYJXI#^)RKE"#"F2S#0JXC_0;)AZ2(Y?PD.NU! M4 2IP$';*8PB)GZ1SWJDOP_N]T4_.8'/(M2$L.J(1$Y%=NCQ>,B]YFN/".M; M,?6FQ-UJNL?FEDS>A#R30@ 1"C A0ITR5[U0:2_UMV:%[ZK%CZQ14-OH*I]4'I<+2;"@4/)+7L[:<(P7) M&=)HM/%8-:3A?(-PO5I4?KM^1JO_MGFW!]+YO"-2_#7"W];_>RCH9+,#L &W M;._C!12X68"R+'V7F^'.MQCQ5E)[8%GQG >%]A&QVN' /\[^+TQ>S;$_90_$3$2<.-><47;2>?3Z.YQ@P=\Z;EWSVKI17:&BUJQK=Q(U:9 MRWO?OYDH579:&%V$. <@BD-:B7?!1=]:^.SU87NYAQ;;H AV,@7).+6]C:KVSWD ^SH$=;SW2Y1%[*Y]%KG/,0NT+ MU-OPU.2Y67)]S'@\4Q!13G7JFH[]T3@T0TVAPE^[4'3M0MPA,*IB@CTU-R>8 M.3R,&X7X7OD.BYS(W!=2=*&$ O5[&FYJ!TKN4'RD1;MW/38MNL>@L7A#+8'2 MG^7X)?\N1J/D_.E)>!@_W63?U.S%B]%I<@;O&CU-SIZ7)!7(R3\?DY:V8DJVW3U'B41IJV MH VW*S0*,)W'LO_Q7D,GJ7U^IMJBU/NC1LWE[W5P#VNEI/6QM?&LSN$UAQY. MQ]PVZK3J0JC=4\I_D53\(:Y.>WH$Y)&#+X+.]P+)M MTU^C-$3)XBH.1)\F_J02I-_6^13:0"RZZMVZD/&:1CO-A&EMW&V:<]Y+BT(S MQN*ZW;5-6A.*9BQ'IWG=XKE[[2"57%MX_5"D*I",-P=!?R.'<44GYP6&A^(U MWYT@#ODLGT9G 6=W+\NT=S)H.O9B5;C;X#= '6'>,N>&=M>2[RL053HB\K&S M)/!&(2OXA.<]5&J]\WSIG(*039UGG1!+-0N;.S5E$2.&N\1.T@K+>WS2!$KI M>RJ#:__1B2.(/@\-+=CG[XJZS(,FL%+CF:M8;CUOCK*=;(\-8)\0\; UEJFW MG\)?45A3.XNU7T6 QL,.RO?5?A15P[R"!_13!HU1T3X1.B9J58[CT8,%?&/">NU7<7[6%J\:68UI1 M7\"[HU8VQ2,OYUCB983+@//HQ2'L!W'FN]C+FC%CI8?JV2=BA,LA 2%T-CRX M :24.FNDX8W>$#8=\./@$^-4]C\7S[#8;^DJ#XG!E -!EQ.%INX&WVBI[7[X M8S<,Y=$$U M5=H:%+81 Y)R^(3B'_37?P(NH(7E4=TU+=1YV:NF6.@T)A>%PTWWEX\Y])_5WCU'U!+ P04 " #RB6E7GVZ;P/WU>ZIM)[ #[+U2%-OM>IRJ.E7=/ME8=^<+ MYD /56G\Z: (H?XX&OFTX$KYH:W9X$UN7:4"'MUZY&O'*HM*53F:C,>'HTII M,S@[B6LW[NS$-J'4AF\<^::JE'L\Y])N3@<'@W[A5J^+( NCLY-:K7G)X9?Z MQN%IM+62Z8J-U]:0X_QTL#CX>#X3^2CPJ^:-?W)/$LG*VCMYN,Q.!V,!Q"6G M02PH7.[Y@LM2# '&GYW-P=:E*#Z][ZW_%&-'+"OE^<*6O^DL%*>#XP%EG*NF M#+=V\X6[>.9B+[6EC_^T:67GLP&EC0^VZI2!H-*FO:J'+@]/%(['KRA,.H5) MQ-TZBB@_J:#.3IS=D!-I6).;&&K4!CAMI"C+X/!60R^3 M-PTNN1[2=)S09#R9OF%ON@US&NU-7PNS\5CQGBYLM=)&M8PP&2V\!_,7Z9^- M]CJN_F>Q\L&!+;^_E(?6S>QE-])!'WVM4CX=H$4\NWL>G/WKNX/#\0]O!#'; M!C%[R_K_7*O_W\JS!-B/LWS2>T*5)APDI^DWY0IMU )K4NMJZ MMF![@R^WGP?["=6-\XTR@8*%]#+8](YN8*A ?])B[9@Q-P)E*@#4,[Q#.H=, M1MK0LK9WRG#RQ%M"<$ :L*G$A,,BU<[>ZXR=(&_[4?\7^K<77\G;LA%<;90I M;C *1$<*KU-$&PH5B(U:E4R%];4.JNRD41:=>@E 5^*#B?-J+Q_,P]V^K+^;38>'&#AE&1,?C7C,3WF'F5JR^Q[@G3*^14+\@'W"L]\? MTJ?&21:V](!RXR(]:L3UH#%+N7RD=P?#R=8#S*)CW@?U\ Q\:CU(I.7&F&Z0 M;W0HOHE2>'7[>?B,R*VR\&R; UA:LT&ZRIA3E6&D:FEWV1NV,8@8>!E+:DO= MTL@'7(16D<2P:"L>TC7$OL5!&R79X:BHA$YUSTXM.Q%(G2D#WL=8%LL+.A[/ M$WII2GE"#@L-!CN.9?+29395O3O)Q-9Z[< [(96LL@\QUQGE2CNZ5V73=N K MO;GE 3"*_I/R=H'^DV,)>Q7["R*5,MC6)6.@RA]-MHX]J?* 9F(!H[IFN8_U M$$I;YY.N6/)*42]#F)#?..ILF'XP]836TC3'"$NE MZ8=C+.(0Y<)CS+A4L8ZIF!T>T360N[X@1U-,P*#,6HO!;G$R2W#"HNLZ-CFR M@LGDMV\/DNG!G#Y;FVW02>BYY&@^WN&KU6,$%\F>IJ[AYR7?FR2S\72?/G'. ML471@(P:R)38FR?SP_G^-YY[_4?:B][WZ0K2/:?Z?+VCV1'T9[%8^INH>HJU MZ%8R_Z115QSK7ED7XIB5PI/TIQRNWLM6)OS"@(9"''7@]8[FC>>\*0'P7F+H MN@:.F7)G*U0?'!8XNW:@"B$U;M?7.YPF>P'VWUMFPXYWC/=Z;32&N.Q,VM0- M%(S%N%W)AA C[<+&^?=.<@9KH6B$1O&X +5_HQM*FC[')5.BTWP9.A4:-0*' M41//3%1_%7D,YMYXAZV?BHDD'&FWPD4D+M,^T@>Y"_TFMGDZ M3C:V*3/42A*.*WC=1U0K%"[5=9N!"%0*"L/^M1S&S>Z/=K;'$CB@-#*IXCXI M;9=+TR:R9\8)$H)KAVV+3\0Z]YC)0""9]L.7#ERC)P?EBMTZ?@YXBM&V9^;M MZO:+8]$>M'?B[><*3A5K#< EYU =#X_F W+M)T#[$&P=C]TK&W!HB+<%SA3L M1 #O&PO=V]R:W-H965TM&!I B"1:=E37 M-F G'A:@:;VD+RB&?:"EDT54(E62BM-_OR-E:UGG&!@@\.5X]]QS=^1IME?Z MFZD0+3PUM33SH+*VG4:1R2MLN+E4+4HZ*95NN*6MWD6FU<@+;]34$8OC2=1P M(8/%S,LV>C%3G:V%Q(T&TS4-US]66*O]/$B"H^!>["KK!-%BUO(=/J#]U&XT M[:(!I1 -2B.4!(WE/%@FTU7J]+W"9X%[\VP-+I*M4M_*WJ+Z*PU3S( BBPY%UM[]7^ M=SS$,W9XN:J-'V'?ZZ;D,>^,5&:0Q2\8L(,!\[Q[1Y[E M#;=\,=-J#]II$YI;^%"]-9$3TA7EP6HZ%61G%YO[#YOU_<>OL'Q_ ^L_/MUN M[M;O/\XB2]A.(\H/.*L>A[V \P;NE+25@;4LL/BW?42"E331=;V1PB;FDL+7!:P_MZ)EFZ8A3^76V,U79&_ M3H7>(Z>GD=VSF9J6YS@/Z%T8U(\8+'[])9G$;\_P3@?>Z3GT_U&@LSBG69X& MAV.N?)+PF*00)#6)/3>0JZ;5PF !J@1;(92JIMBB?Q[G! M_"!-O)1-X?6M)'/5&3HW%S\9_D=6)NB#/QCL11$P]HJ-K M( O3+*%QQ&*X)LJ=);0A''>0C6AD+(-W2"^[4O5/")-X E>D]*$L14YA=EH* MVVGTODKQY-8&DC!F8S?&&2P[>K%J*VHGS]SW4C)W6AD#+ E'D\1-+!X3#6.F MU*GRKNEJ;BG!!5*U=HT&]\_W1%;B3MF\B@W1HPV*_ ML:KU?6BK+.7(+ROZC:!V"G1>*F6/&^=@^#$M_@902P,$% @ \HEI5SUV M(S\X! M@D !D !X;"]W;W)K&ULC59M<^(V M$/XK.VZGD\P0; P)20K,D(2;9N;2RX2[RX=./PA[C=63)5>2<=)?WY5L#'V'28MRTZ#$[Z!PD"FFW]N' MQ*BC%6]IW<1' 9=8]F$8]2".XN$1O&$7YM#C#=_!>T*#3"KDV)4MP&E!!&-0;#&:__#2XB'X]0GG441X= M0__?-W,4Y3#'0]"P5)FMF4;*Z9T\B3+6@%ME2:(J:3$%Z@3 I5_0*9,)4LK: M'.;+6QB>1V$S3=H3M^K%#:>IV) MPH:)BDSHUL"ENVM59RY57$+LN$ MV$7E8#4ZL;E<@VO[VR";6/9WWQ+K@=)[S KVZLBDB$7'C!F^T$ M)EYI K7F%L]25?8D7[S)BCFWZD5KKDT M)#S*-HPF>[K+S9#9BFK9YTTIJ+935X^NMGE"N?M^(?= $JV:->6AN/]9B?8735 M&X\C&M#Q\>45?$1CKIWP55$U$K!]G4X&42\:7I["R:AW/HQ/_S-N B8/PY@& M\;@7GX_A4)<.]][2 NFJW!>#$XSZ2/.L=JO=1\F\>8MWQYLOF@>Z:7>5 C,R MC?KC\P!T\Y703*PJ_>3_,Z<,*M3M ^YE2=CMQ#KI/M=F_4$L#!!0 M ( /*):5=9"5[__ , +@( 9 >&PO=V]R:W-H965T"&;RKK!-%BUK -WJ*]:ZXU[:(!I> U2L.5!(WE/%@FIV=CI^\5 M_N"X-<_6X")9*W7O-JMB'L3.(1286X? Z/. YRB$ R(W_NDQ@^%*9_A\O4?_ MS<=.L:R9P7,E_N2%K>;!-( "2]8*>Z.VG[&/9^+P7AF,(T/&*2]0>K][B[R7EXPRQ8SK;:@G3:AN84/U5N3WSY0TLS\]O[BXOX,MJ>;;ZLOJVNKR=19;@G5*4]U!G'51Z M .H$OBII*P.7LL#BO_81N37XENY].TM?!;S%9@19'$(:I]DK>-D0:^;QL@-X MUVS'U@(-,%G ,L]URX2!OY9K8S55Q]\OA=PACE]&="_FU#0LQWE 3\*@?L!@ M\>Y-L7?\>#O^#7T7^/F?T+!E:U0T^.@;& !@K,U%]QRRM*6&!Q#$J93IRO*CUR:MC/HR3+P[LTT3=)/I)5-IK"2%NG(TO8D.1D.KQJZ MQ[J@!5('>)ZED!ZIUB@M-$K[/I.$4[HO#>.CK$]N%D[&1S E7PXG^RVD69BD M"2V2HW!\/(%KS94&JWQ>0U"M!JP;H7:(4"$3MGK*3".8]'RQ@GH$-RZ* MP> MS! X29Q>2!V&;!V9E*J&R1WA4+8I.BD?I$\PMJ3TU'X4R!H;4ANY:[@0%=2^] TG-\\,([J@IZ /^(+CQ8>F/9 ,U M-'&(?R Z.'5?W%?@/FL[*+6J]W[:BNJQ8@](P:"DVSTMY&QK"5\CN6%A1T-. MHR/*9<=Z.)1#;1/+7!4CN"Q+],,"?F>RI5$%75W^% L4NJ1G_B,194M)?(D) M=_!]VO&Q44X1J#-)4Z*/A6K!N=E?^U3,.=/T6'1(IRT]62K1/9D2R-GM2[F?Z5Z0W=2L^F)--X=#P) M*%(_)[L-U8^?36ME:=+Y)85'E>(4Z+Q4RNXW[H+AQ\KB7U!+ P04 " #R MB6E7<*3<8ID& !/$0 &0 'AL+W=O^X,*=.Q["8M^B)ROLZ<^WVITZVQ']V:V=/GJJS=6;+V?G,R'KM\S95R([/A M&BM+8ROE,;2KL=M85D4X5)7C;#(Y&E=*U\GY:9B[M>>GIO&EKOG6DFNJ2MG[ M2R[-]BQ)DV[BO5ZMO4R,ST\W:L5S]O_>W%J,QCN40E=<.VUJLKP\2R[2D\N9 M[ \;_J-YZWKO))(LC/DH@[?%63(10EQR[@5!X7''5UR6 @0:GUK,9'>E'.R_ M=^@_!]DART(YOC+E!UWX]5ERG%#!2]64_KW9_L*M/(>"EYO2A5_:QKW324)Y MX[RIVL-@4.DZ/M7G5@^] \?/'GMS]=N[:QK\^MM\?D"WU^]I_LO%^^O3L<<%LFV< MMV"7$2Q[!NP-O3.U7SNZK@LN'I\?@]B.7=:QN\Q>!)SS9D33R9"R239] 6^Z MDW8:\*;/X%TK6^MZY>B6+\#93G@O(&R?7M/#F@ JY'R!"D<3(W585X@^OF'T=T&7"PC326 M5)DWI1*TQ3V [W0!1/(@4",!Z1IGF93W5B\:KQ8EDS<1:6W*@JTCLPS;.[Z MD>$V1!]@U1U;)!.JFVH!FM@=F(9S?6*$!.4\Q)/[B\9V-"";-L6(?FJ%;HD7 M[-DB_")Q5?P?D?DWF8MJ_P'JP0PRY.42F2^<5F49K8@$2!OC86"MRAUHN&4H M,I1- %5;90M'#:+8QCM?2>8KY 2J@5,QH5JKZA57XBZCOA/]2X[>L1.A@ R5 MY/(:R;?8 \=,-Z!"Z>2 Q)=R@TR/"[%SHZS7N=ZHH&/'.83TFCM&%_,KRHZ0 M%?:$\Y 6G*O&L>C@GD12#UMT-H!-:E._@HZ6K*.9K*@_K 1_Y#I([G49M-C2 M%6D(BI4KVL,,+_FP9N@AJ$5,NE8.HY:O.*;R]*E1I5X*^;"8[)7M?IBTOE%@ M;Q[U:_E3H\7^LB(2M0[DM^957BKGJ&*_AL6WPD(X- %ST45<-,J3[7!G53]$ M,YS#M#=*C4=X1N([EW2AK1VWI'N(L'51G849CV(A046H'#>U^& MUD>&W5:]TPUNPMZ%\>NO%%K,'2,&>\%%6PF$#8<6Y&G$=W'>B^LNBF-0#]$5 MX/(7,LT>00B-B4;?PB7B(+@A<'L0)<..+T ^)]GCY-@1?8C]1RK2KO5,;&]< M9YK*((YV&>DYOVZ1/9I-U]C[%C$N1M]>&AAH*ZABK%UY$9=I09^6L3\G_2@5 MPG#(3+DN=<1=L-\RXJVO.*!_FVE.P-XB ?;;)4*SXSFD?NEX;A!Y+ZT/WHIG MF<;A=O@L?\ZQW"O-4I(/0M\D/UGO[>:!ZJ TSAW0]S28#@^/,GG+ANE1&F>F MZ:',I'@[G-"O<)>3<'@03Q^0G/YJMZ'CC 8SW/%Z2H/L*#W80^1KO#I0FQU/ M6K+IFSB3S;*6[.3X#7WXBA!K)#Z14J*+B.;Z!;%UVV!T1^ELF$T.Y3$]"H_T M.)7'#),717$20^*%\DH_?'>!K';])'L?ZG>V,S B]+0\N>#4-LB.L-A6SXAJSS5K:NMFY1\VF%7J+-LSE; MCZ])N#1\ITT0*(IB>T'[*&6]VI3FGOE)4Q4JUU:CWX'ND/]$6[*NG6O"S5_6 M+1W/H^W%IUSH[_H\<[@N$K *=1^))V:=EO?&&JEE(9F@H*K5RO(JU!5E5QP* M3_9Z.GP-Q70M%J:V:XTBBB8$30E,C7R"9!+S332NT/DBD>U+73XD$ QJ2115 M3!2\)U&$P.\U1=!,[, %P4E418$>"5[R'9D7ST#I>AD)X]:AUA!VOT=V@.Q!Y0CG0=?R+ >NC?5]/X]Y';L70L'S* M2^)&D8_?N[O9W;\%%_$C^6%[_*OA'0RD$2$E+W%T,GI]F,06HQMXLPF?S"CY M^ /KVM62#^R >M+ QG;@5RP^P_E_ ]02P,$% @ \HEI5P]45=K] P M3@D !D !X;"]W;W)K&ULG599;^,V$/XK Q59 M= '#-+I?'>@FNJ2MC=)99FLXB.HU[QH%:%9T6\G-=B MA8_HO]3WEJ1X0)&J0NV4T6 Q7T07Q^>7,[8/!K\JW+B]-7 DJ3'/+-S*131A M0EABYAE!T-\:K[ L&8AH?.TPH^%(=MQ?]^B_A-@IEE0XO#+E;TKZ8A&=12 Q M%TWI'\SF(W;QG#!>9DH7?F'3VDZG$62-\Z;JG(E!I73[+[9='O814YJ+\N@M[2KR\\O;3U>?[V[@Z>+W MF\=Y[ F1]7'6>5^VWLD;WC_#G=&^<'"C)CJ7R4' 1ZS',)V, M()DDTP-XTR&\:<";OA6>SDR%\"2V<*U<5AK76(0_+E+G+37$GZ^%W"+.7D?D M(3EWM8YBG@&79X,?HYNDA>C\"(?^BOD49@"5EW=+IH#Q6;@0J)XC=B&@(#\*R M_S-J/M_0A&:FT9Z$P-+2Z*X%R2VI,=R(K("OC;#$%38(32T#,Z*U3Y-].YK$ MB/AHR.!$R M6AL/*0-*'+7;F>^W.2VLVJ&@A8$01"5V[,#ZE* /P(_A,T?R?0%Z7%]8),!V M,)$'$VBL*/TII:V?+4HRU86N,\D43D[&9T>06U-!'?TGK(1RIWP1[$MA M5TP_(P^KTL9S&^44/.&ER );*>K*S/>A\10)2Z7E0DEB:K^ M*7$G!*<^,I0*% K>4Q#842X5K8,1'T6U-N]1B M0K0FZP&""6[I=78MF,5T!_3(XD#L^R89 MPTXD;Y^Y0%/UA1:ZD;4BNLDO:UOWU_6:7I"A+=![7HH!!D=3. M[#R_F5GKU8/2'\U:B)(]YEEA7@_69;EY>7YNDK7(N1FJC2CPS5+IG)=XU*MS ML]&"IY8HS\Y#WQ^?YUP6@XM7]MVMOGBEJC*3A;C5S%1YSO7V4F3JX?4@�O MWLO5NJ07YQ>O-GPE[D3YR^96X^F\Y9+*7!1&JH)IL7P]F ]N!)91HP@QJ>:YZ#=D@B[]PWWGZSN MT&7!C;A2V6\R+=>O!],!2\625UGY7CW\6=3ZC(A?HC)CK^S!K8VC 4LJ4ZJ\ M)H8$N2S<)W^L[= AF/H]!&%-$%JYW496RC>\Y!>OM'I@FE:#&]U852TUA),% M.>6NU/A6@JZ\N/OP[NJO9Y?SN^LW[.K=S[?7;^_F'V[>O67SMV_8]=]_N?GP MCU?G)3:BY>=)S?32,0U[F,[8SZHHUX9=%ZE(]^G/(6 K9=A(>1D^R_!.;(8L M\CT6^F'T#+^HU3JR_*(^?FNNQ=DEO)FR6[Y%D)5LKC4O5L+>_W.^,*5&Q/SK MF/*.=WR<-V712[/AB7@]0)H8H>_%X.+[[X*Q_^,SDL>MY/%SW+_57W^8*;LK M5?+Q;&%-EJ@"2<-RP4VEL8"7K%P+MH)%2Y;R4C!'B.7T?LFE M9O<\JP132_N&/W"=>HP7*?'1(E&K0OY.G Q>MGNH>Z'M>I%O,K45X@?#E&:% M*LZ:-RR5("^5_H'X?*JDD=B>W" 3P39"2Y4.V0>20F6 )%FL6,D7&0A%R65F M6*E*GC'S.7T!B%:4P*PL=Y$O*/(9XK84^0)"-\%K%^(F])@LDJRB M5=)9)5&@*=Q^A5&9),.E$ 0?%)6&C 4BE8N74(!V[:;9D\W>DC#/?']R0[NJ MRD @<^ID([DZ=U?*N$VUN!<%G'4B'B&R 8S26YXK7P6Z5GRQ\][ M(?#\:(KK=!RST O&(1MYX31F?Q/&O*RMQ8B36"X1%NPD#*>G["0.?+I.QK@& M1';*WJ("?G8[J!#XN 9>/(KMYW@ZQF?L!3 81=45R'BQ1?3U,K/!CKC6HG$] M%5=G:,".3)S;06W-BIBUQ;= _!H"KH:!32\LW53:5)1II;+<=B+,'Q.:] ML)%$T1?,V VX%500V6V&!#LAN@'=#DZ';&Z]?AB\'M@S 0$>D)8O)L,Q*E*6 MD4I87A6=M#UJ/"TR*P#$K(I[B%-+5A6"ZT)0_L,JFTTF$TI([QD+[K!Z9X8* MJKJ4)#T\]K"6R9K@A/9/ZHT7HHLN%D\X>["U6Z1G',]H16J8(*W"H<^V$,\, MK0%KYU@P[+K;"6$.'8@MQ:-(JM(ES1(@I(W'< 78%.RCV+989AR(',,R\T0Y M- GPQ#-02I+8Z@,?$\ =70F3 JUJ06MHMF!--P>:R-;20_:FT@U;\B/=.Y-Y M9%VYD0U<'08THH>$*C/GCU3>2Z!>ZI3?* -,,.Q>69Z:W ++VW)]G-]*%'!9 MEFVM()1/P'S -R\*^I %@C[+:OALJL_]*DZ8'. MZ.]AV2(E!5'M%V(EBX(>8* Z>\(I(6L =(S"81BS*(B]Z32BDC ;3F;L3W7> MAH'O12@,X7@8QPP47C09L2@>0N!?W?8G03SR1N'L%$R&T0C/X!W[H].:%1KT MI9!V9>B-QU/['D8YF7JS:&RIQOZ7:P,/=?2(XLB+@I&3VY]"KY$W"R:U7JA5 M'7RVAF1SEX)'\*$7RX_BA(V(XU!Q '8-(!25=3G$-VW6["6ZP]JZU4+=H"QP MW 1'Z%MYJ!<2&N/&KI>K;<)=OW-&F+BG39- >XW>KA*!M4078;MK9]J6I7$HRK*NDKA4\,&EMPAY5Z_Z1EJY51H;5HJPTBNS@P]W[P:DM95P[_./, MY "HLX1O:O\ 9CX*0K)4/ [9S;(-@ SVRTRC?%<;M?BWL-.MA==B,D41JO-\KE X0T%0+#;C_7.L

5P;D;999.XEN^K5%] M3VI:\)F:ME#4C M@\Z'(KH=,A!65'&Q_H<:1+)M7?^.2;-FNK0LU\@S!)I!@XHJ<\*!/*T M2O#JP.I/)5A^T[X4L89P8<_D+K<]I$+/;A_ZT<@M.1J574\V#(M$"THN#R#? MWH*V*I(UM3U/< V0M8/%5)A$RP55A06Z*2?6?L?7B[*ILHF.U8*0:M?X8>^C M?5^W?SI,;BI@<%<"L"*8RK9>3Y?;#_LNQS]5BAJ!&G9;TJO;NQNDR+$>N7.L MD9'4=3A1L[V_=3MX[)3MF"#M*HC92-P3V^X)Q9[M.TUKG2#/:49'"-C2'L8T MNM$!@VRG=1K#!>B%.W%99DY4>:!CSXB!,='VFXATKC/$+9(UYU(43! M*E-7.;BI C\7HW12]%2BK]CV^G" X*H#DK;NGBC@\0*Q M=B]593#T?,7(_63PZ1H(VIJ=Z^O\LD6?MYHXOM9UJ1CN3T2]Q>-_.A@]Z37W MZAZ\61$@&6&##KWQ3KGGZ]S_==[J;:Z^9-P:A79P>D'3SC1F83SS9J/0C2VC MW;@5A*'G3P):%08L\ -O,INQ:#*<33MSE"T(=9][$OB^-Q[1M#49QF-V@F', M'_MVK)KX['I_H,#M]]]-PR#\L?T\"2>8H":.8/3%6NZ/8>$D@J1VG(R&&+_" MR0SZQFX,\V?UF1'Y0[][3$;;[Q450(RJ5NMN^+CH M&9("?ZF0Y3!??6;<,_:(Q](E3UUUI';I:H&T1L]>K2#E4S/%0\1F9VW*$$R3 MZ:QI.;XI@8/0"V??R")T!=$Z"5TAJ94"!7BG0M1\+:I2K[,5I3OMVRFQ@Z%> M8]B3S6 \'+4^XSV'H ]\!?G 73CL9W M(H'%2PD373^Z3H_-$SN,![,H=F>O[KC8:=91IL5Q6X]2L;&92>+;_M;&H%<7 M#-<.\7LN,[Z0&5'M#2Y/X]]KCO .>H)Z4H+R%A!@&3=)'G+@&6H452CTE15E M/O49F*@E^N6]<H-3=F%,X=E/7"@-G7-IT,$J"HIH. ?8QU'+00& M1EW2[+=K36TWT\QC=NIW/CN>0"U<]HGK$4+N*"/@1S#^(_B!\C;S1]\('Z3/ M$M*[?PG:LQ?^:#U!HQ@XF:>M4G/T<.3 MSV0MO0BLS2)[1G_&^QWDQ(-HC;L M.D=*>WGI JC<#H_]9_F\\ZN 7* YHM\^T&2 SLC]0*!]V_Z\8NY^5;!;[GZ; M\3-Z*PD@R\02I#Z*^, -:]8:]^\$FO,D\/3B_>K.5*W2K_ MZ_K&XNZTD9+J0I5.FU)8M7S;NQR^OIK0>![PFU8;U[H69,G"F,]T\R%]VQN0 M0BI7B2<)$A]WZEKE.0F"&G]$F;UF29K8OJZEOV?;8[.> M2-525KG_9#8_JFC/&^C'UH39H,# M$T9QPHCU#@NQEM]++R_>6+,1ED9#&EVPJ3P;RNF2-N766[S5F.5*'TG%[ERXM^7 M"^#[Y[0LM)H^7D*>DO MWXTGQ70KV2E;W&;&^E>_*%N(&[E%MGEQD\O2B5\R):Y-L9;E5JRMN=,I/+?4 M]RH5!6UUCL=Q@K16EBM%UTX<]1R+]"2R'K$FD;UC8>Z4%?3&"9JBRY586E,( MGUFEQ-&'$E>FK+GMP[!.?]8S29UU99-,DD9F*30DZ#*@ M+L-7F4(GKTFG1%HEW-;!/4YX(Q)E/?!79$KF/N.W<0GK1(6,)%.A+1NV6W-O MW]3]6EMZ"CEWTFIL@]@J"0'8'%.M,G+Z_$3\^B)QP5XD6>ED@-^UU?"Z=D*F MOP/6$$:+K9 BU2XQ%6RRTF-")CU!/6&V \S9SW![8LK@2!?>;TR58[82E8,4 M\K* 5!H=4GAG]7ZT-^IA MFE@CP6A'HEX="Y%C&E=A+TP!>5;11#(07L-$&]]0M++NB!%:.J4K9W*=LAW. MXR-H3"G%4TX(VERM?J@(?KO6">6IR.2=B@@5S-H8AL)48<.1F[3@,\$/EI 3 MQ#B15IQ1I" V0P7@1*I1C7P ;U3F*#N0)@@7G5-NP /@%K6K*#XUMCL5ZL[D M5>W%P!$H)=GYM!XP?PGWD0K8M9P@%>E+,@A_-YG*"QI6R-^-U7Y+4DQE1880 MQ@/X0;S[\1,,A??R7(;,@UY(-.3 :#"4R8LMO!?C" !^TKB#BG@DWC$%-KH/@]XL$K:'(^8W.?M9&U M'2&DSL=1]=$P(-EP,*B?C *TO3 P3\3W%1D7)DA?V0:O'F"0#US]CTK;F'>$ MSVSH7K4!CJYSK,5^P-S*\N8^8!:AC" .]N:F1I3&BQ6P1P!V6;'GZE'8NP9C M:NA] ,AZ-IV ]1^?3V?$+% H<:-*? M@?U\+:;]R70DWE<<#0 4753%KD!@3Q:M$N&JA4-4$#KB39=3]SS_R)O_8B:" MYH*T>NC,<:!ZDQ'=3,2H/SN;T^49GH[G0[H\%\.S,5U,<4&Q #!?PEB^,\B> M9RT(N_#%WG_*[ZV>9-^YUT'0/P"G$9]W%+/=R% D7N[I\J[6)8KX&'2AX ^N MY7I$LYF*"8N'KS"18:NF("^QCEZ]N*Z1G@31<<3SR7,5*B@EX%6;RMR 9YE4 MW!"YY6.!:]"OE7IEEDM'GJ'ZIJ%=:SYBIC6S0SDDV&2._T?#P?P8G]]^-1L- M1]_M74TF@XX41@[P_Z/1<+@_,[$ ?M@^FS(*?ZPT(I5$WB"1X M\K>O*2WQ#U,454EAFAFWUDBE"+8U_5-W,J^8\;9H\Q^[T*9&I]LE=-H"5U"- MQBH+C*E)SQ*4VUAD#?(IKP@4^F)1>:X+N2ZTYPK>W]7H!'$>SX$HH!$D\!N] MMY8I)[RP#$B&("I- :ZR:SL"B:EE/=Q'8$MG;$$=5])D-C3)G,L]V&4<-#G;ZB\P&$1@HVIAD^D@P- M7L[/0_H#\BE#FIH6\[KN?"O>4^Y 4U&MR7[1;O+)'OG6E;O_V;90UIOCN(LMT[#A[^'PX&XJ_/W@6V%]SVTT0IN=$,<_H>G1.Y'<^'W<2@F%_,*.QHRDQ M@-$L4-/SR52\Y],$780^2AAWJ@TPRK>[J&M5(C5@ _P?41[=, MQU.=RG;U:_$T@UMNJU[)5>MXJDZL5D2>B$^2#GKZ.[1;HSQ5,K00?(+WW,I< MY-;K7.]R5N;TU=66'>EEZ"+X/ MD)U;IT'J@LAT87D:>MS_KSX+5H[I,@-6$ MQ&$ B2[G4[+M0S:I2R(SGFS!WT%BV8^<"="X*VO-,>ANCQ+YZ)"M";/H\B_> MPV!](&\+^DH4-,BK%;*,G-"LTYG"#=U_$4@W[+F%_:V(KD>W(SOBNOM"6/_B MLX];B/)[#@;%K&MUDO-W',^U!'6L-#7YL':_OE!XN[P?W%3V$65@=^DAN)^. M!M0#]F/CMQD_2(A\=#%MBZN!D>M9#_\N_ MAP@WWJSY-P@+XP%P?)FA#BM+ _!^:="IQAM:H/E1RL7_ %!+ P04 " #R MB6E7%%BZGYP$ Y"P &0 'AL+W=O,&R9:9W)HSZ[4Y%#VIA8MOU*@^Z9AZN&8UW)U MY/C.YN!:+"M#!^/)8<>6_(:;/[HKA;OQ%J44#6^UD"THOCARIO[!<43W[84_ M!5_I1S20)7,IO])F5AXY'BG$:UX80F"XW/,37M<$A&I\6V,Z6Y'$^)C>H'^T MMJ,M$5LM;V"ZOA;APZ4/3:R&;- MC!HTHAU6]GWMAT<,F?<"0[!F"*S>@R"KY2DS;'*HY H4W48T(JRIEAN5$RT% MY<8H_"N0STQF%[?3B_/9\>P/3B%,XO+T_O9I\_'XX-RJ";XV*- M=SS@!2_@Y?!%MJ;2<-:6O'S*/T;=M@H&&P6/@[V -[P;0>BY$'A!N 8UAZG6W&@X%;JHI>X5A[^FU^(7#9 M*^AZ5518$B75@6B%X>]KK+$2Q$^_LL&O3(-< ;3\&;.U3:B-@RGO%B?^O8T M (;^'_J$^(%XR+V0-380?; +X^VL!5/)7B.8?@]F:89$'J?XS7(WCQ.XLPV-U+KG"OLSMF!J M\F3L V?*XO>:+_H::K'@D(X2M'<40S8*(1Q%D"/]/++_MUAAB.*GL0I3-[$Q M>O,J"_S@ _U+ C?":,V>^[GXU@N%VOFYY=KPA"X^B^MH!Y'=O!SJ&$6GO@VU MER84:B1\&_.00IU%E"O[0_WJC; M;<77%48.,HS@%;?-@!QKJL?A?Z(\BO[MXC_X=S;@0VME48(!IQ?DF5V4P1%Z M)Z)-1!;%>(9T3'3@9413)KJYGQ.=0NYZ44HFXM2R, 05HS_B=;IL$WZ7#ZSZ M./J8RNJ%W:[%2A#ML'N:8F3CSV.OJ.0S.\CH-MO^"1ZY,O M(0 MMH^B:#HFE(7?9/)+ZU/!.SO-+TC>]1J.'XTSV!J6=FC#BB8G#Y/-]G0[%TZ' M<>CG]6&H_,(45KV&FB^0U1NEL0-J&-2&C9&='8[FTF ?LF2%LRU7= '_+Z0T MFPT)V$[+DW\ 4$L#!!0 ( /*):5=!!SX[:PL $<> 9 >&PO=V]R M:W-H965T @P $:T]NOW= /#&9&4K-3F0>)<@$9?3I]N8%ZNK?OJ M%TH%\6U9&O^JLPAA]>+HR.<+M92^9U?*X,W,NJ4,N'7S([]R2A8\:5D>#?O] MTZ.EU*9S\9*??7(7+VT52FW4)R=\M5Q*=W^E2KM^U1ETZ@>W>KX(].#HXN5* MSM5G%7Y;?7*X.]I(*?12&:^M$4[-7G4N!R^NCFD\#_B75FO?NA9DR=3:KW1S M7;SJ]$DA5:H\D 2)GSOU6I4E"8(:?R:9G'6KM^K9,\)RQPW%'Y)4/=IDF0X.E-O%7?DM^ M:$V8]!^9,$P3AJQW7(BU?".#O'CI[%HX&@UI=,&F\FPHIPT%Y7-P>*LQ+UQ\ MN/GUEY^_O+W]*-Z\O?KR\BA )KTYRM/\JSA_^,C\,_'1FK#PXJTI5/%P_A%T MV2@TK!6Z&CXI\+-:]<2HGXEA?SAZ0MYH8^"(Y8T>D?=&38-XHWU>6E\Y)?Y] M.?7! 0S_V6=LE'6\7Q8ER N_DKEZU4$&>.7N5.?BIQ\&I_WS)S0]WFAZ_)3T M9X3BK\P7'ZR9_QR46P*D<,%:>I';YC;'!ZBM]!UH>@#\K[%Z(R= ?9<#P^I-^3 MX]/#;;&9,"!$$CF9G(G!Z"P[&9XET7GEG#)!K$@^B*6+]8\'AYO?+<\T,H]U[),BQ*PLI[6Q:D^+7)>Z+;>?_^ MNG,(/<0_I:E ^;!Q< I-E%"L6T$Z6B&%OS>%SMFP%'VYT8*7O55S#O:5-%\A M.-U"."4AX]<+68 ?-24W$3TD8'9M-CQWIT%00#ST%P>#X0G8M"S)A+ +3[(% MHX#/>I![#)X]<0/[*J,$F88@]O<8:,0E;*'U2?(M@L*V[G@\+)"'VF )Z5.( MY!QO 4H%&_!&KV0I .T*H^%["L=#A;3RA(2#P61C848BRXHC ZO&SS%],'BN M[1\EXAHS?5]HWVD'"++Y;&*7C.IL/44@$WJ?Y:?L[W34<-1O'!71$MV%]^2M M_G.\=?HL;R&A9%'H2#"D\X,4C2#UC//$S]O.2]G+[X!SDY)PYNR2GX%Z"MQ? MD]@II^2AGGA+EX\Z'KP2M*EB"*9*ND88 BN3/\", MTIAJ*=2?%:(9,PDT6((KB.&@Q1SLLBHKG]$\6LNNHGL5: /SNR!DQE7Q!YHI MV$H&-0K3*X<6\4Z:T*B A;4M,G2JTS_8W03D66DQ 1;U>R?]'S/1'1ZR.B4F M&9)'S6&47"B""LIS(:;W%#2(I=*3W Z<8A3+ZLJH'B"[5*)$G,GW+ 1O$\UA MK6D<-E.%.M M!\[@=,/"G(S0D'B5O),UB^TLD DHVAW!9]2&3(&SNGY0B'CUX6%/?"'1.Q$& MU.?15%:($.9Y#FE2JI"\6>-,J3C#Q\P8]"8_DMJC7O_'[Z_0A#$NTY;43Y*& M/4( IC'@7*U2 MRT&<35]BSTW"D%BJ_G F(-^[ZRAQ86SU7R!0N"P:NKZQDDN)E2.M+7M M2C$F,/@*PY'ZI89VY*":9=K='8"NW%^I#-0(I)'(O3TDFL$30&#T'0F#F8R$ M5>6H17S@PDX7RL3$;;1]M J@$=U9.45PXZN"^[%+Y!8M M$=AH4W'>!]K#I(%$I*E0/%*:'M>"P -7Q0V I\N]#>E.K\_;@@,Q01.!RV,Q MRD[0E./RI+D\;2[':'D'V?AL0&D'VIL1$G_Z83(<#,^I'TZ]^\W>(D$Z^E2B MMH/S3#3$O(O6;35IZ W@%R9?0)_60X,(E\]TFD$HM(XAZ11R/2Z5&)EW4V5) M/$Y]1NPUZ90!:4=P SXLQQ*\@(@#BC+:PA"H*1I20:L$GZ!EB<3"OTU(P3N: MT$'K8L;FUGM%&Y@6'^?*!4EL]"U77/X0J"0E,1$+J8?1DKK0V"U=,E+QR4EY'WL6BMZP?_ZY%G(O?MF,YW>#\\-VQUFOBN8,S7G=&BH6 M2Y@&KZ!(),#&[<]*![SPP>9?F=:3A(>J,HK&Y\@F[<@/T4WIIFUBC^'U?Y!* M3);2V]HSJB&7O6Z(16:[>4M[$!_[5GI$&5TG)*S&96#Z;K7H#^IN[0@4E=A% MII7^/FIL=;ZHV=-85@FJ3C,(L/2=0HL8/+?@=199[K7" O'V*1"MTO@D4GDX MD@3[4*257JXL9A B$"O:K^#M+#:E\-9&$^Z1S0["'XU(&Y# M-O7E6(0VV^?I,6I34A$-'!SBZ C!GX.!OZH6LJ-6JMB4S/9Z>$8_A:;H4]^V MTR2@O25E$C]P5KJF^D)'A!)!S/ +'LP7<"JW4TX%P/V[PKIQ5\-TVH2"&W/, M*C79E,@+&!5\TIMX"^/F%':%?433C.P:G*H]]ZCZ&VWC%^BK(ER:;B>RT-,= M$=SOG!%(Z,CX\CSO*N)_<=GG$UW'1Y@ZO4QR:7K%U;$$C%>EG75N? M: 2!*0(:*/36G"-T/L)REMCW@4Y>)I(N:3,ZE2 MWIO)/"VES)S,@]KMYVFQ MV0Q(Q-H81S*HP7)U+0B)I::5QV;">]I>4^Y7>=A/,8Z"[Y1_D!A0D4[GV6^2 MSI#U$OW^4V&"G8/>\.3%H(5-PUM)19< *&:<@?=]Y6-[8JW?U]B=]YTD'7K3/.7MX8EOF5;G) MB^_1X+I5B8E L-%#VYESU@-S5(&;,QTLC92M1;?%^BWF]PNB^*9&^)HLZ P< MQ2#5/I1I%WTYLY0V#3(@G[:$O2?.I\% :XJEL2$F5%U GE< -GF?,NU9D66O M_PI!K,ND[?CMXN^;XM_J8K>.)'^7"+7;/5C.'C]%)OETL&[I>(-K YW5*&HL M]AXP6Z-^#G2DLXYK,2B _YG4916W7L@0QE<;7ON^(AVU/NYQT:)/F!1:)$[\ MSK=YNOE*>AD_#C;#XR?6CWS603DZP]1^;WS2$2Y^MHPWP:[X4^'4!B0/7RZ4 MA)TT .]GUH;ZAA;8?#N^^!]02P,$% @ \HEI5[;4U(/2!0 F0T !D M !X;"]W;W)K&ULO5=M;]LV$/XK!R\=6D"S);\F M:1(@:=,M0[L$3;9\&/:!EFB+*"6J)&7'^_5[CI(5YQ7;EP%!3%%WQ^?NGKNC MCM;&?G.YE)[N"EVZXU[N?74X&+@TEX5P?5/)$F\6QA;"X]$N!ZZR4F1!J="# M81Q/!X509>_D*.Q=V9,C4WNM2GEER=5%(>SF3&JS/NXEO>W&5[7,/6\,3HXJ ML937TO]>75D\#3HKF2IDZ90IR\T.3P;LWP0^$/)M=M9$WLR-^8;/UQD MQ[V8 4DM4\\6!'Y6\H/4F@T!QO?69J\[DA5WUUOKGX+O\&4NG/Q@]*W*?'[< MV^]1)A>BUOZK6?\B6W\F;"\UVH7_M&YD$PBGM?.F:)6!H%!E\RONVCCL*.S' M+R@,6X5AP-T<%%!^%%Z<'%FS)LO2L,:+X&K0!CA5GU^?71P,,JOQNDK86SQL+P!0L'],64/G=T7F8R>Z@_ )H.TG + MZ6SXJL%K6?5I%$C5^R-.A='P=[H!7N?);+FZ,_3N?,6+/CK.1\;$^/G M37!E'+I*I/*X!^H[:5>R=_+C#\DT?O\*P'$'F+*DOI MC.+,N--Y_BOJE1$V*%;X7)5+KTI^PS R>W1N5A)\M(6CN1=I2R$:&%- M$3),/K>F7N;\<$#SVE-F* 6ET%'(5 Q-:.CYMA,$.WUJL[I6/L?AP*Z\@AR_ MA:N4#*EH:&DL8#A'PDHJC4RBK=<3L*(FF;)A92 MI?! IKQK-<722HD>Z,/AHJJLN5/H15)OX&(TB6/TL9I=6W 'A^./TWRE-P6: M<;Z3Q#Y=U=;5 E:]@0O..9-LYM MJ9,I5QD'UB%J03,W&MDKD*55B%V?KNNJTF$-L0=40W*:F=J,-QT@(6Z/P(#B M@E$C8AH3U!W2VPL^':4+F.X=H5UZ63:)D MM(_?6329SIZ([4;Q$NZ#CVEJ:_DPODFTOQ_3,(JGH]X-_X#9W)5-0P8FJ[30YZ%3<5SCC('3I1 M46F5JD8YXGZR55%E:CLJ&(LIP;C"&7RQZ#K2+C'$2BCT9 W3?J<,T#1@*+TO M4/8IDTUUL%46#:,*[U="U[+C**IUPVKHH;^B(XP/A5E.@RZ#E<_LE! M%.KW"5-]#I!;:!G.5USEIMEGE&$NT*+V-3H6(RWJXA$J7@1_:UPGMOWVR4FN MGCOYO99-"WM8 F&H<$M\I6B"S!Z-9U->CIFU\9B7$RR9NEA.>8D-+&, M'??>!8),TX-1R\Y'Z"?1#*7SF0<.B%"';EY"0SI/;\?3Z;M6;4O<72./Y@R5 M/%#:*2;Y!A MPA3,>[X*I+K. O@ I0# NN''/9%V"Y%[:9C7VT0%NPL.?C/JGZ3P__'RN>O9 M8.>Z7$B[#!\%/*#@>G-S[G:[[X[3YKI]+]Y\M. VM%0E3^L%5./^;-(CVWP( M- _>5.'R/3<>5_FPS/'M)"T+X/W"&+]]X .ZK[&3?P!02P,$% @ \HEI M5[?[PL* @ E 4 !D !X;"]W;W)K&ULE511 M;]HP$/XKITS:4T720+>N R2@[<8#M"K=]C#MP20'L1K;J7V!]M_O[$!&)8JT ME_C.ON^[[QS?];?&/KD"D>!%E=H-HH*HNHICEQ6HA.N8"C6?K(Q5@MBUZ]A5 M%D4>0*J,TR3Y%"LA=33LA[U[.^R;FDJI\=Z"JY42]G6,I=D.HO-HO_$@UP7Y MC7C8K\0:%T@_JGO+7MRRY%*A=M)HL+@:1*/SJW'/QX> GQ*W[L &7\G2F"?O M3/-!E'A!6&)&GD'PLL$)EJ4G8AG/.\ZH3>F!A_:>_3;4SK4LA<.)*7_)G(I! M=!E!CBM1E_1@MM]Q5\^%Y\M,Z<(7MDWL11I!5CLR:@=F!4KJ9A4ONWLX %PF M[P#2'2 -NIM$0>6U(#'L6[,%ZZ.9S1NAU(!F<5+[G[(@RZ>2<32;^61ZL^C'Q"E\8)SMZ,8-7?H.W1>8&4V%@QN=8_X6 M'[.T5E^ZUS=.3Q(NL.I -SF#-$F[)_BZ;;W=P-=]KUZCE"1^5>1 Z!PF+%?J M->I,HH-KZ;+2N-HB_!XM'5E^-'^.W4*3I'<\B6^D*U>)# <1=XI#N\%H^/'# M^:?DZXD2>FT)O5/L___+3M(=%WLR!]Q:HX"X-X%,6,^ "N2[5)70KR =2+TQ MY09S-L#R+."<4$J2:Q%ZD0I!(*QTZ$,#V-A<:AX+D)G:.O97L*P=XYSKP%3# M3-BL\*\@?9ML*QP$T3EW#A4@X+F60$+!L:N.#SI%H5V'>>!\3DU-T[2[[<@9 M-9WV+[R95RQH+;6#$E<,33J?+R*PS0QH'#)5Z+NE(>[B8!8\-M'Z #Y?&4-[ MQR=H!_'P+U!+ P04 " #RB6E7$^O#:^,# #Q" &0 'AL+W=OV6 MR<[[>IZF+M]Q)=S8U*PQ4QI;"8^NW::NMBR*"*I4.IU,WJ>5D#I9+>+8M5TM M3..5U'QMR355)>S3AI4Y+).SI!^XD=N=#P/I:E&++=^ROZNO+7KID:60%6LG MC2;+Y3)9G\TWYV%]7' O^> &;0J19,8\A,Z78IE,@B!6G/O (/"WYPM6*A!! MQK>.,SEN&8##=L]^&6-'+)EP?&'4G[+PNV7R(:&"2]$H?V,.G[F+YUW@RXUR M\9<.[=K9>4)YX[RI.C 45%*W_^*Q\V$ ^#!Y S#M -.HN]THJOPHO%@MK#F0 M#:O!%AHQU(B&.*E#4FZ]Q:P$SJ\NUU]NZ'[]]>[3(O7@"Z-IWF$W+7;Z!O87 MNC+:[QQ]T@47+_$I=!S%3'LQF^E)PENNQS2;C&@ZF4AGH]I$N,/!CC3]'I=1"YU(H M HN/6U Q\%]DJ Y#<#70,FY%MA/2D=\QU5;FC);PN..-*BAC%(2<<9\+A$:X MY H*2#B',@:)M9!Q EG6KF2+&)04F532/]$/6,F/TK>T/Y+4_28074-UB-$X M3Z+8"^U1FDSC<.?L \B# 6'U<:MG7O" V=B"K7IJMQ9MZL]RN( MR86U$BD4+YB1W%P! ;(P!TQW>-"#QT9#41E-*XW"HQ+D^YUEP&#DK M[UG1V9Q^;XP'LO<^Y-S%7,7WH!MW,;&R0#2(0/6"!_D%Z;@CG<[IMRQ])O,YG1WBB(*73IXABJVV_C8 M(LOAC+4OTG'T^)ZOVV?L>7G[,7 E[!:22'$)Z&3\\[N$;/O MAT4M/BH9<;C MB8S-';Y)V(8%F"\-LMYUP@;'KYS5/U!+ P04 " #RB6E79PG;:'$, "A M(P &0 'AL+W=O4CB<;S=ATX?(!*2T%"D%@ E>W]]OW- 4J0D>[W=F?:A M?9$H$CC7[]Q O=T6YKM=*N7$PRK+[;O>TKGUZXL+FRS52MKS8JUR/)D79B4= M?IK%A5T;)5/>M,HNHGY_=+&2.N]=ON5[M^;R;5&Z3.?JU@A;KE;2/+Y76;%] MUPM[]8T[O5@ZNG%Q^78M%^J;T8LY0?IY.5;4VR%H=6@1A>L M*N^&<#HGIWQS!D\U]KG+;S1\\2_*;6YV+0#T34CP;/T!LT.@Z8 MWN!)>@O R(D[M2Z,T_E"_/UJ9IT!(OYQ3%U/;7B<&D7):[N6B7K70QA893:J M=_G#7\)1_\TSL@X;68?/47^9/_X@"?&U-")9:C47"&8CV02I2C1'UDI^5\:* MD][UUP^?>Z<"2FUT4=KL491.9_HWE0JW5&)>9(A@VNJ61JD6*>OM:P/1NTI* MI\2U-$K<_'37PYW;PKHSV;TM9)Z*WKTIWQN=+E3O7/Q4;-5&F4#HO&)6&K<4 MOY;2.&5$,2BWNLS9';=L]( M>L-(EK-,M8Q/R2D5\"AL5_DHU19[$B=FI05*K!5E3IRV&L;%Y:^E@B7,=R3_ M]#&7*YU8IE^LB3ZMU20P^:UW=_V9_.G=R@Z\A4!DP)M\4=FRQP+;G50D*04) M5I'6";0N5%;)BS*3G*WQ;/;H&0'=A"YI+>S0,K* 99E\GGAHT") /?'F[L( MNL"Z"?GX\PY!:B.S$B);7MVF5VG9F*/Q$?RN\E)Y<\OTG\CT>'#S_M/]AROO M]=HRK7BL^:0OYU,KN3 %O+\VQ5R[CNPSE6G(8O>%8$.+TJIYF8F5DI8B!ZCW M]CL0@-3(@">=:O>X[UQI@6]BOM$I.(%:#M,2X1VL?;2PN]1#DI5I;7PUGZ." M,V#4 WH1RV:&WPF5>>&H-> :OV$S= .IP7U+UG/.AXP'6*56O\[E.*$'Y!U\;#LT#LH!_^&,#W.HA$D*2%&7.&]9%IA.$%4-> M22"^8GDDJ%E'=JQ<*3*C6Q:(KM+64$^*W()>RJ!@O'OPU&Y' DBR@GQGR=.H M1<25*/H$04+#%\@"OH0K*N$"!1@9$5G5U&4X$DL)*\R4(N@FTCK" KB34>F2 MH[LTAI@^*@1?%?8_7CU=4MWUXD^ MI9X+DJFTCB&Q1D0N 7BT>(V5_:;:B)H#?FZ*56MQ%>-DQ]9BHS(?8<4./#(! ML*VFM?8-9& AH&"B_?X*E_P(S^2*V@Q?>$A!6\S=ECR90N"L6+-G$M1%)K8Y MW-#B=U;+HV'+?*$)'12"O!=;T2 FW\]\N!.((0>3H:<0Q5)5;0*T@)<,8H:H MDK/(*#"&057B]=@ -@J><[5.NWT!^<@OP[J3!1K^4Y%15H'0\">9W2L&UZ8< M'B0&[3_1#Z<^8U *X*[C9*9RA5QTRFZM/._D@_( IBK-X>T%JN'<9$TNU@*I M"RUQ91Y6OVR7SWIYE4\IX-."4T:=2(^47#PWW!,U'1)A8B$-)Z0CZYM4Z]UR MCJP'NZ&RYBY[#,16U4RK6*0LZI ;_'+*=X>![R5N=5S\L HIRLO5#+5+'4]7 M$UJSZPB.*/"',D+3E_-"R@RO(2MM; \!>^N_$+UGGI]\HG8+-0XT[:DGSTEG M=W57:PA[59*_%FA)Q"LQ' 7Q)/(7DW&,BW 8!=/Q@*X&PP#S*76=(%%CODX< MOENE9]$XF$8Q?46#L9@,@LED)"9A,!@,1*N#I:6#()X.\3D)QR(,L;Y/7W%_ M*.[9K[O0HM4UJP&6A%/ZZL=#,8V#,!R):11,P.Y+)R"/"!>,(N(80Y%),!SU MQ12?XP/!XKX83&,!%F/ZC..P$JD;\6VQR$ZL#/9-@W@0DR[]<%)M;"]])6#+ MX73@+Z;#*9FW/PQ&8$-7(!+'XK GA"0C* FR_8&(L9$^!Z-I8Z[*L:_$) K& M8>0O)M$8%U$,K4=\-1P$0UAAOY <@0.L14).@C$, LDF0 !<.PK(.*11'(S M/L;S4(1CW![2UR@*CTE_$H_[2'=A$,81OD=\/1C&IY7\^]'V"G8<1Q%C#^O( M2H,8D"&1 ,O1.#P:VW!/@9XA@R%:I9#ZK2[]_TRT?=F)<$(I_C3H5.57XH3\ M GO ,4$X"NGW((1-2&=8_<-^B=Y5G]\KUC_\91*%T9N#[[ _!=G#HBNBZ5B, M(#.\,J7/R;0OKEY<@4E^\G_0![C@I_X(=Z+)X(#$\S79 G;]<(C/(1)'& 5] MP!Q?4R2);T^4:&(ZF)#$HR&;,8( T60(=[VP:(LQZSP,D8(04^& 8@T ^_1\ M$0>SR9 BDX\O*NJ-3^+)M+D^F4Z!A]L7%'AQ0GEDJ@!=UO-$52I[.2K+%/J6*G_$MU=$.N&I.=B1A] .!FKF?>A)J<$N:DT$$6_@TP(\, *E> ML4H4C6*=E7[]&ITB!C)JT?S,2L<4"YT'M+&:Y02=O6&\ZO3L1+320&%>;P*? M? 5*:0F+V)*/-VI#H1$K5Z2XR-#G82:=97KA@4X&*D"D=;A"# ZTG#O9VDXEBH/)'GDH[9XE4+]8=8KL\#H$_FA2/$,7<[BB M,^[4*8J/&RC+8;A<[A)7-;H!"P" AAH\Q.U;F.;^%EL>!O*\.OCGPZXV@ 4G MI(VJS,RNJ7+%48V.RLMRO, Y-+&RN-X=5(S*9+D[RJ#3IAQ-S!J%;:X3\H0N MZ'SRL1H:]MWW,N\UD;MS8S6*T538D2!!P&UHF+!ZD9,,DB87.@S=TKCO!;*$ M[?:9)AU*=HQ*U.=EEAU,LZT#K%9NV9MF=QA[LER>/?WH92!JH+- =?6N:!&4 MR!-I%PQ/#=?_!\'N8%LXFL']L;2?JBNWLY%M#95#2P=5B:/-U=K?B=L61E[< M(9WM35?U_9T9DZIU.'944J^&I*4Q]3'#OH1.;_B@?'9-3@8)/L>M?>V@A&V=ES?O)?QHWV&:*>I T"SR M,8KFG@]\3GDI$Y)))Q5Z,?[78+\#WDL[Y#/ND78]W@+M" \=5-))QKWJ=6_* MZR*E,DX#6,B$P8DM?IQ%0%6LIZ3)B](%O=W1FD5; ^15KSWJY"LLH*R619;2 MR[X6QVU19BF#B"&2IKIZ7]952-8O<-I]AH0-U)D_[O6NFRDT:3F?E.5'^R!V MA,K3UI*Y-FC])+8A &WK5&M_;T"GKMV]DEYK;KQIZ0U@%I/1[9Z[+6RW)>8F MK.6]3%?RM!-?N88B]*(K@V[M."3K%JW\0@^9?.9?_ E!+ P04 " #RB6E7DF2"9<,$ P M"@ &0 'AL+W=OUI7R22V'.P M>_8"G&R-_>8J1 ^WM=+N-*N\;]Z,1BZOL!9N:!K4M+(VMA:>7FTY"4U7EIPH:Z%WUI-LFZ#U>RK#Q_&,U. M&E'B$OV7YM+2VZAG*62-VDFCP>+Z-#N;O)GOLWTT^"IQZ^X] T>R,N8;OUP4 MI]F8'4*%N6<&07\;7*!23$1NW+2<6;\E ^\_=^SO8NP4RTHX7!CUARQ\=9H= M95#@6@3EK\SV/;;Q'#!?;I2+O[!-MM/7&>3!>5.W8/*@ECK]B]M6AWN H_$C M@&D+F$:_TT;1R[?"B]F)-5NP;$UL_!!#C6AR3FI.RM);6I6$\[/EE_GR_/.7 M\]^OX?PK_2Y/1IYH>7&4MQ3S1#%]A.(U?#3:5P[.=8'%C_@1N=/[-.U\FD^? M)%QB,X2]\0"FX^G>$WQ[?8Q[D6_O,;ZPT_S,9=\L8U(L?3C-K H=U@-GO^;'(X/G["U_W>U_VGV/];/OXG!7S2\"GW M9H46)H=)U@'X"F%AZD;H'?7&39 6"Q!*@5G'->$&>_ZS=XD;6@[.4 FF!=$)0-;PB]Q#S8Q'T9 M;%Y1B\%9:1&I]?T "L&,/[L_A/*RP5R#JX6'X&3)G.$QIJ-+(B6AEN*N5X%);RQ.ZA0*%_E'!9-JV](KB1S MJ4L21:B=E[D#9]8^QMZ(*.!6^@IH^#E#L;!I+IH[\7QE32@KD"3LA2ZDT*3G MVE6&"*B6&(.04]QHAW!-#CTI3N>_B_X3ERAIJ23!6.)DW%@.E)+VR][A<$P3 M1"D:AH/D)T.*0O)X% I06$V>LW%H8FX:VN!6TNA#M2."R?"@(XB3L >JY"; M>B6UB$.6L"*O)&XX=$*OI>]*H49O63'VE5*X'RN+1<_I,.G!=^[\2Q@2.S2- ML9ZYKVV86UF4.(#%Y?+B5P=X*UU8>U96#6E/KPD:H$!LE MIZ3Q4$B;TRFAW1HM[3^@#LDKF@9_$R97-!]CQ;9CLI^@/\U+6@\U@WFA-*;8 M4@<-'SHI1O=.\1IM&>\JK"Z%DP[T_FM_'3I+MX [\W27^BAL*:GV%*X).AZ^ M.LC IOM)>O&FB7>"E?%TPXB/-/ H:C:@];4QOGOA#?I+XNP?4$L#!!0 ( M /*):5?59RN]@0( +X' 9 >&PO=V]R:W-H965TV,8A4"-/VH1,JZ_;9) >QFMB9[9#VW\]V0@9M M0*CKE\0^W_,\OO/I;EPS_B R (D>BYR*B95)68YL6R09%%@,6 E4G:P9+[!4 M6[ZQ19/4\A9/;%<:V>X M(YM,:H,=C4N\@27(^W+!U<[N6%)2 !6$4<1A/;%NW-$\T/[&X1>!6NRMD8YD MQ=B#WGQ/)Y:C+P0Y)%(S8/7;P@SR7!.I:_QI.:U.4@/WUSOVKR9V%,\!P1& WP+\C!7Y"6X$6P$W-T0103$22,U%Q0-?H?AFCRXLK M=($(13\S5@E,4S&VI=+6#';2ZDP;'>^(CH]N&9690'.:0MJ#CT_C/Y_ VRKF M+G!O%_C4.TFXA'* ?.<#\AS/[[G/['RXUQ?._ZG/7ZU^D R_JP+?\/FOJ8*^ MQV[H@GXZW=M&HL0)3"S5O 3P+5C1^W?NT/G2E^FW)(O?DFS^1F0';Q)T;Q*< M8H]^J"%!:,(*0)?J(<15WSLT%$-#H4?"-KKVPZ$JB>U^@E]Z>>[0/72*^ZA\ M-SSTFK_T&PO M=V]R:W-H965T^KK(0*JY&H@9LGN9 5UF8J"U_5$C!Q217SPR"8^16FW$MCM[:1:2P: MS2B'C42JJ2HL7U? Q#'QQMYI84N+4ML%/XUK7, .](]Z(\W,[RF$5L 5%1Q) MR!-O.5ZLYC;>!?RD<%1G8V0KV0OQ;"=KDGB!%0(&F;8$;&X'> #&+,AH_.Z8 M7K^E33P?G^A?7>VFECU6\"#8+TITF7@?/$0@QPW36W'\!ET]4\O+!%/NBHYM M;/310UFCM*BZ9&-04=[>\4MW#F<)AG,Y(>P20N?=;N0L/V.-TUB*(Y(VVM#L MP)7JLHT>-);A8/ '=0C% 5W* S":( 7]>5&CA== MX5TJ\P[M7]&:$WJ@I,'L4M4M='(9:K^;A:IQ!HEG/@P%\@!>^O[=>!9\&E"> M],J3(7JZ;1B@<;"?WH_/M=&2B%K_?\BM[C PQTS!@-BT%YL.[Z=2>0)JO"%]Q&V:^Y3;OW>8W']RPWS#WJI]_UA\JD(7K@@IEHN&Z M;17]:M]HEVU_^1O>=NE'+ O*%6*0F]1@-#>O4[:=KYUH4;MNLQ?:]"XW+,W/ M J0-,,]S(?1I8C?H?S_I'U!+ P04 " #RB6E7&@<1?+ 9 !5@ &0 M 'AL+W=O\OI2X&'][1M9OJP[NRJ7-=J)M*F&:YE-7Z0N7EX_O!>. N MW.KYHL8+^Q_>K>1#\[';R[&(WR [OBG M5H\F^BQP*].R_!6_7&?O!R/$2.4JK1&$A#\/ZE+E.4("/'ZS0 =^37PP_NR@ M?Z3-PV:FTJC+,O]%9_7B_>!T(#(UDTU>WY://RF[H2.$EY:YH?_%H[UW-!!I M8^IR:1\&#):ZX+_RJR7$2QZ8V W5U]OC^_O_[R6>S"8^E46],.*JR%36?GX?L/,H3AR*%Y.M ._4:B@.1HF8 MC"8'6^ =^"T?$+R#'GA?JKDL].\2I2(1EV5A8+.99"$I,G%3*:.*FB^4,_%1 M%[)(M+G4ALS(#MXWN+NZ M'.S2/;I(\R8#[/-Q(!"(I"IG;J@N2D MRN >!8:N7M#WIJAQ'RO83:I7R.&Y*@!M! Z_JU7-SR+E?BY(KD@3:8/G2Z!E M*L7.X.?AW5#\>'Y^ \P-LA0D$#A4+G5-U$:1[9'-JN[6!>TPBKHMT"+2]O+F['B % M28$N6=6!SC-[::UD)10:_ Y:(4"\"44(=0MD&?09L$7A"JRU4/_ZE]/)^.2M M$>)$8 MZ9GK.6$&-*IH?00"!K])4==$UB@T2:G5CS+R*( QVQW0GW,@IM6F]@I\!\.O M%Y52=A4YS4%0U)RY0W*UHW?%?=5<5#J;JP2^PO?S%#@F+E&AKS"\JD]&S/]WB+G"%6_6@"MC4Y3H%##YY M,P=@;B\_(1A:&)YH 80=XTU7Q=S>SW8,-!D89/QC!EP%J)_17(U/Q!ZX!89R MZ_F(TK,L 5R$&2">@:*T&.B\SJ9!ETLT68:$"KG?5'V*VU8U,&_E4I$=!C+, MRAQ"8O-&H,!/CM^*'QHRYR2EN@+BM(7T(!&/@#(L4^N9QI6L]*7 5A33G):T M..LE&-)EC#6AF9<-8@4N0*RM(.^HK> 7C',L22?][B+$R!40%:X07=H%)**NHXJ^D9>+P M X" [9+,25:2FX,G%3@0-#.5GJ+0>W:669,ZLJ 2V"ML^C#4T> A$P$/@4M> MD?FA0."!G!)<-["000<)"*K?&D J7R="S6:*D@SQ[Q),%T0%;(J /XDGR2#RI%X 0'@QV"L+QXS!#1,00#Q GK?"O0R$^KI" M-@*9KF$!JUW/D"(8@'Z9_+]-BA\Y="$P,@.)U,1"6"FF2# V*#@:,F+8&#IG MN!=(:(GC]"Z7$+Z2SI-+^#-VB%8>F? <*\^M[?.1J_?%[,<0=@': 0:6DD!V MSG<8P[%W'MF@H$7,L$$.#)"K3B2\O6\9>FQ)?)E(*L0CG1Q MPD5!73ZV;27@UP==-H9RFZ=NR*%NM6&+34*";%51V-U4U8@IZC6LYR/'D/L M#K\UN@K."+*1&60B(96Y:/)@C8067$ \.WJJ[5KI/JHYK2BS%$;.7]PX0IRFJMK^G>V35&,<78RFKQ% M@0MVP,N\,24N;HF*9-0UA, (Q)2S^A$!1V1DIB2OY$H?4UJ&%8@^)>WDY#"H MQVL6&K1VB=8O!7X9,A)[SN%H$+9BKB'@-@-;42 =L6DJ!J#Y>B\H9M=NXG6& M T_D%C?=<]] K&URVJ/P$<27;"#&--K ?0="$?ZYG((8LX0%QV,DD3**\ NY MA)O^F&L"Z? :V"(A1F6*N 9.$O-K=%X_5J5!<2EG&I0=-+1LY>?=-NN>TD)4 M%#)9E(,!B <(M0V;=BN&3TRK#=YD2CH)'B!?.ZO7;U][/,RW&7[$'N^/2ZY= M_F&'A )H!X#-+B:F7<2\57MNAZD-NGR?'X3.RB9WCPPE]&8\.Q!G8F=R=K2+7\;' M!QY'^_65MDH<)H>GQX )_MGUP#;_MJ"ZBT?)T7AD_V]?:UDL]],Q[!C_Q=\_ MHTS^/Q*VDW$R.CYM25;_)12VHTDR.4&. W//=L71""0,9&^PN7# MEPC<9)*,#H[QP=$IB.UDE)P=302!P=].S[;*W>$XF1R E)]-1K#H*#D8'WET M[=?7RMUXDIR-3P A^OM*R1N#-HY&[L_&U4[A&\,61_;_]K4M+9(CWR(YVMHB MN0F59JJ 1AV@KD;)-P/;5F;NKW%W[OD1M.RM-$7H'KH9(_0M,$A?@N]9[ MY2.&3::9&IUIB I6<.>@IX7I&)4B8/ UO9I7%V:BQX@.(61*:M3B"U4KD&N M$-_A%K(?>[(?;Z74K<($WL7)*/8%?$AY[UV$?P;75YWMQ?GGYY>?/]]>? M?Q0WMU\^P^?+JT_PPYWXK![CH!RB]"*350;V(BM=3P&3$6031+B4;1& MI5'=9/-@--6@.Y(-)Q89(BLT;\.0V;NFY MQ]>H7[HN-6,@LO R[&GXN #OD.,V>44$[95KR%/J[6949>\9YFAZ%:.0E$L M9A9ZM4([ 0):S:T#08;6\JM"ZK*X\SE6V NJ MA$-8TX#43 \ &!'*X#3J-=XFZ<00K5R0]UM:JVS6)+CV)-Y6>#]M!LKUCN#N[L; M;"-:&<)B&E%T*. 'LA] ]["(-G%'QR]23O$.[I+VK67L[JG+1UZ0]FDVMJ"+ MAQ*^9(DM_K0,#Y7/:%(!P&*%OK7-AS)OEEQ)C<,FF@ !RJ"W!4:0]V#:=HF/ M51,VBS=RS:U20ZUE2OKSM2<+5^5L1=15(\":4[7!H];4.H_RF7UXF#&%!;K5 M0^:F##J"91-%\8#50"*=&XH"DJ MYC;FI_!;+]4>T\2OD\,CW'-ID1]!M &TZ4[%2Y#[0E7.B"%Q2(2>/HL2AFFK M6S5!C%$Y&X/(3'%J8.;D084 MC?U--==1BZ5O\L.T@RR,#$T[-$3$XJ "?D*=0@U9*?KU"6/)F8%7SNW4)( " M2AGZ'*L!P-=%[%"3 OKH[;4XQB60#I195;PBLQ_$SA/#'+;Q<- M\_E@F6I/+J[N"_SLQ)&=7P#3IVH<,.#9/S6L0Z(62RYP M$(^PE\I9!IG&& F*K&/^I3R]YA]VN-B8_\#"X' >M+JLUHZX;EK5><*0VJ<4 M-YV10;0 " M#GO.%VPQ '!H>[_*JRD+IJ=!6W3,6V[UA-FNL=ASH]FDR2ZR8F;/<,R/=@/ M/]G0)O)[4P56W$0":Y,"0:-B%J']>(9 MII:[%9JC)O;080J'4>5L';4+9,E;9E)AYY[D4P?5QN5^*?IJ#R-S,#_B M*Q >1. @VT-/1TCWTTJO?+!!$R%[L.&:Q_-0 KHEAKW4]JK24SQ-M""'=SV; MWBK(R;=*\F8&9SKW+UK[#P+Y?(S>\E#!<[DZ?H?#BJ*.9YQ^GV.WL0!OBK;L M$CS"UZZ&#WECW@[W/7-:?]U=#:#^OBMD-,N$!C^=(CZ.P3P) M X+Y$ M+=F,S'BR&@NGKH30RO-#.$\UXFV6L16N4\U9U63"%Y2E6!*&@7D34=]%\M8I MPG+\D+#=3>TP")5"3V*>^FB#_CYQ/R?]J 3L1; (4:D])#DFV;;&8T?MVKKV M"K/>&U-W.>[ Z1::/9[8U#CR4 M,_SHYG,2N,6&?0>Z^E2_SSO$78\M6T>CTJDKY%:?I J/94>BP)&\GH=TCCJ_ M4T$FW I ![1? MH@5HN(F _I@;A3O?(L2]H%X4.[XL1'Q]5'A/,1S'!97C\483X'\O_-OBIE\\ M#]&;R?V P"N:(F+Q\A=")=].^1E?,7WV'E( MU98PX@@1!Q_]+8'B<7#1EA83SSF'\G(K6@Q&$=#)%,0=VB*]F'#B@*@D=4+3#9:\:[(JEJ$[6&(_?XK(,M;U2_XK&* M^< -0K1>._"*@X/#("PSEI]PL.'YXWE/<_3ORWU/.(M;--1C6WI>1^U0 "/N M9LA?@''LELA$T[.^Q!S*"C;A:I6J24^UV7C]0#:JN/8^V,[BBT1;8I>00@N1IN<30M"[37X?B@N# ;>0:9)XV MN:MI9!I\O'5,RQ$(*0%!+98M=@869WR4-4CO2H'M00/U,X! M7$,.BF:+9,6#M#%BHFQJF@# ]2-OQV8)HD&[:8MX>XJ WZ?Q!S%WISV^,^I> M;W@.DY[&$\;$113O58G504T&G8'2*JV@\I$&0SEBI35M3H22#N)ML^M(]UMC M>'_#1Q^4X:0!:RPI*P$B;V'O&(CG.8P?[6XFA%C'U*E>N;.-_B4L861O<@RA MQY632"_\(@$;D>%+2[;8\9DTR!\RS7/QN&/@\Z]K9.!E8W, MGUUPL\&<2>&.K !!OL_''&P_DIUM2B_=L-,[K'',E">W:_;4CG;1X2&,\T$] M&7$O\H:4P'?I&-:F3%*;O'-K8>JI3>,,CV4@MVF@,$V;)5N&W4U82 KF$5A< MD !_2#:8)#H/[A!V^F"G90'32$.Q@NC')"SMTA]?9 M5K]G/><]SIAV>,](5PEA^Y0S66*WB8Q)ZZ=_2Q*1 -33,(S=O83.A M,$2/L*A@ [[VGM^^0M['9GLXSU#!ZN!YJ;B-T_7%VK[$@J(F^2N%XC3IPJNV+*!M3Q)3EK$$ M7-!R"$#,;&O<]C#PY]:K?-#F()2E M7.,#>'V*QKP?_#;1&H_"2_!&6\7C([ZWZY\R;SH#LN<>/K^[:#N#&D]])R) M%9](*Z*)OW#Z&Z@-VP,J:K.@H>Q9)9<*WV7((ZST)%D9!/= X! "A,QXOJZK M<-9Z3Y><@JF*'UY&N P92?[!U@'M('HXS4*OF**#"9EO->% -:6!6/V6FI,E M=VX"!QGD%$)_<"@[E&C2+#: W77R;%_VA8TL?!D/\%AF*-]@8?&( F=Z7CC\ M4@$N'[*@B1HL.4:#]%-5/V)":F%XRTBDY^I41(+P)JXV#[-2<3W/>G::<,>C M03V4Y-?%@!9AK9*JOK8%!L3B_U@NJS0?O16 M3DCKY_3N4?2P( 3\@DY_5;CWFY[S6SW#[?QRU$\TD6 @"IC!HZ/AR=& PRSW M!2P.O>,3PIZZ7-+'A0)S6^$-\#N^P<]]P07\6U\__ ]02P,$% @ \HEI M5X6/390Q! GPH !D !X;"]W;W)K&ULY5;? M;^(X$/Y7K.QI!5*V)$X"H0M(M-ON]J$_!+V[A],]F&0 :YTX:SNEO;_^QD[( M0=6BW>=[(+;'GL_?C#^;F>RD^JZW (8\%Z+44V]K3'4^&.AL"P739[*"$F?6 M4A7,X%!M!KI2P'+G5(@!#8+AH&"\]&839WM0LXFLC> E/"BBZZ)@ZN4"A-Q- MO=#;&Q9\LS76,)A-*K:!)9C?JP>%HT&'DO,"2LUE212LI]X\/+^([7JWX \. M.WW0)S:2E93?[> FGWJ!)00",F,1 /< E"6""D\:/%]+HMK>-A?X]^[6+' M6%9,PZ44?_+<;*=>ZI$V[S\#,.M'6@CG>SD6/YA1DVFRBY(\JN1C3;<:$Z;R3'2WLH2Z-PEJ.? MF5W,ES=+-$[>/=JPTK^ M#[.:\,FE++44/&>-1,JLS#@39(E&0#T:3?Z:K[11J*B_ MW\I00R!^FX"]9>>Z8AE,OVKP68*G/ M"UE;M@O(!-.:K_GK$VGXGD1\F^_C%LA:"KS2O-P08]5"*B6?> Z:&)QD[=[J M8&^77SO)"\0SEB*K*O'B(-"@F^. KSCU9XQL='(QKNE#5'4H#9REP* MN7E!!LHYFJT"<.@EDB=%HT"P"B2H'SRU%:B]B.@9>73K#X7ZQC+2XR4BRUHC ML.Z3N<8(X8FC0;Q@7)54!AT7\&D?8<-0VY5'8=]TX9Z*S/FU*3C(@ #8&Z' M/HU0Y6,:X*:!'X5)1[<=_JKN0NJ/PQ$25-T_+>\*=UNF=IPU)2 -;H&9Z/$ M(ZHIAYJ!D94K05;28$'CNENL($'9!3B_EM+L!W:#KB:=_0M02P,$% @ M\HEI5RD:E)!N P "PD !D !X;"]W;W)K&UL MW5;;;N,V$/V5@;HH$D"(+I9\26T#MM=M ^QF@R2[?2CZ0$MCFUB*5$DJSO;K M.Z1LK5,X;OK:%VLXFCES9GAH:KQ3^JO9(EIXKH0TDV!K;7T=1:;88L7,E:I1 MTINUTA6SM-2;R-0:6>F3*A&E<=R/*L9E,!U[WYV>CE5C!9=XI\$T5<7TMSD* MM9L$27!PW//-UCI'-!W7;(,/:#_7=YI648=2\@JEX4J"QO4DF"77\]S%^X O M''?FR ;7R4JIKVYQ4TZ"V!%"@85U"(P>3[A (1P0T?ASCQET)5WBL7U _]GW M3KVLF,&%$K_QTFXGP3" $M>L$?9>[7[%?3^>8*&$\;^P:V/S?@!%8ZRJ]LG$ MH.*R?;+G_1R.$H;Q*PGI/B'UO-M"GN5[9METK-4.M(LF-&?X5GTVD>/2;'D,9I[PQ>KVNWY_%ZK^#- MBD(UTG*Y@3LE>,'1P.^SE;&:Y/''J89;O.PTGCLRUZ9F!4X".A,&]1,&TQ]_ M2/KQ3V?89AW;[!SZ](&.8-D(!+6&!0W6D21]V"TLO#)0AS SAHXNDR5\X&S% M!;??3K5QMM#I-AZW"&LEZ-BZ<5FG"=*[95P8IWO4&DLZET\H&Q>HP5*")&2H M6A&@$P'0%EJL5JB[??1LR4A#X+(0C8OBTJ<7BG*D(0=9AG:H9)86*R:8+!"\ MSLTU7-RX<-480C*7<.N*'BOO5-$W!*4PQPV7TO5[*/D.DB3,1_'>2$?P_I^] M:RR4=H!)+\R2 22C,!MD\ '-B4&YX(WD?Y&+F_-_%]Q@0,8@["6IWX5_'T]QM(%YF*8)96?] MN%7AVR;\4IKX7+O!P$46IDE&RLS#+(M/"),$F0\S,D9AKY>>%&9T=$'1[FW\ M->QHT7]Q>U=UWNZFG[47W/?P]C/A(],T,0,"UY0:7PU(C+J]>MN%5;6_[E;* MDE2\N:6O%=0N@-ZOE;*'A2O0??],_P902P,$% @ \HEI5XB<;&0X P MJP8 !D !X;"]W;W)K&UL?57O;^(X$/U71KG5 M"234A/R M@=(T-W;1;JVJ'3O/ISN@TD&8JUC9VVGM/?7W]@)E-MMD5"PQ_/> MO.?8D\E>Z6^F1+3P7 EIID%I;7T=AB8OL6+F0M4H:66K=,4L3?4N-+5&5GA0 M)<(XBD9AQ;@,9A,?6^G91#56<(DK#::I*J9?%BC4?AH,@T/@@>]*ZP+A;%*S M':[1?JU7FF;AD:7@%4K#E02-VVDP'UXO4I?O$_[DN#=DP@S=*_,4+6TZ#RP * MW+)&V >U_X*=G\SQY4H8_X1]FSM. \@;8U75@4E!Q67[SYZ[?3@!7$;O .(. M$'O=;2&O\B.S;#;1:@_:91.;&WBK'DWBN'0O96TUK7+"V=GBZWIY]VF]AIO[ MV\7R;OZXO+^#WB/;"#3]26BIA$L,\XYNT=+%[]!=P:V2MC3P2198_!\?DK2C MOOB@;Q&?)5QC?0%)-( XBI,S?,G1;^+YDO?\-H8BQL"-JC9-),,: M<^1/[O1"-AAE&1&@+XS/U,8,.4^N+BE(34W;%[\M2(0UM1D+Z6@,]Z1,$EM(RN>..L O&Z8 Z'MP3 TF2.Q#HE':KPT$RS."S4L6>"T&G=C#.HE=] M-7OQXEQAEN>Z(2?BY+WTXD$:)7WXB%O4SJ9ESV@&(.EL]K)!-LKZ/U4^X%^@ MYZOWX8ZR.SWLL%\?(!T3/H6WSE]XTD JU#O?)@UXT6TO.4:/G7C>-J#7]+:- MWS*]X]*0MBU!HXMQ%H!N6V,[L:KV[6BC+#4W/RSI:X+:)=#Z5BE[F+@"Q^_3 M[#]02P,$% @ \HEI5TZXH2$/ P H@8 !D !X;"]W;W)K&UL?55M;]LV$/XK!ZT8$D"()/HEJF<;L!,/"]"T;I)N&(9] MH*63190259**TW^_(V6K26<;$/ARO.>YY_ARFNZ4_FI*1 LOE:S-+"BM;291 M9+(2*VZN5(,UK11*5]S25&\CTVCDN0=5,F)Q/(XJ+NI@/O6VM9Y/56NEJ'&M MP;15Q?7W)4JUFP5)<# \B&UIG2&:3QN^Q4>T7YJUIEG4L^2BPMH(58/&8A8L MDLERZ/R]PY\"=^;5&%PF&Z6^NLE=/@MB)P@E9M8Q<.J>\0:E=$0DX]N>,^A# M.N#K\8']=Y\[Y;+A!F^4_$ODMIP%:0 Y%KR5]D'M_L!]/B/'EREI? N[SG=( M$;/66%7MP32O1-WU_&6_#Z\ :7P"P/8 YG5W@;S*6V[Y?*K5#K3S)C8W\*EZ M-(D3M3N41ZMI51#.SM_8?'Q%E:?O]RM[U&R(V0G"-_#O:IM:6!5YYB_Q4][N$Y]ODCO<>\E0BJ@$,.;\4?4WR6 M\[CB-^1X( ^AIA*QXP8R535:&,R=$ELB%$K2VQ;U%K@%.BZ+U09U?V:>YQ:S MO37Q5C:!B[N:X*HUM&XN?P+^SQ\^.)IWP,)TF/;]LA4RI\C&!Q$D3#VCDVL@ M#8=I0NV Q7!#DEM+;'TZ;B$=4,M8"A^0WG6IY$\,XW@,U^3TJ2A$1FFVNA:V MU>AC%>+%C0TD88 M5XTPK@( /(% 9 >&PO=V]R:W-H965TS,=IINOW[G)&1L [XD M=^=['C]G^VY2"OFJ8D0-[UG*U=2*M<['MJV"&#.FSD6.G%8B(3.FR95;6^42 M65B!LM1V'>?"SEC"+7]2Q9;2GXA"IPG'I0159!F3/^>8BG)J]:Q=8)5L8VT" MMC_)V1;7J+_F2TF>W;*$289<)8*#Q&AJS7KC>=_D5PG/"99JSP93R4:(5^/< MAE/+,8(PQ4 ;!D:_-[S"-#5$).-'PVFU6QK@OKUCOZEJIUHV3.&52%^24,=3 M:V1!B!$K4KT2Y1=LZAD8OD"DJOI"6>=ZE!P42HNL 9."+.'UG[TWY[ '&#E' M &X#<"O=]4:5RFNFF3^1H@1ILHG-&%6I%9K$)=Q'B"SA/;I*C.)K:F+4RB'31T\YK./4)W"?>"ZUC!@H<8_HVW M25JKS]WIF[LG"=>8GX/G=,%U7.\$G]?6ZU5\WA&^%2ID,HB!\1"N\8U>94YO M3,.WV49I28_D^Z&J:]+^85+3.&.5LP"G%G6&0OF&EO_I0^_"^7Q"'&B,TS8C*C&DHHS0)M!X)H7>. MV: =\_YO4$L#!!0 ( /*):5<2L&PO=V]R:W-H M965TY!T-3WRWM\X0S*KH_LG]K:J98M,[A2XB]>V/W,RSPHL&2-L$_J\!G[>D:.+U?"M$\X M=+$)!>>-L:KJP:2@XK)[L^_].9P LO 50-P#XE9WEZA5>F:LK&:O)QP=O[P_/GN"1:KU=/7NUNX7R^6Z_OU\_IN ^^?V5:@ M^3 -+.5QT4'>^1_6AK R8+6.2Y;I@P\/=B:ZRFS^2?1./PXP6]Z: WO<0^W]!5+!J!H$IXL'O4G6@LX)ZS M+1?<J3Q6I+ M^&.SVA.^Q;RW1JTUOH'W:TEPU1CRFP^_ ?\7#QLFF.9]P[8HL>36P%N8^/$H MH7?FITE(+"^HF/XH_2,62DY?7#?@MQXD=Q1(MH[*>3$9S[CH*3BU^AWK7CS76I MD;:; 8-UF*"+;G#\#._&[Q>F=W0>5%%)T/!J,O) =R.MVUA5MV-DJRP-I7:Y MI[\ :A= _E(I>]RX!,-_9?X?4$L#!!0 ( /*):5>OMO/;H , &@( 9 M >&PO=V]R:W-H965T:3D MR5;I1U,B6GBNA#33J+2VOHACDY=8,7.F:I1TLE:Z8I9$O8E-K9$5WJD2<98D MH[AB7$:SB=*>;TKK%/%L4K,-+M%^ MJ1>:I'B/4O *I>%*@L;U-+I,+ZX&SMX;_,EQ:P[VX#)9*?7HA)MB&B6.$ K, MK4-@M#SA-0KA@(C&/RUFM _I' _W._0_?.Z4RXH9O%;B*R]L.8W&$12X9HVP M]VK[$=M\A@XO5\+X7]@&VV$20=X8JZK6F1A47(:5/;=U.' 8O^:0M0Z9YQT" M>98?F&6SB59;T,Z:T-S&I^J]B1R7[J,LK:933GYV=C=_@)N[Z\^W<^A\^KQ< M=F$QOX?EQ\M[4CRPE4#3G<26(CG[.&]1KP)J]@KJ.=PJ:4L#/U7\.9,2RXW!A:H85DRC?#7YSMFW24O#]!=K G.SB%/EO2)!:- M0%!K^)%X#ZZ8X3DP6< '+AK[WX*'!$Z&.)[ 0XFP5H+FEB("-\ @9R)O!/,# M16PL6:SVT8L0'>:+)?EI?WJMJIK);[\;R%55D1=U=/[8 RYST10.E]%LYTKF M7/" NT*[190@Z4HB,U6A1S\4K=5\U5C7GF#5"^A2B0*UN8"'4B.^Z$.@+K)8 MK:ARKI7NJ :GSCLWDE)0C:'HI@?XG-,QU'1J?,,4-&]=WY#N)SO8W7VGVA'* MF"[\!IU^;SC*W"[KI:,T:/KIT&E2V@T3^(2&>#OG3O#N@O/^(=V::J6 2DOB^(B]#;=X% KB])R)EZ@&7C[9IREV?M7UU]AO&OE_\\Y#*4; M!2I>[H?TIVV.W27QP^U>H-_Z-<_/62!L>@KUV_XQ> MAM?CNWEX@V^9WG!*3.":7).S=\,(='C7@F!5[=^2E;+T,OEM27\%4#L#.E\K M^CBMX +L_US,_@502P,$% @ \HEI5_+PDA0B!0 50T !D !X;"]W M;W)K&ULQ5=M;]LV$/XK![H]30PX:;H% M6Q,O=EL,PS[0UMD6*I$>2] M0#3P5%="7[86QBS/>ST]76#-=5*N2%,ZJK'O/]I%?S M4K3Z%VYNJ/H7RL@H>EN2G>F/QO?7/YU=#48W M[^#Z_L/PYFXT&-_>W\'@[AW<_/+Q=OPKM,=\4J'N7/0,>;1VO>D&_:I!9\^@ MY_!!"K/0<",*++ZW[U&DNW#9-MPK=A1PA,LNA+X'S&?A$;QPEW[H\,+G\!9< MX=D5'6L!0_Z5V&9@H!0713O&R17C2J M1VSUW[P*$O_MD31,?3^B.19K"H$.8.Q-+R"D9'3+V<3E\NUK$FVFCOF MWSS9/A[*X*B/PQF,%P@S69&:2S$'8ZE!,C"\K#08%XC>"V2Z'P@V@9"Y D,P M9J$0@8L"!'F&NN$*6JX G;3!>H)J=]QN(768!Z685BN[JA0.:"K)1C3^A)95 M67!# VWH8<]1VUTB(UGC.8R=UWUB_LW9G0WFR/OVK?4J5YH"TITF-AO77N]: MZL:IPD<4*X0V/E'(FBJ0G>6U5*;\L]D5FU:!M,'3TDUTX#6P,+5M&E$;QQFU M61S />6JMKNH(?,#"+PX]ZE-_ @B+PI#&!*A#7]Z^10"SP\S:K,D N8%"8/8 M8UD$/Z/6YYO= HN$LQG54&@SEG6@'06^;=.$VL":=>".+H\7W5$*@4]MX$5Q MY)Y)EM S\@+:L".*B'>*B$]6Q .2;,NI)8&3!0QL]2_-UT,B. I[6 2#[2W6 MG/'.F=N%YJHA9[ B]C14'U9<0+%23C,T_E>$AU(#UQO5T=F\1%!G?,(B!J[^ M:?CL+B\LS@:/J.@N?G;^HWBD9 GK'SG3A4]R$X5-D!N8X+P4P@YH@Y:H2DFI M9)8O 9UYR+HL@C"(O"P++='S;IK##U1W+2 +?"\DNK.D&T5 %EZ8QA!&70KX M4^.^'42Q%[.\0R#=,*8Q84=^W-E T8T]P]*M9%Z29&Z>-J6=>7F8.*O$/ST; M.J&]/,(H],(@;N+V,\HK]O(@W>05'N-RLN-R8;LX%!FNNBJ.4 M/HI^ J67>SZU\\F=S_^6V1XT]4,V5=UP-:?*LO%LX9W\3>]4/WT_#2PJQC="'[@ MI7D.8=K-LSTAT)V[$LB5Y^Z M-1(_[ >]IAN'R-%\]>YF=_\,@^93^=ORYH?C ]&K%!HJG)&I3WFT0#4?\&PO=V]R:W-H965T5 M5:= O]@D=;P[\IY[>.3A1JJO>LV8(7=%+O11;VU,>3 :Z6S-"JK?R9()^+*4 MJJ &NFHUTJ5B=&$G%?G('X^C44&YZ$T/[=B5FA[*RN1[V'@FJ_6!@=&T\.2KM@-,Y_+*P6]4:-EP0LF-)>"*+8\ZLV\@^,4Y:W M%\XV>JM-<"5S*;]BYWQQU!NC0RQGF4$-%/YNV0G+E?OP]:$9+QC@E]/\*W?SI#U\@,U='JHY(8HE 9MV+!+M;/! M.2XP*#=&P5<.\\ST[/SC[./)^GYE]GQQ>D-Z7^B\YSIP>'(@ V4 M'&6UOF.GS]^A+R674IBU)J=BP19/YX_ M\9!_\'!8[]3X0TKWY%@/"3^V \Z M] 7-@@.K+]BA[YIEC-_:Y9%_9G-M% #CW[:%.CV3=CV8+ >ZI!D[ZD$V:*9N M66_ZYI47C=]W>#EIO)QT:9_>0/(MJIP1N20GLBBE8,)H[-VLI3+D$U,%N:+W MD!Z&7.54Z+85=-IH7\&G-;0@VYI-&A(NLKR"8$*#F#4#5"J%9DMP!!,+G%IR M047&Q>KIS U3( [N*ZYA/@CB_*7,@0I0F!H"X36LF#/5Q)A0L2 ?0(T;]>RH M?T#ZYVA>5AJ^Z\&SB=_)NWUZ:W"?RGJ?2MRG(5DIJ35Y3;RA-X[A/PC&Y()I M?4 H.@8+01\5R4$,0-(/PP'I>]&@0Z4 ]D2%X]!'A=Z$=& @;# 0_B0&+ACP M$-E"YOQ3(< MAG$(_\DP2H+6:+*[$@X"0&&FV(*;)KI!@N$-@V!03ZL$HTI8N,->,)"((?;] M*$X&>SCDD# 9)H"!UR0>3F*_"PM1@X5H;RR<5::"&%QRP8NJJ,%0$[ #1J>E=F#4)HO:9/G4F*J-PW+@ MOCZ'0^!2=N)C9T+\81*FV QA-$@];$;$"P-LQ- @@&8H4Y80+MN3AN8_7('# MT8OQTX6^?M":3<0O= 5_8W[[O>4]G!DFMM@,S28.99'_,")K? M:VZI?K9R[-( 9[M2FA6R@G1I@T^GM7W@@\"!\GS+%8L:YTYK94&H%-(LNIUGS) 3J0_E +L!=Q[:2R'T]%X#8X/2#Z TM<->\GS<2SSRV[,QQV)-MQU^<814 M&6+;C_ 82M.@%6Y0L"0HZ\>(+S]Q%!M-XBZ/=Y3^6-JJ[LLWN$!4-[UB!28W^,Y#A, /&_QO;. MW!R&D%E0>$3IKUIU2_:[&XLW3-))S03[A[-&- 32"4(ES\T:CNS=OF"A@I45 MUK%>D+[0Y'-+0OX80B09)R2)HMI4NV*K+8,2 6_N%19U%*I3;K@S"I<75QS@ M%0[JLGK7=MWR=M5U<$3CO6 "9WB7,WCU0(=QCV(@TS;B'&T]SP#GK.PC%' 0 MKMZ]U#2CS3O7S#WO/(J[1[)+*$^XT+"P)4P=OXOAEJ?#[4DKST$$#S>O?]']02P,$% @ \HEI5].HXLGE! P0P M !D !X;"]W;W)K&ULS5?;;MLX$/V5@5L4#:#: MNE_2Q(#C9%,#:1K$WNW#8A]HB;:$2J)*4G'3K]\9RE;=QC&R?=H7:TAQKF?F MB#[;"/E%Y9QK^%:5M3H?Y%HWIZ.12G->,344#:_QS4K(BFEC,_,WIT:-D;C MLX:M^9SK/YL[B:M1;R4K*EZK0M0@^>I\,'%.+T(Z;P[\5?"-VI.!,ED*\846 ML^Q\8%- O.2I)@L,'P]\RLN2#&$87[#> 97[&VU/=B\X%O\PG(7BI*97YATYV-T&/:*BVJK3*NJZ+NGNS;M@Y[ M"K']C(*[57!-W)TC$^4ETVQ\)L4&))U&:R285(TV!E?4!,I<2WQ;H)X>SVX7 MD]OKV<7-%4SF\ZO%'":WEW#]Z=/EY]G-#;Q=L&7)U?UF7O&GO>, MO6LALDU1EL#J#&:U9O6ZP%QAHA37"BX+E99"M9+#WY.ETA+[YY]#9>B\^(>] MT$R=JH:E_'R 0Z.X?."#\9M73FB_/Y*#W^?@'[,^GN.,9BT&+59PR5=%76C^ MKL0V/Y#1H=B/6C\<^Z=60M/*-,=1R*C_]YT6/YRRKHQ,46R(G>;5DLL>0%/U M2YYN=QVSZP+#ZB]$B42ASH]9./MK :=BU:A,74"4S,N>.">EXQF M7N5%HV A689,)K^@OP=DH08-+WB:UZ(4ZT>X%?6[J:@:KK%2:\DY4@X&OA": ME7 MA5*0,BD?BWH-K!)MK2U8\G51U[2#R35<%B*#U^!XKN5$-DFNY;DD^+85 MVV;'\KMG'%IA8L,D3=NJQ3 IRTI(77PW(_B;X+[GG\ M,O9_J/=KB!PK"!P4 BOHHG2L.(I12(((?^/$2H(0/ALBH[ > MN$1>1NHEWH7NI:/:,V>UCG]VA82HW,2H[73\2S\'&[1=GVS>![J M %U'CH':CD*"&@7'8.X1U+%/O7(51J03*TH2%$++]7W*P\>-K@V=D+!V M;->R,;8C'!3T'!2\F(/N^U:9["?ZF^QTU.]A=EKD?,L8%(2FCQ?VKWE/C:+S M_79FO\3XVV1V^FMWXX7!^**! 4X?P"PY5=SGIL'D!HO?3CW#UX1[NL%O(V%6]1FXT=KOR7["2U2D_,I4ATJWK&,;! M;T 8$/%:43>.26RY@==7$HJJ884TYG?,\MSS9\<'F?\%G@\US6CO6HE4O3:7 M9V18*G)WP^QW^_OYI+N6_CC>7>X_,HDLK*#D*U2UAQ'.MNPNS-U"B\9<4I=" MXW?!B#G^Q^"2#N#[E1!ZMR '_;^6\;]02P,$% @ \HEI5QKYA7J! P M&P@ !D !X;"]W;W)K&ULC59M;^(X$/XKHVRU M*E*V>0,26$""OMRMU-Y5+7?WX70?3#(!:Q,[:SME]W[]C1,(O4+1?L%C9^;Q M,S./;29;J;[J#:*![V4A]-39&%.-/4^G&RR9OI(5"OJ22U4R0U.U]G2ED&5- M4%EXH>\/O9)QXHM!<"E"83YUY,%X,K'_C\"?'K7YE@\UD)>57._F2 M31W?$L("4V,1& TO>(U%88&(QK<=IM-M:0-?VWOTNR9WRF7%-%[+XB^>F[48-RQMFV&RBY!:4]28T:S2I-M%$C@O;E&>CZ"NG.#.[__VW7SXM;Y\> MX.9VL83+)5L5J'L3SQ"X=?'2'="B!0K? 1K!@Q1FH^%69)C]/]XC4AVS<,]L M$9X%?,;J"B+?A= /HS-X49=IU.!%[^#=X,K #==I(76M$/Z>K[11I(I_3B7; M8O5/8]F3,M852W'JT%'0J%[0F7W\$ S]SV>8]CNF_7/HLV5E=(,@<[J58 M?S*H2K#\3S$]BW6:Z0$TLT79,@VI+"O%-69V4[-!R&5!!Y:+-3 #U N#Y0I5 MUQ!@(B-*Z6XU:%;#,5Q^$10N:TW?=>]-X)$_+"V)0C(!.4MYP@>M1Y#+5@IE>'_4K)-_ESKFHD4J0C::+@,W#".>W8<](>]M[ N"+HK M+622C""(1NX@'.V@TUHI% 8JBT]WSB7MWP]ZW?BF\!<4GKAQ/VFLH1LE"9S1 MSZ#3S^"G]3,7HF8%W-7&:OZ!T< -1[UO<]. >]N NWU1;6DJ! M9]F<5N!<&)[RBAGJ 6LIYBW%\HBB.=:(I:C>504C&))TJV!M34(ZEO"16!M= M7T!"2B&S#Y$[(%61.3B8PX,94\\"-QX%L-P@/8@Y$86/'Y(P"#_;AN[$=ZJA MWJL+NT2U;IXE>PAK8=J[NUOM7KYY>^$?W-MG\X&I-2>M%YA3J'\54S=4^Q2U M$R.KYOI?24./26-NZ/5&91WH>RZEV4_L!MW_@=E_4$L#!!0 ( /*):5<& MXPSDC0, $<( 9 >&PO=V]R:W-H965TM'1) B-[E-+,-V&VZ!4B6($[7#\,^T-+9(DJ)*DG%S;_?D9(=IW&\ M 89TI.X>/CP^=_1X(]4W72$:^%&+1D^\RICV(@AT46'-])ELL:$O*ZEJ9FBH MUH%N%;+2!=4BB,,P#VK&&V\Z=G-W:CJ6G1&\P3L%NJMKII[F*.1FXD7>=N*> MKRMC)X+IN&5K7*#YTMXI&@4[E)+7V&@N&U"XFGBSZ&*>67_G\!?'C=ZSP>YD M*>4W.[@J)UYH":' PE@$1J]'_(A"6""B\7W ]'9+VL!]>XO^V>V=]K)D&C]* M\967IIIXYQZ4N&*=,/=R\P<.^W$$"RFT>\*F]\W(N>BTD?403 QJWO1O]F/( MPU[ >?A&0#P$Q(YWOY!C^8D9-ATKN0%EO0G-&FZK+IK(\<8>RL(H^LHISDQO M[R[O9P]7?_X.UY>SQ>4"3A[84J ^'0>&X*U34 Q0\QXJ?@/J ]S(QE0:+IL2 MRY?Q =':<8NWW.;Q4< %MF>0A#[$89PTT<7O(&WC72\6GX>[;41I$< M_CFTQQXB/0QA2^1"MZS B4N5TU?DR3N0QOYCZ7V<9<#;M\&^#,NE9U@ M!DLP$J@/*)ILUB#Z/&Z8!OJMI*#*UA=P-O;DPPTSG2+KD.".KG"XDA'RYZL-K4U;#^"CGJ*(GE1Y&LEZFZI\7MGCXN$^E)XMG< 4WA,JL[G':2C MW)JIU4J86C,CTPJ&S-R:-$'F"$9A#L2=;L$5'1SD'Y)!$S^QS_P1"?8:M09> MMYT]2]Y0!&H#)VF>GPYA6[D<.LE@K[G7J-;N"M/@A-#W^=WL[I:<]9?#LWM_ MQ=XPM>:-)I8K"@W/1G1DJK^V^H&1K;LJEM+0Q>/,BFYZ5-:!OJ^D--N!76#W MWV'Z+U!+ P04 " #RB6E7_LLP::P% ?#0 &0 'AL+W=OU$ENK^>. -=A]FQ6IM^,-X^3II?8D?^$KI4M5FW=!YO9"+I_O'P-6#$SMP)V*O MPQNY>4>^ZY!PA;_'G]\GZUM__@_]K< G0S.Y4=H4]8K^G,X;HT&-OUY+M_46 MO.Z-V^6PV62Y/!Z@'QJI[^1@\N87+W+?[\$:]%B#?=XG-VB_Q;:4I);T$O=% MW?8CB.W0_-O.XK4D]H9Y/8G;M:2E*M&P',LP'\BNUJ:A;-? C,S 4LL[66\E M5NH%98N_05JYH/.3B]NS*=NHK8:=EDAE(W5F\3ZYX(UQ$0]>%%C>AJV\!G,VK=L^M'L]DN M0U2Z0WY(L]-+.J @A!]3XCM)$E'B.;[OT[5JS-NL-_6=, WP3+R8/ _V+@^A&]"M M,ED)Y[LP;+T+YJW>A\X)Q(<,40BB1-$+J5X MQB^ A2[Y:4@($?,S#+T.4OTDP&-87">;#/:E3NB'G(OK)=W&QZ8'A%H&J=]. MTB#E\KJ!$R$,S^ D#.D:Y.(^.:]7^$&Q+>,Y$9*$6]>G$!OYZ4=I7Z[N8 \H M$4[LB7:2B!@3$2+KR,X"WPE0A>DS(B$]QKZ81B[(QIZCA<*C)&=^T$XZO _[[8#U#$6PG(/=EPE M/P1E&!)H&<4>[9&FL)>F\*>E";Q6=5Z4A=4B^KRD*]PD+NI<59(^:%71*5JO MJ+=\^)_;_E=U _S?J]E9#W]5#1K0;CJ1$ :)%2.A.\:AV^Q!-@Z=2>A0W@6; M0@2F%2OB/_;#:^JW-Y.?5S_=I0FJU,BO:!$;]?P$_A\]NOH.85ART1S*&F#D M7P?X.Z A,Q>, 74=+_+XW?? &F8%>'DFEU)K6.[:B^54088U;;8Z7^.6@^M2 MKK:U%>LVQU:OW_R2"$^\?S%Z;OKT<.0#[HWP(]*8(F &;U-^)JG[Y-"81(U: MFOL,Y[T GE)M+/=S"$S#^+E#'!?M!R:[$;Z(Q'_A(LN_;HNFX%>H39EQ'8K: M9/6JX-L,&M/U CP#2*LG'!="@"&%C-X8E7]YRS>[!6)6C+KUBJ!^PHBCP)91 M (!( AS7'6AS&J$%=ZSN:]3[<2R[($ ! M:U8 E8XATA$T4D#>AA]QR1X1GS@!7VX;:]76"K?D1==<_9F$2=K/AVD*/EQK M=5?8^_1P+FNY+,S(_@+O^,Q-1D-6VF1$<1Q#@" CP8BENO^-^8]$9_SHTEI) MU(NOY@U9UK7WU_YK?_N?MI?>[^;M7X=+E+N J)1RB:WNNQA=K]OK>/MBU,9> M@>?*X$)MIVO\@Y&:#;"^5,KL7CA _Y]H\B]02P,$% @ \HEI5Q[ XRL! M"0 1TP !D !X;"]W;W)K&ULQ5S1;N,V%OT5 MPELLID S%BG*DK))@,3F;.=A9H)DVGU8[(-B,XFVLN1*74^>JSKU>EX7,T?Y3*IWAR_F5U7:IWXQW*(EW*O$J+ MG)3R_GQT24]%P)L*FQ*_IO*YVGM-FJ[<%<5OS9N/B_.1U[1(9G)>-Q")^O?Y;9#08,W+[)J\Y<\;\MZ(S)?5W6QW%96+5BF>?L_^;858J\"8P,5V+8" M.[:"OZW@]RKX0TWBVPK\6(9@6V'3]7';]XUPLZ1.+L[*XIF436F%UKS8J+^I MK?1*\R90;NM2?9JJ>O7%U>7MQUORY0.YOA&WXO/7RZ\?OWPF)^2V#1Q2W),; M.<^2JDKOTWG2#&Y%WLUDG:19]2/Y@:0Y^?I8K*LD7U1GXUHUJ0$>S[?T5RT] M&Z#WR:]+AB(."M7+TGOO<381[SR2^W M,_+NAQ\M[9H>#\, F-G_T1I2R05?5 MI5HX_F,+H[8!W-Z 9C4]K5;)7)Z/5@U7^21'%W__&YUX_["-'2;8#!-,((%U M1I'O1I%#Z!>?U\L[63;C4\I54=;)729?8JTB?P)A=P4"NXX.)MBL!0LV8$W2 M?+KPS\9/^Y(CT74D#W:2!Z#D7XM:38)Y42F!-[H_R7PMR3OY;9ZM*Y5!FZO) M4@W&=G9MIM-"JJ:HZ=-WUV2Q%?=H/A)E9*N \[&$)LQ3W?!K8.QWM.AV!G;[_K],J;=Z> ME#)3R6&A=AAUDC^D:C6R;C! M>U)S(ZZ?7$PJ03$%U'SWBG9WRTGC:QP-JN M8L5FW 2TKQJ-MM;4*U[6,^<;7%OZ9A:"DT8ZZEA M*43]N%=*V$I%\5 W][;Z],!J*I]2M57/_E![^B;#6W?<5S"*:Y"@HLU0T006 M6G<\F!X/AI'=8!3G\6!F'HS,.,7D%!9.M3GP)P,!K6T'!??#CBD3!G/6T;?, M9!Y$?2%1[8&%E%/F#R1AJG?^%-[Z(Z1AF,%977/?SGDTZ8N+R2DLG)3%=&!; M1_4>G\*;_$,Y&:[NK%QP< N#2BA PJYD>MM/X7W_P80,5G>6S-S/&Y)A$@J0 ML"N9=@\4M@\WLGKY+H5<+OZ[KNK!? (".8N'B39#11-8:-TAT=Z&PN;FV/R. MZF"HZ2E.>-CWN:B44F%C13([TS;*@;;JD/Y':[NK!T]QG6C M<@H+)^"[F39 ##9 A](\7-U9.=.%F 8=E5)8*(>-/-.^A\&^Y[(BY>ZFG-W$ MPPC.TJ'>,4%%$UAHW;'0UHG!UNG() ^C.(^':55"93[[L8QJCRRVK&.RK#F9W5#?%+/=B+-D=U259.*'LKNT/@^W/P>R.ZGN8Z4$LV1W5]E@H M@>RN70^#7<_'I6I"W?#8,XJ MFF:FO[ZB$@J0L"N@=DX^[)P0+H,(NY)I^^/#]N=0DH>K.TMF>A!#,E33 Q)V)=.&QX<-S\WT MDU4I5&>#BC9#11-8:%W]M4_R89_T2H?N?,NIL) &O;-C4UNQ@$5Q/XS-8A'E M_0->PE(LI-XD&HA1[7K\ W>3II_(G^3( R,PEG/DHMY00D436&C=4=&.RH<= MU6M%+JH1\TU79 UP5"MF(87F@?9B/NS%VGEP_+U5&,Y92E0#AHHFL-"Z1]6U M >.P 7NEJ0"S.I]D-]U3?[N"2BA PJ[2VJMQV*NU4^"(6PXPCK-VJ.<&4=$$ M%EIW1+3YX[#Y>ZW81S6$W'+FSY(&4$F%A11( UP;0PX;PW8.?,<7D]G[#!/O1UYH;J#:6'[:QJ(0").PJK6TLAVVL^/G&JA2JC45% MFZ&B"2RTKO[:QO(WL;%;ULXON8))T+NW/.6F\:1JJ>W?.;6@\3"*><_&6M!X M1"<#!\BXMK$TFPU@-]O.@>]PLS"^L[:H M;A8536"A=4=*N]G@3=PLS.H\?MS8XY^8YU)0.86-TW(P9;SW8*2E+!\V3Z2J ME*#KO&X?;[.[NGOJU>7F64^]ZU?T=$HMUV?T5+3/M-+P[2.V/B7E0YI7))/W MBLI['ZII7+9/K6K?U,5J\UBFNZ*NB^7FY:-,%K)L"JC/[XNB?GG3$.R>'7;Q M%U!+ P04 " #RB6E7T>H;-24# V# &0 'AL+W=OTED(^JCF )JLXXJKMS+5.SEU7 MA7.(J3H1"7!\,Q4RIAJG@[Y.AQ)E;H$Q8#%PQP8F$:=NY M\,^[?LTX6(L'!DNU,R8FE;$0CV8RF+0=SS"""$)M("@^%M"#*#)(R.-7#NH4 M,8WC[GB#_MDFC\F,J8*>B+ZSB9ZWG3.'3&!*TTB/Q/(*\H0LP5!$ROZ2969; M;SHD3)46<>Z,#&+&LR==Y1NQXQ#4#S@$N4-@>6>!+,M+JFFG)<622&.-:&9@ M4[7>2(YQ\U7NM,2W#/UT9]1_Z-_<]\FHW[O]')%#J^,I];!2T&L>40.,(U,\*ZF?_1P+E86K/2J!9$&Z6 M(O6O1OO"ESJ]<@]];WLI>\<40([^QNQW2HK_(@U8]B$6!(FU%^N:GN<5#62% M)'1M[O$*X6D\QIQ0##O7N]J;5A:V9L.:=F/1J;;MH9XDG"'L,3.L&UZ6@MS0LL%DWQ1=8* M;LVSCOJ:RADR(A%,T=4[:6!C,Q M 8J_"IW?4$L#!!0 ( /*):5&PO=V]R:W-H M965T(ZEVO+$% 4'')=&>68ZEN69.2;4" :E[)X' [:4 M&:%PSY%8YCGFKR/(V'IHV,9&,"5)*K7 # 8%3F &\K&XYVIG-B@QR8$*PBCB ML!@:E_9%Z&O]4N&)P%ILK9&.9,[8L]Y[U!_US&KF*98P$AR[Z16*9#HV>@&!9XFZOFN@:"DDRVMCQ2 GM/KCESH/6P8*I]W J0V<78/W/'1J@TX9:,6L#&N, M)0X&G*T1U]H*32_*W)36*AI"]2W.)%>G1-G)8#IYFMP^3M!T$MY]N;UZN+J[ M16=H# O@'&(TA170):#C,4A,,G&B#A]G8W1\=(*.$*'H(65+@6DL!J94=#2H M&=6N1Y5KYQW7?73#J$P%FM 8XK?VI@JCB<79Q#)R#@+.H#A''>L4.9;3:>$3 M_KNY(\;T*K7A64-UM!AW7]G=XMFCU7=]MY^DU/+V#/*]!"/U@ M[9--*/FE1%ALI&W,O3U.9[;G6/8.]3:UGN_VVKG[#7?_('?5\7\I '_O:GL] MR]LAMZ]D.TZWN\/-W'H=5=LEY= 0*&)+*JO'I9$V<^FR?(YWY",UKZKQ\@>F M&G8WF*NB%BB#A8*TSGV5,%X-D&HC65&^P7,F5>^7RU3-7.!:09TO&).;C7;0 M3/'@-U!+ P04 " #RB6E7+]!QI?$" #\!P &0 'AL+W=O2CF@-H\I0SKGK.7.OB MU'55,H>=J9 YU3B5,U<5$FAJ03ES?<_KN#G-N!-W[=JMC+MBH5G& MX582M;6+&F6 U>9X$3" MM.>S>0R[3F>$00,$FT8*+Z6, #&#!'*^%5Q M.O61!K@^?F:_L-[1RX0J& CV/4OUO.<<.R2%*5TP/1*KKU#Y:1N^1#!EGV15 MQ7H.219*B[P"HX(\X^6;/E5Y6 ,@3S/ KP#^)B!\ Q!4@, :+9596^=4T[@K MQ8I($XUL9F!S8]'H)N/F*XZUQ-T,<3H>#1^&U_=#,AH.;KY<7]Y=WER30S(0 M2BNB!;F9:*P$0GE*+A9LFC&&>UQ+S+XB^^> NTP=(.)^?$[V]P[('L'PN[E8 M*,2HKJM1HSG)32H]_5*/_X:>$W*%_'-%ACR%]#7>16^U0?_98-_?23B&XH@$ MWB?B>W[0H&?P?KB_0TY0YSNP?,$;? -:9)JR[ ^D=29MNLF/D<#L8FVNJ$Q_ M-F6N9 Z;FR5TD(ZR2$N]CC/LPR MSC,^PS^049Y D]N2HF,IS%VTC%NM=A1UW>6ZC>VH*&CY== K>>U:7GNGO+KZ MQ4OU3ZOJ3^KJ3UZ^9)/\\HCVFK"V[[3S077Y953K]8M[,S>W!OK?6QM92=ZH2G[ MXA656/R*,)@BI7<48;YDV6O*B1:%O:XG0N/E;X=S;,\@30#N3X70SQ-S0-WP MX[]02P,$% @ \HEI5S&*S,K# P [A, !D !X;"]W;W)K&ULM9A=;]LV%(;_"J$50PNTUH<=)^VZ(ME CL6 ;:%0=S+&6 4R/*J1MX7NCFF!1.-#%U=SR: ML%)24L =1Z+,<\R_SH"R_=3QG>>*>[+>2%WA1I,M7L,*Y,/VCJN2V[BD)(=" M$%8@#MG4N?&O8W^D!>:)OPGLQ=$UTEUY9.RS+BS2J>/I%@&%1&H+K/YV, =* MM9-JQY?:U&EB:N'Q];/[[Z;SJC./6,"87[:MGPTL'):60+*_%J@4Y*:I__%2#.!*HCG8+@EH0?"\X%6%8"X;? M"\(3@E$M,*C=JBN&0XPECB:<[1'73RLW?6%@&K7J/BGTN*\D5W>)TLEH]K!: MW+Y?K=#\XW*VN+WY:_'Q%KU#MYASK$<$O8Y!8D+%&U7[L(K1ZU=OT"M$"K0D ME*J1$Q-7JG9H-S>I8\ZKF,&)F&.T9(7<"/2^2"'MT,?]>C_H,7 5@(9"\$QA M%O0Z+C$?(,]_BP(O"+HZU"]?P7: AIZ1#[OZTR^/(5'RSNBMW@R;,1T:O^&I M,2V%JA$"W21?2B*(F6#__*GJT$)"+O[M:.*LLAQU6^KLC;-8DMF+9!A S*T/\-#FRAMFL66S%HH M+QN4E[WOY%Q]PD@*^FNG&$J."Y$!YYW?I5EE-396>D6UBT;#03AQ=\=H>N.= MB\:260O-58/FJA?-\F?5:G?MVV32+K_XW:/X@:,:L16;< MD!G_3")#_ZG544'R,N\BU6M]+BF;9K$ELQ92WSNL1#W[2:WVM$33JEMLRZW- M\VAE[[_TVN4'$4:542?)7N79)"VYM4D&!Y+!STYW_'1JNO=[G_V&VG2+;;FU MN1[V*?X+;%1\JSL5JVZQ+;+PZ"5MBOB:%0!0R)?4&EVH?P*O#I:H@ MV=8 U0I3/Z#N9XS)YX(.T!SQ1=\ 4$L#!!0 ( /*):5<: MS5[Z4 0 /@5 9 >&PO=V]R:W-H965T5*$ULSW$&=DI99LTFU;T[,9OP0B4L@SM!9)&F5#Q?0L*W4\NU M7F[1W J_LQF7%4L@DXQD1L)Y:%^YYZ Y+057B;P9; MV3HG95.6G'\K+^:KJ>64-8($(E5:4#P\PA4D2>F$]?A>FUK-.TMA^_S%_5/5 M>&S,DDJXXLD_;*7BJ36RR K6M$C4/=]^@;I!0>D7\416OV1;EW4L$A52\;06 M8PU2ENV.]*D&T1*X_A&!5PN\MPKZM:#_5H%?"_R*S*XI%8>0*CJ;"+XEHBR- M;N5)!;-28_-95O[O"R7P*4.=FET^+.8W?RX6Y.KV^G)^<_%U?GM#/I([ 0G# MUV%7(!=)PB-:_4M\350,Y*X048RPL1B+\)>R%7D?@J(LD1]0_; (R?MW'\@[ MPC+R->:%I-E*3FR%%2Y?:T=UY2YWE?..5&X!>8_TG3/B.5Z_0WZEEX<0H=RM MY%Z'/-3+KZGH$:=3;B/E!K77H/8JO_XQU(7$.U*2B^A[P22KB/[[%]XC@GB$:S9[[^Y ^>/+EPFS4)#9@QG7)0*@/WGL1;UNAJO-3RUNY@T"PV9'8 ,&I"!^9$7F$1ITBPT M9': PP3'\"8Z( M%YF2&($B8(]TF4 7%*W)J5!,FH4[LZ %)1@$03>440-EI(6"X2$O(P$\83J5 MT/GAUSJ<2L2D63AZ102[23>0<0-D_!,@F-.%>B88@PC@ ,HQ.:LN+%J?4[&8 M- O'K[#X@V$W%M?9AT]'"^86TZ0@5$I0W?%0*S^5AU&WL'9K$QGVCP!II7%7 M"V2>*9IM&$XC.BI:CY.IF'0+:[@1,/OL[&KSY.P6!Q"N0;(-2:!< M>6CH&(W,1MW"VJU-Q^V[1Z9;=Y^&W5^/PWKIR3A,NH6UVT%G<8;!LKYS;-;9 MQV-7&QEQH;P&488Z19] GI$,.C].>I>3T1C-Q+7; 9H H\P1-/NXZ^KS[H_S MSDOO>>X$9#3\&G4+:[<#0)JY9Q^ 77T"O@%53\8XPG9K@TXT1B.P4;>P=FNO M#/QA,/!_0&.W=MG*/=%K*C8LD]@QUJAS>D-D*W;;C+L+Q?-JXVW)E>)I=1H# M78$H"^#S->?JY:+V?_ U!+ P04 " #RB6E7ER]1ZQL$ !E%@ M&0 'AL+W=O-Q[..=R M#8<[W##^5:P(D> EB5,QN*Z(52; X9QE)U9D%XPF6:I&?NJ M=V[G(\?3C$A,(JDAL/I;DPF)8XVD>'RK0)WZFCIQ>_L5_4,A7HEYQH),6/PW MG Z6J'IC:(V1;920U-]&Q\D M5V>IRI/CV?WGV_#T, 5OW[P# M;P!-P>.*Y0*GF3[O0IB50Z M+-)1.]U5HFOEJ%:."CS_D'*NU@*7W\_ +,:I!$H4N/F6TTPUJ03_WJEP<"M) M(OXS22VQ>V9LO?8N188C,G+4XA*$KXDS_OTW&'A_F(1; FN5P:_+X'>AUV4H M])-7_6=@R9DPWN02+BC@]$-B/4;0#^#076]+,D4AKU]'M;CV:JZ]3JYW1(A+ MM?*C/,EC+,E<+5A5DHAB_4@PD2WQ^ELTWD,4]'L[;$UAT$?03+=?T^W_4FE3 M(DU<^WLDPH$WV&&Z'W01ACTSSZ#F&7275?$S$>K,.K;'+8&U! YJ@8,3+O6! MS3)8 FN5(:S+$-I=ZN%>LZ&P%^YTY ^"6DPO:J87G4ROP-L@36D@V]YFWLG;!3*W!+E;"%UB[%EC&!=KNUPFL]0'OA[HO) M%.4CS]ROL#$3L/,E/9ZP),LEX0U3(T6KML$66EMR8QR@?\I>[;0E1Y?"$EJ[ M%(TO@=W&Y/A>W7<U8L_O&3M1OHZ)MD M":TMNW$Y,#AEOUIU0[;0VJ5H_!#L]!F_T*^#O4X,O&"W7?>#!EL]W>;:F!;8 M[5H^+Q8T(F"1\Y3*G)."\X*^Z&TSUTZ\H^^4);2V^L8(P8M3-JU5:V0+K?VY MWG@CU&DXCF_:"F^['Z&'^CM=:XSR#CQD46-?4+=]N3G3+'&PO=V]R:W-H965T])#[[_G__SCDGK*5ZU3L )&^Y*'1$=XCET/-TLH.< MZ8XLH3 KF50Y0Q.JK:=+!2QUHEQX@>_?>CGC!8U#-[=4<2@K%+R I2*ZRG.F MWL<@9!W1+CU.K/AVAW;"B\.2;6$-^+-<*A-YK4O*1M2W0" @0>O S&L/=R"$-3(8?PZ>M-W2"D_'1_>9 MJ]W4LF$:[J1XX2GN(OJ-DA0R5@EI&YR^WU*DDJCS ]B M0Y#SHGFSM\,YG BZEP3!01 X[F8C1SEAR.)0R9HHFVW<[,"5ZM0&CA?VHZQ1 MF55N=!BO'V=/+Z/5E$RFS]/%X_)^^O!$;L@#4XK9\R*?)H","_TY]-#L9U5> M-][!)6\H.Z3G?R&!'_3^E7L&LV4-6M; ^?4O^^\"XXP7'.%F88XN)?," M6;'E&P%DI#6@)K\6)I_,$7+]^QQZ[S^@]UOT_M7CG6KDILT-=Z4AJP01/(-S MD-=M!N0=F-+G@+R3/K57_IZI+2\T$9 9*[_S=4"):JY1$Z L7>MN))J+X(8[ M\^B8E'@-[&]I_6?P74$L#!!0 ( /*):5>ST,\$H ( )<& 9 M >&PO=V]R:W-H965TP[G7-N7H*;L MB:< CWGI. 3(Q6B')LFCU+(,3^F)11R):$LQT*&;&/RD@&.-2@GIF-9)V:. ML\(( SVW8&% *T&R A8,\2K/,?MU 836$\,V7B:6V285:L(,@Q)O8 7BOEPP M&9D=2YSE4/",%HA!,C'.[?'44_DZX2&#FO?&2#E94_JD@F_QQ+"4(" 0"<6 MY6L+4R!$$4D9/UM.H_ND O;'+^R7VKOTLL8 3@MP/E;@-L"7&VT M4:9MS;# 8\Q!%,#'D!.; M&.'G3_:)]67(\7\BV_'O=O[=C]C#[@C$/>^1 M.@)#MANN$\VENL@V')WYOA68V[Z?MUFN[9^>=5D[0D>=T-&'0J^ \['L#5&5 M5P0+B!'.*1/9;ZR:QI#8AL_KR3BR+V:F=^3T>C]FV6XSN>_TJMV6L;JF5?8[;)"HX()!)G'?N2AC5ML D$+74G M65,A^Y(>IO+/ 4PER/6$4O$2J.;4_8O"/U!+ P04 " #RB6E7[0\Q]R,# M !?"0 &0 'AL+W=OB@!R?+(7,J,:A7-FJD$ 7 MI2CCMN#?V$*O MAU9LD04LZ8;K>['[#+6AT.1+!5?E+]E5L1'.F&Z4%EDMQG'&\NJ?_JH+L2=P M@R,"KQ9X_RKP:X%?&JW(2EL3JFDRD&)'I(G&;.:BK$VI1C3\!31E79^0#>9Q-R/NW9^0M83EY M6(N-HOE"#6R-!":/G=:S756S>4=FFT%Q07SGG'B.YW?(QZ?E$TA1[I9R[[7< M1M^->:\Q[Y7Y_"/Y[N@SG7-0!-V049K*#>6*?!_-E9;X?OWH,EAE#+HSFDUW MJ0J:PM#"7:5 ;L%*WKUQ(^=CE]W_E.R5>;\Q[Y_*GLPHIY+5YN>0PY+ISB6M MTD1E&G,J;).>%^+J;?>=M(/BP'>:H%>$04,8G":$+4B:I]!%54G#?:I>?$C5 M#O)")^BF"ANJ\"356&094^88ZZQ6V.8*G .L=HSKQ4>*%358T5^*Q9/\TN%Z#["+JMR;SPR Z(&H'Q<&12KK.GS;B_!T)FS*>H;#8KV1G MDW!:IX7GNYY[ -H1YD9!+SQ@M?>ZG_GT^$+E"C<"+NH2=3N& UB7.V*7O__L9.2$-B*'O; M+Q [SSR>>3P9>\9;QI_%FA")?F1I+B;66LIB9-LB7I,,BRM6D!S>/#&>80E# MOK)%P0E.M%&6VI[C].T,T]R:CO7TM2MIU8KK6; M>*"KM503]G1\2>4#VWXB54 ]Q1>S5.A?M*VPCH7BC9 LJXS!@XSF MY3_^40G1, >LX%7&7AM@^" @5\9^*>N$%0&P:DK]"H#';I=QJZ%"['$TS%G M6\05&MC4@U9?6X->-%>)LI A>A\R]?%XL+-(\>T.+3 MS4.$+M&,9<5&8KVEYR&1F*;B N8?%R$Z/[M 9\A&8HTY$8CFZ#&G4GQH3'Q; MLXW >0*39WOCL2W!=^6!'5=^WI9^>@?\]-$=R^5:H"A/2&*P#X_;#X_8VZ!9 M+9RW$^[6.TJX(,45\IT/R',\W^#/['1SSQ3.KZT>_>_5]\3PZRSR-9]_@"_" M/*?Y2J YX6BA]A_]=;,4DD,=^-NTV25=8*93Q7$D"AR3B0753Q#^0JSI[[^Y M?>Q+4>Q(<8Y_>PRE#\YAE!)VG3(@+TSZ4%'U-HZB/+?O[H-"$Y7O]O9141?E^G[/J5%[H?;J4'M'0_U"A!@A M%?!Y&?$%4A$C+"6G2RA@RY0@R5"!N:0Q+:"@Y2LD2+SA5%)B+$?EBKV&HX.V M+%W(9=#"A%W,M=^2Q$#C-=3=4Z1?*]+_N@; M=C48."TENBC/=8='74#SVE] M"C,3RN^W4*$)Y0Y:'U]D0@6-%?=4&]2J#8ZJ=I,D(Q32=*/NU&'0\:R?/FXCP341T#+$7^[".??AN&9,HB>#QEW)F>%+.F%#=G#&ANCEC M0AW,&==YO5 Z1Y6[U=]/-%_HB!.6II@+K8V.WAA\13EHU@;GR@M:T1M@SE7[ MB D/D+7+KI%L>*#NNHW[M'LT_+!*AI\4P#U-@"[,)("9K". B:PC@-WH+3+" M5[JI$Y#:FUR6%\1ZMFX<;W2[U)J_=4H?YBL*7DY(G M6,JYNH9&ULS5??;]LV$/Y7" T8$F"+9,F.W@65J#_+)826V[#LF8Y<,4$)Q(V,V<^ MN(HG9KZ=\!>#G3KX)L:3!R&^F,;->N9X9D&00:(- \6_1UA EADB7,8_-:?3 MF#3 P^\]^^_6=_3E@2I8B.P36^MTYDP]6N(AJ&DZEV!%I9B.;^;#J6S3JQ;C9)RLM<90A3H=W\1_DYF[Q\38F M9Q\^KE;G9!G?D]7[^7U,?B5W5$IJ(DG.(M"49>H<>U5*):BIJ]&^87&3VM9U M9WSM_[7<2KJ"X(('W"_$]/VA9 MS^+U<+_-G>^S'G^S]2,Q@F8G!)8O>(%OSC5;LZRTX5Y!4DJF&:#83TE6HMYD M(T5.%B(O2DUMDHL-B:GDC&\568(D*[,OR. MJ8(F,'/PW%,@'\$)?_YI<.G]UA:@/LFB/LGBGLB.0CEL0CGL8@_GVZV$+=5 M-)5;O&S.&*^S]KPM)!7;R+*9B^4Q],?!^-U@ZCX>BMUI]*UBO\YFW)/-(QE' MC8RC3AFC?3840@-F!\U((O)<[+4DC->I@?+J%$A"LZ3,FN2PV82CL$^2 I/$ M0D\%9/0_<;QGL3@Y(SHY(^Z:<23892/89:=@> C8EPM/H#H,6B^)3HZW'@!] MDD5]DL4]D1T%8MP$8OQ#G.7C/D/9)UG4)UG<$]E1*"=-*"<_Z"$T.7D(=:[\ MK1$[:2[NR5P5!O?@S9P#WI*F6%&H;IMZ:&[+@&?]UX.KQ:"E/\+Z MJ2IW_J.OBJ];O)095R2##9KR+L;HM*P*FJJA16%?[ ]"X_O??J98 X(T$W!\ M(W OU UCH*DJPW\!4$L#!!0 ( /*):5>=D="[,P, /,+ 9 >&PO M=V]R:W-H965T\[U/;YQSFA+Z ^V N#H M,4MS-C96G!=#TV3A"C+,.J2 7#R)"PASXQ^*.BI%9 MLT1)!CE+2(XHQ&-C8@^#@8Q7 9\2V++&/9*5+ CY(07G%CY4.#8#@T0.<"N < GI/ +H5 MH'MLAEX%Z!V;P:T JG2SK%T)YV..O1$E6T1EM&"3-TI]A19Z);GLDSFGXFDB M<-R[>3_[ X2=GKDF;'PQU=.?^7/?CG['MB M=.M=[BJ^[E.[G(:?DBPX$=G>MO3J;>FUL7M!'(,Z*!$7.T,Q M!U0 #2'GXHA&YP@SA'RI+/6PKBMPMR?X:RX]I4L(84HX>P8.5I)7]JRKE:G MGG.@TRES!OJO9K]6LW]DFS$N>RPI3X.ZY\Z?%;:5_Z7"GI+,[VO[3YZY M>VVJ#;,:W;PG[* 6=M J[$TF%LH1B5%!R2:1WNF"DPL*?$V%!XJ^B^^W\%2B M>84E(FN*X.\7_GGQ6]?P4O%/2>8/M.+;A^)KPZQ&6"F^V7 Q&="ELH\,A62= M\_)35\_6#G6BC-G!_-0>SFS-O"\<;6E _]"7=O@6TV62,Y1"+%)9G8%X$6EI M,+&28NBZ ,CCRTADNB2]"7[]24E1;9D M1DBV6F!?;)&:.3-G#L7;8$?H$PL!.-HG<^Z4B'S.*/ M"';LZ!E)*H^$/,G&U6*H&3(CB"'@$@*+ORU,(8XEDLCCWP)4*V-*Q^/G%_3/ M&7E!YA$SF)+XSVC!PZ'6U] "EG@3\SNR^Q4*0EV)%Y"89;]H5]@:&@HVC).D M9CCT8"2':+26J#)AZSZF;>H5Y3*@3+G5+R-A!\?S>]OI[]U)N.Y[Z'I[?7, MOYF/[Z]N;]#XQD/^[P]7]W^A#KHG',=HSDGPU)D(619H2A(Q5AG.U/;W\AG0 M1P\XCF)V)EP>YA[Z^.$,?4!1BNY#LF$X7;"!SD72,K0>% E.\@2M5Q*TT35) M>/8K>'ZRCLDS )H#W4:!^ \QA<[CR1CYA,9Q3()\O) E MNH. K-+HJS"; 8V(M&::U">:W!%;1U"DU=9K01S,A(,=[Q++//9H[<@T[/Y WQZ776'4=YVJD7=J9)FN537R3XVZ5O^ 5*'?+>EW M&^E_ <8NQ:0E* .2=8#E4JQJ*K8Y4/RZFP51HYIU-BJC'INC:W"R#RN M286N6])U&^G>B,W(MRCMGB33K[.:GMJ83KIGQHYIO4*\U[)O-?( M_"&EATFH0CL04Y'8!<68BS>W%"*(^^%M]'NA ;>)%$$&4=9RI]&L.]5Y\VP;PV MP?R6P"J:F<9AQV_\6'NV(I^69&T5S6L5S6\+K:KLT5G._&X[MP+Z>(&R[%YM M?5(9]>H+>F%4V95U:[LB7X'4[YKJ!=VT#@6P&@MPRT.@+RS5A\U&@'>/Q3;1 MO%;1_+;0JE(<#H;F#W8R-%L]&K:*YK6*YK>%5E7V<#PTO]_YT#P]L?4-LS[+ M* Z(W8OZD4EEY1I.?9XYM7(3DU%OR=O4[,+NP-\?A5[C>DJ2AF*82E"&><],272_'8S;W"RSJ[O M'@GG),D>0\ +H-) O%\2PE\:,D!YQSSZ#U!+ P04 " #RB6E7BX[5+*0$ M J% &0 'AL+W=O\:,R'F%Z;)QS-("&_2.:3RR82RA @Y9%.3 MSQF0,'-*8M.V+-],2)0:O4YV;\AZ';H0<93"D"&^2!+"UI<0TU77P,;;C8=H M.A/JAMGKS,D41B"^S8=,CLP2)8P22'E$4\1@TC7Z^&)@6\HALWB*8,4WKI&2 M\DSIBQKP2X<[%T']X"#4S@XF="<62;KB@C2ZS"Z0DQ92S1UD<4F\Y9J MHE1-XT@P^322?J(W>KP?_-:X[(^NK]#@_G9X?3?J/][.? MJ(%&,GO"10R(3M #<,&BL8 0C00=OZ"^FHE(K-&G*Q DBOEGZ;%GU4 _(A/Q M&6' .Z:0U!4!@9IE&:JH',K#FPB(;H M4Y06>?)9%Y#\+5[V%E6DECT[P-C''7.Y*77?S,%N$#BEV98(KQ3AU8KXA9%4 MY?01CMX^1VPYWB['?3.IPVEY>HY^R=&OY?@DE]YQBO[>NQO8]3R[O<-19Q=@ MUSI LE62;-62E#5X M$)/%O[[[=]/]AAJ;$*VHZOYQB4'(/W9RRDX>FY&NPG MH>LXV-MAOV]F!UX;M_3TVR7]=FU-^9YM81 V^DM@N>49H$Z+@&&QFA-VTW9V$T)C9[6:KK4\(O+'9 MXU/*UT<(*]H,O$G9;[I[RC1VCMM4FZA6FEU)LT^H>A^AS-8PQDUG=Q'K[.HF MK6H-<.VVO%$J*4.+% A+/T:HHQ5@.[M"-78R( >*+:[Z US?(!Q9H%N%]R/D MN[HU9^WN-!HSM8(/]!6X:BQP?6=Q&Z51LDBTS&H]WUN%SX6VK;-J3K!_O--M MJ"^O$ UH(C]'.B+,9KM&DW).OL=G]%6(C^^EU"HAL!"?]; M&Z[:]NC=X3H3VG:XJC8)U_=)JJRI!9"GO59N/0!&:UDQM,IJ'?^KLJJYPO7= MU2UY/9CPM9[OGL$SH6WKK+HP7-^&_0\)?]8N[5QHVY_E59MFU[=IQQ/^"("3 M);SN6WI0[_E>:>;&J4L";)H=1G$TIHM4Y <1Y=WRP*N?'?/LW+_$%X/\V*J" MR4_1;@F372E',4PDI-5LR=K-\H.I?"#H/#O;>:9"T"2[G $)@2D#^7Q"J7@; MJ!>4QX.]?P%02P,$% @ \HEI5UN/@:MK! 4Q$ !D !X;"]W;W)K M&ULM5AM<^(V$/XK&K?3N9LYL"UCC%-@AI!V1"4!R;^O)#OF39AD)OD"EKR[>I[5:K7K[IKQ1S$'D.@I MSZCH.7,I%V>N*R9SR(EHL@50]6;*>$ZD&O*9*Q8<2&*4\LS%GM=V[[*ES%(*(X[$,L\)?SZ'C*U[CN^\3'Q+9W.I)]Q^=T%F, ;Y?3'B:N16 M5I(T!RI21A&':<\9^&=#/](*1N(^A;78>D::R@-CCWIPE?0<3R."#"92FR#J M;P5#R#)M2>'XKS3J5&MJQ>WG%^M?#7E%YH$(&++L1YK(><_I."B!*5EF\AM; M_PXEH5#;F[!,F%^T+F4]!TV60K*\5%8(\I06_^2I=,26@K)C5\"E MY7:!U1 M"$J%P! MD!E:%T22?I>S->):6EG3#\8W1ENQ2:G>QK'DZFVJ]&1_?'<[_*-Q M/AA?7J#A[?7H\F8\N+NZO4&#FPMT^=?WJ[N_40.-5?0DRPP0FZ(1"+0IPN0),W$9Z5P("34Y,_(1<(,NJY4V#4"=U+B/"]PXB,X8W3- MJ)P+=$D32';U7<6Y(HY?B)_C6H-C6#11X'U!V,.!!<_P]>JX!DY0[4-@[ 7' M[!WU2Z'7LNOI4WXF%F0"/4<=8P%\!4[_EY_\MO>KC=0[&=NAV*HHMNJL]\>2 M31Z12B5"$IJD=(:(1 \P2RG5 Q5:"^ I2]"GE)9Q\MGFD&*5T*RBL]2JCT,< M1&'776U3M8BUXCC$E=@.B; B$=:2^(T3*N$DQO!@<1]C+_+W,%K$/#^*8SO& M=H6Q78M1Y;'7)408YJ(5\6 M&%5$;JZ@#TE:0 M_BXSO!_J5KFH&7>.4,,;:OCMB? CB.)# CAJMMK[1"URRB%'4I*_J1W\VGO[ M,'M^!,?@9,8M10[HA4?X;0H'O[YR.'%,=]+O1U!O'1[0H+EUDY3T+6*XZ1T[ MH)N*PZ\O.:[)4YHOYH#GYFN7: )6U)9-&S5 M;/5E8&#ZX;WY<_W%P+2]&S/%YX9KPM55+5 &4V724SG'0;SHX(N!9 O3!#\P MJ5IJ\S@'D@#7 NK]E#'Y,M +5-]1^O\#4$L#!!0 ( /*):5>!"%0J*P, M &$* 9 >&PO=V]R:W-H965T"&NJ\ '\'?;TEH8\L!.#H*8E3UM="SK.NKC,OA 2SGQL;4Z9$YCZ,4QA2Q>9)@^CR$F"S[6D-;#=Q%0@%4 K-<"F@6@J93)0U$ZN)ACIT?)$E%I+=AD0XFIT"+\*)7; M/N%4S$8"QYW)_>WHZ]EP,+ETT>CV>GQY,QG<7]W>H,&-BRZ_/5S=_T1G:,*) M]XCN()M3+Q0J,W3B L=1S#Z*V8>)BT[>?^SI7#@D:76O6'R8+V[N6;R#KDG* M0X8N4Q_\3;PN BFC,5?1#,U:P@EDY\@R3I%IF%:%/Z/7P\T*N/L*N-%4<*,F M&JO<&TOQ6?OX0DSA;"CT]M$8/XN?C:,!I3@-0+5_#::,4_'G_*Z2/N=N5G/+ MTZ3+,NQ!7Q/'!0.Z ,WY\*YA&Y^J=#LFF7LDL@U-FZ6FS3IV)\]D6F8RRB@) M*$Y.$9[SD-#HKQ ;)V2>\BI1:\D/%?689&Y.9BLR>=8O',O(GYZ^J!"L50K6 M.D@P'_ES&J4!RH!&Q$0#DY*TUMYJ=]D6G]"E78M?*;)AF9\O, MK?7TC8ECESK8;TP<"O)ZE9*LI=":X?YLLG?VK&&W-O53KXZ$*Z&N7 M;P(T4$4,0Y[<]/SF*D?+.FF@RH.M\6&C.\K+G1>:O/BZQC2(4H9BF E*X[PM M J1Y09-W.,G4%3\E7!0,JAF*&A"H-!#S,T+XJB,7**M*YQ]02P,$% @ M\HEI5Z?0^M^A! !B0 !D !X;"]W;W)K&UL MO9IK;^(X%(;_BI651KO2;G,!0ND"4DLN4ZFM4-',?ECM!S2RWD?Q_8;'^74XQWC/\0:0)*7+,W%Q%A+N;DR31&M(:/B M@FT@5W>6C&=4JE.^,L6& XT+49::CF6Y9D:3W)B.BVMS/AVSK4R3'.:+OPF*S64E\PI^,-7<$"Y+?-G*LSLZ;$20:Y2%A.."PGQK5] M%=JN%A01WQ/8B8-CHKORQ-@/?7(;3PQ+/Q&D$$F-H.KG&6:0IIJDGN/?"FK4 M;6KAX?$;/2@ZKSKS1 7,6/I7$LOUQ+@T2 Q+NDWE(]M]A:I# \V+6"J*OV17 MQKHC@T1;(5E6B=439$E>_M*7:B .!(K3+G J@?->X!X1]"I![[V@?T30KP3] M4P6#2C X5>!6 O=4P; 2#(O)*D>WF!J/2CH=<[8C7$3J;J)T*.=4NX3\ZH&D22I^&YM2 M-:AE9E3!;TJXM;OQ+&<7ML#=C5 MSNL5O-X1WAVCN2 TC\D=J+5$D$>(('FF3RD0+Q%1RL26 _G[3NG(K81,_-/F MP+*1?GLC>B&_$AL:P<10*[4 _@S&],LOMFO]V3;[F# /$^9CP@),6(@$:WBH M7WNHWT6?SH%'D$N5,PE;JK2VE4 BJESC?WTD22XD35.J4YX@&^ Z<4.LKA-* M%I0N2,9B2-M,5;9JEZ^"SN;/4_6^/A]:Y>,0KR7$NG![S2B_/>JR&16T1O5' MS:BP-PH1YF# ?$Q9@PD(D6,-#P]I#P\ZU)4ARFD<)3=5G36V>5-N) M2."M:TXWT"&O0+EH\T:G\%QO8,)\3%B "0N18 UO7-;>N.S.._3E6-[I%)Z[ M9F#"/$R8CPD+,&$A$JSABU'MB]%GY)T1IH$!9BP$ G6\)!M[>L> M%G;F^8 X/)YZNI7G^@.5YJ/2 E1:B$5K>N2@-F9_X)$7];VH/C(3%B<1F=/7 M3'UMDGFJ%Z"?I./#J!M\[NJ"2O-0:3XJ+4"EA5BTIGV:@T'Y46H-)"+%K32_MBJ=U91YO.MISKM6=9IJU\=9BV=,)JRSLW'T![)"O* MZZT^0:V%HM)\5%J 2@NQ:$V?[ NB=G=%]*.4=?R;JAM\]C*#2?-0:3XJ+4"E MA5BTIGWVI5Y[\"DI"[4PC$KS4&D^*BU I858M*:7]N5AN[-R^']35C?4=KIR M%FKY%Y7FH]("5%J(12N-8A[L1LB KXJ-)H)$;)O+\C_U]=5Z,\MUL87CW?69 MWN12['+88\H=,O>4KQ*U4*6P5$CK8JB$:: Q< M!ZC[2\;DVXENH-[Z,_T/4$L#!!0 ( /*):5=>'W6%]@( /$) 9 M>&PO=V]R:W-H965T@V4;7J6:[T-3,@REGK #KL97L(4Y&,VYJIG MERQSDD J"$L1AT7/ZKN=05O'FX G ANQU48ZDQECS[HSG/B<#*\&][W[P?#^Z]HW4U1#TYAQB23P!(WQJ_IM$HTI3@4ZOP&)"147*NAQ>H/.SR[0&2(I M>HC92N!T+KJV5,(TO1T5(JYS$=X[(J:072'?N42>X_D5\,%Q^ U$"NX:N+<+ MMY4=I2=>Z8EG^/SW/"$I3B.2+M$$(B!K/*-PB?I45;P:!Z36#AIPF!.)1DP( M]'.D"-!00B)^526?SU:OGDTOTX[(< 0]2ZU# 7P-5OCYD]MPOE19<2*R'6/\ MTAC_&'LX B$Z".\8094#4/G/W63.UF1>UFNG8O40JR2FE.%VR)J'N!NZ>T(JC>K%4/ARL MLBJ11YG^MHI.1+:3=*-,NO%?EU?CE,:9>Y1X&^;Y37;BM4FKKA#M!ZT! +0CV1%;$N(UJD>U29/NT^T#[8#-RG<#; M$WH8Y+O[VX"]=2#KR]!WS)=$'9X4%@KE7#55GCR_8.0=R3)S1L^85">^:<;J M3@9 , ,X- 9 M >&PO=V]R:W-H965TCCAT_H R(4/2S92F!:B)$M56::W\[;+*ZV67BO9#&#^@SY MS@GR',\WP"?#\ QR!7<;N&> 9V^'NX=P6]G9>>IUGGH-G_^:IX1BFA.ZV//M M1(\9+Z! 4[H&(57MR!-TAX5$V0K0'S>*!$TE5.)/DW_;)P;F)^KF<"%JG,/8 M4M4O@*_!2G_^R8V<7TQN'I,L.Q+9@=-^Y[0_Q)[>@! 7")>J>RG' :D^B."I M5CU%^9QS*(A$)1,"C&MRRQTUW+H_KM/3('!&]GK?*T-0&)P?!F6&H%BOQ+5! M6]!I"P:U/3")2S3OUA+?U:!)S)8LW$LA3**H)^9E4!PGO:!L,*UWOM"P$QT. MOU!&%Z%!W3Z6.2 M94'# MF?VHC"($ [% &0 M 'AL+W=O&"(K_,@!.9XG8E'NOT=RH)\I1?3C!=_T;:,M0P4K[F@>9DL>Y"G9/>+GTL0!PFV M]TJ"4R8X[TUPRP3WO0E>F> 59':E%!PB+/!HP.@6,14MU=1% ;/(EN6G1'WW MJ6#R:2KSQ.AVKZ[N;*3I'MVNQ9H"^I"3-USFZ \D6 M/> ?\I,+CCY&('":\4\R\NLT0A\_?$(?4$K0TY*N.28)'YA"]DZ]PXS+GESO M>N*\TI,IK"Z0:YTAQW)<3?JX/3V"6*;;1;JC28_>GV[7TTV)M.+J5%R=0L]] MC6M*,(E3LD"/$$.ZP;,,SM0U90DD:$(VP(6">2:IOHWJ@7BDJ]P#$-#K@ @'9,[[:#05FOD9G3N>=; W!RR MT@3Y7K\>%&F"0C42-YK:O*HVK[6V)RIPAN;56&+56-(6LQ/S#[K@]X*@4E9''^!"Q'^TETQ1@F"U 31E=XJ^"I,Z-+L:@C ML1K(H (9_.]K4- EZ2[%HH[$:J3#BG38.F1?^9=U'1[--=OVG,:$;)4^E4)' M8C4*O8I"[RT*GHY"[XB"T_,;R^>X5?I4"AV)U2CT*PK]MRCX.@K]X['@]NT& MA5;I4RET)%:C8%M[8VF]Q2'0ND#K&(3O-CBT:Y\*HBNU.HD#BVV_12+4DK U M))H@6J5/!M&16AW$WA/;K49P]+0$N3>="V!:',X[<'1J6[M2J^/8&U>[W;GN MW%U>;K%6+YLK0=$,2JL'B9:4>VST_/"(5>O;3V;5D5J=U=X(V^U.^-^Y?/O8 M])Z[O2-@FBC?;2Q-47M'?Q;$WAS;;[CC L2: &9$EIZ2F.:@K=G7U!PV=P.Z MJ"#L-6O^+VRLO?>Q=JMY.W4;5*H=;L6\GNTU*S^."KW0:5;>J:TT#PYJU+': M%\P6*>$H@[F4MRY"R9GM3JIV#4%7Q=G-C I!\^)R"3@!I@+D\SFEXJ6ACH.J M\\+1/U!+ P04 " #RB6E7(=?=6?X" " " &0 'AL+W=OM$Q@"&O"1>ZY\3&K&Y< M5XP!<;GI.S=DM3-DR-G;!#;HKNH09F*?51.',+5@BEH#03 JB8-%S M^K6;8 'G* ?X6X!\#6N\ ZEM /7,T5Y:Y-:*&!ETE M-T19:V2S@RPV&1J]8<)F<684[C+$F>!N_-A_'(X?OY#I[?!V_-P?W-_.R"7I M<\PO%2$0K!1RQP2.F5B2H8*(&7(OM09-SD=@*./Z A%/LQ$Y/[L@9X0)\BV6 M:TU%I+NN097V+#?<*AKDBOQW%%V3!RE,K,FMB" JP0^K\36_@L#%\!0Q\G5 JJ/U70:<6 M]4ZYHDZAJ/.O)89-IKJX.B>%TV@<*SRUV2_ 7**[U^03P!39NT^34*Z%R?M] ML5I&PO=V]R:W-H965T2T3E4B7I.WD[TM*BF(EBMJ@:EXL4MH9[PZ'!'>X M%_*K6B-JN$T3KD;.6NO-B>NJ:(TI5<=B@]Q\60F94FVF,G;51B)=9J T<7W/ M"]V4,NZ,A]F[*SD>BJU.&,G6(B]B.'./5&B*]V,E^.',]F MA E&VE)0\]CA%)/$,ID\OA6D3OF?%G@XOF<_SXHWQ=Q0A5.1_,N6>CUR^@XL M<46WB;X6^W^P**AK^2*1J.P7]D6LYT"T55JD!=ADD#*>/^EM(<0!@'2> ?@% MP/]90% ,N7GQ^?QR M8 K&"28SV<H*4O4.P/^O)C!VS?OX TP#I_68JLH7ZJAJTW"]F_=J$CN-$_. M?R:Y!6Z.(?".P/?\H 8^;8;/,#)PDL']*MPU,I5:^:56?L;7>8;OD] T@2NJ M-,RV6%=.(][NR!.UH1&.'+/E%,H=.N,__R"A]W==<2V154H-RE*#C#UXSA8U M:WUDQT(N<0ESOD.ES6[61Z4>\-^%(8&YQE3]7R=.T*8X+9%5Q.F4XG0:?7 A M>/Q>HTQA5S.B=:G1P(\U+%ZDELDK%85EQ^.H.#ML4IR6RBCB]4IS> M[W)P3MP]<&>W%SYR\-,8XO7#>@?WRY3[C2D/2%Z]%OF3]+U\\$-+-_*^=-5: M(JM(,"@E&+RZI0=MBM,2644J"N>+8[N-SN2;([_7K74T.[E^D M^63N$_CKQ^=R,\M+%ZHMMFK-#_L'#RY M/OAAY[&5:X+ZP2,KNP==A6WI/E(9,ZX@P95!><<]LQ-DWB7E$RTV6:-Q([1I M6[+AVG26*&V ^;X20M]/;.]2]JKC[U!+ P04 " #RB6E79R 3V,(% T M+@ &0 'AL+W=O\^3/O@$J=!E^!<<))6VH^?32B$EWHA MY^#GV#[UB3W8TOA[LB"$@>=E&"5#;<'8ZES7$W]!EC@YHRL2\2=S&B\QX[?Q MDYZL8H)G:=(RU$W#+^]2OZ M55H\+^81)V1,PS^#&5L,-4\#,S+'ZY#=T>WO)"NH)_!\&B;I7[#-8@T-^.N$ MT666S%NP#*+=)W[.B-A+@/8;"6:68!Z:8&4)UJ$)=I9@I\SL2DEY0)CAT2"F M6Q"+:(XF+E(RTVQ>?A")?I^RF#\->!X;74UN+F[&DYO?P-WE^'+R[>+K]>44 MG((I'V"S=4@ G8.K(,*1'T1/X([X)-C@QY DX#,B# =A\H5'/TP1^/SI"_@$ M@@C<+^@ZP=$L&>B,MU"\1_>SUGS=M<9\HS53LCH#EG$"3,.T&M+'\G1$?)X. MTW2S(1T=G@[+Z3JG->?6S+DU4SSK+6X;>#L1US2>D1F81!N2,#Z'V FXQ0D# M:$W 7]<Z/=_$8A$N?)"OMDJ'$52$B\(=KHYY^@8_S:Q*9* M,*0(K,2TE3-MR=!']Y3A$,QSON.]<;H-V +X-&(QUY@U#^-BL8X#%O!G?'!3 M3O<+P3&@,>#AC8-V]W(G?;D0TLT(0L,=Z)M],NM!EF648Y"TBB,YLG..;"E' MU[RXN"&H M9_ MM'- T:_*T52G-+^M6*@$0XK 2KRY.6]NY[+LJF1:)1A2!%9BVLN9]@X8H>LH MB#8T\(7,A 'G]0VAYF*\>YYI=D3YXQ +>>+:/2-\C>C3M7A<9#7UA5>;N/V^ M59G<]1CHV!5%1]+BCJ2NGU/7;S&YP3_@/J7@XI6".RD%4NRVPU$E&%($5N(4 M&L5BU^A\ZF>O5$2V4C2D"JU,]YZW@/_#^9\U:G]RVU8?5A2@(8''$EC8/2CW>^^C,OU49J!WR()%D67+.%>) MAE2AE?NF\).PW[V6*/692M&0*K3R+_^%TS2EUNJ#M"1K5$E+>M7?/AJ"3->K M*(F\O&/I*YRC*7>.G2I)VQ6+O.VM-V%4HB%5:.5^V]OQ^H M+[5[7FHWO=[# MA9J%"S4/V??J7&6L!I5Q[*K,-$193O4'%GF!QQ)8^$I3[BO?R1=Y$/SRWZL5 M>=M:#VR5:$@56KE?"K]J]KK7$:5&4RD:4H56IKLPFN8A6XF=ZXA37XC49:0A MR+.J*O(>QM$LC*,I-XZ=J4CKE8K2?4FE:$@56KG/"J]J>MTKC%+[J10-J4(K MTUW83_.0_7EMZ=/W3NB*\]1_X/@IB!(0DCF'-\Y<+C[Q[HCR[H;157IH]Y$R1I?I MY8)P(F(1P)_/*66O-^(<<'Y0?/0O4$L#!!0 ( /*):5?,'8)(?08 +0K M 9 >&PO=V]R:W-H965TRT M,Z58DB^X2Y@AN)?,I&FGI-N'G7UP0("GMD4ED33[Z5#&7P;8#W98#P *[(.]['X2N\^DL*0D^DM:G%U/;OZ<'%^^0[,%HMW MUPLPNPK A\^?@^\7EY=@" *RCM)(D&$LK\\*7*0B3#?134S C',B.'@9$!%& M,7\E&W];!.#EBU?@!8A2<+VE>QZF*SX9"=G3['RC9=&K\T.OT)%>^> 33<66 M@W?IBJPZZN?Z>H@T B,949D3>LCI'&D5%V3W!F#K-4 6PET=TI<'9"G+85Z. M.LJ#IY=#C1M<7G6N\/E_3RR"7]YU*V!Q>")/S?KHMW$+>[Q;.1ZBW? MA4MR-I!#$2?LE@RF?_X!7>NOKN!,B@6&Q!JAVF6HMDY]^H%1SL$R9.P^2C<@ M3.@^%:_!#=E$:9J]0]=@1UA$NV[HEY;'6 M\O><.+*K?$N8)"@)21F&9>/ /0D9ST:#/2?K?0SB:$VZLM"?P"]T7)#D4UW7 M]T&KT'=L-2362-,OT_2U9N:2:\EUE5C!UTF9"%7I#+83V(H!"JH$ KN5"OS4?%NT:#. @ M[,&V]5/P,:P &>H)^>D8 %4T]:#CP+9O6_'M^9[OMVT;@NNF[8J'H1Z(#:# M(V?P"B&O8 $)!:OPOA,)]$J]A]Y3L#2L8!KJ:?J:A2N9)?O1F9DAXBUR,ZD6 MF%)KYE;A./1."@.&P+I(UJ1:8$JMF6Q%_5!/Y;\) R:!?5ZH->9#A)$R'S[6 MK!E%A>Q0S^P]4< HN!=J=4^*[5/P.*IX'&FIM!<&%%)-#/"E.AGI-EMN4QG1SWQF5JHVJ! M*;5FA!60(_N4'(",+EH;50M,J363K9@?Z8G\]SA +]X[6'59W+;&RN_BCF;8 MJ_]\;D9103K20WH_#M"+];:N+HYC]8& J7,V ZIH'.E7QWNA@+I /D1C/WNH MV)P5U27R(7(MJ%@_!2ZC"I>1'I=[P,!8?5@%Q]ZX[;L#9FU/>1BB[]9S;5=H MC/1H; (']&<8%T+X844 CH\N">BE>@^\I^!J7'$UUG/U%4V'O'>P7:LE]O*Y%BTJ@^\1Y U[:?Z-&]'Q+HQ7J[5M?*NUR? LQQ!>98OU+> M!PFPNE8^M&W@^V1L%Z5-OFF!"VR;>+RL$T M&T(/.Q[+=\LMJ;-\(^:H:G[8S_HI9'+ Y2 F:UEJO?'D/< .6T0/!X+N\DV3 M-U0(FN0OMR1<$98UD)^O*14/!]D)RHVZT_\!4$L#!!0 ( /*):5?M>/EI M_@( ,() 9 >&PO=V]R:W-H965T3+LPY 2L.G%F&^CVZV5\_YR2QW5DQ_B+F !*]IC0376,N97YIFF(ZAQ2+"Y9#ID82QE,L59?/3)%S MP'$A2JGI6%9@IIAD1M0IGCWPJ,,6DI(,'C@2BS3%_'_!(9G.I M'YA1)\*0=(V>?7D5ZO@BX#N!E=AH(YW)A+$7 MW1G&7,/I-8 MSKM&VT Q)'A!Y2-;?85U/K[VFS(JBBM:K6,M TT70K)T+58$*#?NW=T,^[?7J#<:78]'J'TM.D>/H+\%DLU0+V5*3LGD:#=#IR2=T@DB& MQG.V$#B+1<>4*@=-8D[7O/V2U]G#.X+\ KG6&7(LQZV17S7+!S!5$4J2RJ:G @(@I96+! ?WH383DZJO]69=T.8M7 M/XO^DR]%CJ?0-=2O*H OP8@^?K #ZW-="?Z3V;N"N%5!W";W:,]KZ9>JH%#I ME649>9;M=:/WD>1^1>X?(O?K MR/T:A])'E3DP2'RH(X\V"5W0CO<(F_T/I*\59&W#I&WZLA;.^2A MY;6VP!NMCP1O5^#M1O#Q'-1FGTC@=?CM'7S7=SQ_B[]QAB/YPXH_;.3?6&-Q ML<:>H0QD72[ASHK3#D,_V,IE-\JVU G(JL)*2G-CA]6GFV^8ST@F$(5$":V+ MEJH9+T\,94>RO-AT)TRJ+;QHSM4A"[@.4.,)8_*MH_?QZM@6_0502P,$% M @ \HEI5P=O; E: P 70X !D !X;"]W;W)K&ULM5==;YLP%/TK%INF5>H*=AJ2=$FDI.G:2OU2:+>':0]NN$FL@LULI]FD M_?C90"%5"BO49Y(+:%F\F(I5>T3K;V^DY:+92 M6L1YL&$0,Y[=Z:_\16P$$+(E@.0!).6=)4I93JBFP[X4:R3M;H-F!ZG4--J0 M8]R>2J"E>7]V.KD[/QQ3;^<4%^H0"4P?A M*@(DYNA4B'#-H@A]G("F+%)[Z#UB'-TNQ4I1'JJ^JPTGB^S.\OSC+#_9DK^' M+@772X5.> CA\WC7:"D$D2=!8U(+&$!R@%K>/B(>::&[8((^OM^KP6T5+ZJ5 MXK:VX!;:OT^%N9J26%,9_JA2G $=5@/9S^Q()70& \=\1PKD(SC##^^P[WVN MH7E8T#RL0R]H[J-[6##.&5^8JHTHGT$5U0S,3\'L!_PXQ+TN:;?Z[F,%B79! MHKT3"<3BA#)I/F)=E3P#:6\D]ZKS^D5>?T?QP,-_*/=?)*]3WBD8=&H97"<@ MJ;:I UA8W0K]0=/CRRH&M4BO+)-NP;/;5#5WWX!FKZ#9:[*:>R_.U,==@JN/ M%'NE17I-E'..LD,]XPUWQHU5= ZUJWQ2O;OQQQ^#7*1]C4(SL>(Z^_DO5HO>:91U#.7V MK/&ZI-(&PO=V]R:W-H M965TK%%:6&&BR]R!:#0M[)@ M%B1)'+>"&;7[1I8Y.!@[):*EYNP5I!25G[3[YM$[$#P.$3 '\+\'\5$&P!3>;< M5EEC:TH4&0\%WR!AHC6;N6ARTZ"U&\K,:YPIH9]2C5/CJX\?_CJ]?7OS'DW? M7MRB4S33A9+7!2"^0%><+4\5B!)-8:[0RRDH0@OY2H?=S:;HYHS# M ,?QT%WOVK"%82^)NK ]@6$G,#PJ\ JD/$Z:@SZ-]T2V9QQ[#^W3^^U]06W: MPI+@J7T3[W1X_+SJO($U+]:4+5'6WCI6I,?)G_NR^F+;3\5#=\?]MG?<:W_O MBVW?_$.'Q[_?XO'CYIVD(3YL\;:P(/&\@U)U=\ZEYJ/@/1%+RB0J8*%QWEFB M:UVTY^QVH'C5'%7G7.F#;W.YTM\F($R ?K[@7-T/S.FW^]H9_P!02P,$% M @ \HEI5QWA_T?2!@ ;3< !D !X;"]W;W)K&ULM9M=;]LV%(;_"N$-0PNDL43)'^D2 XE5;QV:-G/:[6+8!2/1-E%)="G: M28#^^)&2(IJVS%;=22\:6R;?0S[FH?W7'PN5I1*])"E>7'16TFY?MWO M%_&*9J0XY6N:JT\67&1$JK=BV2_6@I*D[)2E?>QYPWY&6-Z;G)?';L3DG&]D MRG)Z(U"QR3(B'J]HRN\O>G[OZ<"<+5=2'^A/SM=D26^I_+2^$>I=OU%)6$;S M@O$<";JXZ%WZKZ,PT!W*%G\Q>E_LO$9Z*G>?67/-0@=CKXX9$.N.Z ]SL, MCG0(Z@[!]T8(ZPYA2:::2LDA(I),S@6_1T*W5FKZ10FS[*VFSW+]O=]*H3YE MJI^H7>$R&(_B[0BXA*PM+BI3KZ3G5#?(&F@B9, MJ@.?;B/TXN>7YWVI!J&E^G$=<%H%Q$<"^NB:YW)5H#=Y0A.[?U\-OID!?IK! M%78*7I-'Y.$3A#V,VX;C[OT'R4]1X.ON_K"E>_2-[AO5W1^6T3W'9(+FZPA* MO>"(7D3O)'J;%U)L5'))]$\)_JVD6?%OR^BN*K6P74WO&:^+-8GI14]M"@45 M6]J;_/*3/_1^;2,%*18!B5D4PX9BZ%*?/*W6N%JM"Q*SE,G'$\1R=4B#)6ES M%,5$#42]:.-;Q1F63B&J5+U@QU,P>D^)6?HKI2 Q"Q*HX;2Z,<2D<1? M-JQ@Y:D_YGE>5P&=\W-TD)^X/3^=X^R*%$C,0CIND(Z=2/_<$"&I2!\K6*KD M42\TPV/+$9&%:K]+O WD^'!=>@?KTCFRKA"!Q"R(9PW$,R?$ZVH??\[S])';'[4P)2,VF9#R%[RRV)Q^IR%#* M2=Z<4UO1@'H)4+4(2LT&:.R$'\)F+*0;F(*J15!J-DKC+GRWO;C,^$81/*P) M6SD.#NV7UUK>M;3TVRO!J$UTOZ4].>,)?+]4(Y06NAJC2V M)FGK]"JUPR>!%F\3T'5(B@U&Z4Q [[;#73;D\X.=YKAD4WIL.F@M654M]S="7Q_ MOZG]ZZ@IXK&[B#^:<.@KNM+VL:SDOZ+KX[_MN"-T73N@:A&4FDW7%/,8MIC' MH,4\J%H$I6:C-,4\!B[F\9%B?KR7A^ZXG2D]1S&/33&/W<7\=Z?S\=\@W1$Z MKT'02A]*S:9K*GT,6^ECT$H?5"V"4K-1FDH?NRO][NE<7T+ =CKC_6P&O88 MI69#,HX!NQV#*YMG-*&"I&BVR9.B3.M6:I#F8 JJ%D&IV7"-U< CV&0&=1N@ M:A&4FHW2N WLONK0/9E![4:M]JV?[2*HJ#8E8R2PVTBXLOE__);NCMJ9)>@% M"B@U^VX)8VX"#_9^"5 G ZH60:G9*(V3"9SE??<4K_7VS]?^WOG:';8SI.?P M*('Q*(';HP!DN-MJN^-W7J"@S@=*S6:_@X'$Q@'$[@=#%"R'S?B[OB=5RBH,8)2L]D;8Q0, M89,=U :!JD50:C9*8X,"]Q67[LD^:CVQ!_NY#FIPH-1L2,;@!&Z#0)FM-"EG<$U7<[7RX%+>]*:X4%:G1 U2(H-9NIL4/!&6P.@_H<4+4(2LV^ MG]GXG-!]$:?3)2JW5E>.H&I1K69=/AL[+[^'QL&$;@Q6[XP- MU/9 J=EDC>T),6@FAZ N!E0M@E*S41H7$[JOWW3+Y. @6W#0?K'9';8S)%!_ MTM]Y/BFC8ED^YU6@6).H'E5JCC;/DEV63U#U3?/J0;1K(I8L+U!*%ZJK=SI2 M9:JHGNVJWDB^+I]VNN-2\JQ\N5*%#Q6Z@?I\P;E\>J,#-$_83?X#4$L#!!0 M ( /*):5&PO=V]R:W-H965T-#Z)-XP_B1Q HI>RH&)LY5)6Y[8MECF46)RQ"J@Z MR1@OL51+OK)%Q0&G)JDL;,]Q0KO$A%I);/;N>1*S6A:$PCU'HBY+S/],H&"; ML>5:KQL/9)5+O6$G<857, /Y6-USM;([E9240 5A%''(QM:%>SX9Z7@3\(/ M1FS-D:YDP=B37MRD8\O1AJ" I=0*6 UKN(2BT$+*QG.K:75(G;@]?U6_-K6K M6A98P"4K?I)4YF-K:*$4,EP7\H%MOD);3Z#UEJP0YA=MVEC'0LM:2%:VR-Z.!*]-\(SO!F1<3K'$2MB8FC0EOAXD95&?(=SXAS_%\ M]#B;HN.CDW]E;%575YS7%><977^'[A06$MU0(7FMWB.)?AG?-Q)*\;O/9:,V MZ%?3U^-<5'@)8TN]_P+X&JSDXPIW7OU]ZHDNO<]3DQ6:+'W#ULDP M"F)[W8,:=*C!(=2@#]5D!5LH/W"2/=@>^&X7],>ZLIZ?Y^A_F*4($*R%2B&ULK5;;;MLX$/T50BT6 M+>"-;I;L9FT!B>-N Z2M$:7;AZ(/M#2VB%*DEJ3LY.]+4HKJB^(V0%XL4IIS M?,X,+S/94R:E3*%6=NZ[,"BBQ/.,5,/UEQ46)E9Z*M2LK 3BW MH)*Z@>?%;HD))V $$\1. MH 4$?PH(6T!HC3;*K*TKK' R$7R+A(G6;&9@ M^.PT_ HR#?]SU%#,>RG M,+OP7%8X@ZFCMYD$L0$G^>N5'WO_]/E[(;(]MV'G-CS%GGRN0.C2LC6BQC?" M4H+J+6+#$UL>[ZCS'9TNC2I Z",O$S7DOW,='27>'X^]@^H'/97)^Y4 MQG^X@.S&&:";5NC# ,UJ(?2),D"IPLH>+HBOT'O"].E"]#FSX)+88^7;_%Z9 M6V)) AVLO:J,O:Z%G;;H=]@!C8/&5-]E#%A4E& M7RY&1P4-AX%_4/7CH"B._/ZJCSO]XY/Z[[BY)_CS=N;X6$CH':H]#AJ-_&&_ MVG>=VG-7>:*>J3L.?9]WY=\M[S7.=$9KS6*TH7#7KOZ8;0/+KL>V?>,#BH MT5-QAV5R=UH4TQ]^Q&)-F-1)7VF<=S;2!Y)H6JYFHGAENY8E5[H'LL-"MZD@ M3(#^ON)#^CY&%0, !H+ 9 M>&PO=V]R:W-H965T:G-(-4CBPH2["07;;4><8 AX4HB77+,#P]P235 M@D%Q;<*" [K^ M!E4@5_G-:HAHSG$:\H$N)+UBT.<5Z7E):NTA MG4)VBFSC,[(,RVZ0C]OE%S"7N&L>N&LPL_>XUTZK=WF'NQ9 M\_-2Y14J]<58!8[O#?35)G>K:MT1W*W! MW4/@;A.XNPMN>/86>*MU1W"O!O<.@7M-X%X#N(KX#KS5NB.X7X/[A\#])G!_ M!]PWMK=XJW-'[E[-W6OE?HA GM\+ :R)OK=#[_6WMTNK?T?Z?DW?;Z>G L]IYJOUO7-!MU@7GXP332FSO??-(5F)H@QQ>4BM>.*H_J MXBAA0VW) M>7JEZVR^A!BS%DDA$6\"0F/,19,N=)92P+XRBB/=-(RN'N,PT9R!ZIM09T!6 M/ H3F%#$5G&,Z>L8(K(9:FUMV_$8+I9<=NC.(,4+F )_2B=4M/2"XHJ.I-T4?T3VF%,OE0^U3SK,5-(WX95@?&.QYC5F))J5K'8EN): M![BW((X40S]',\:I.**_*D(;9XA.-4*FK2N6XCD,-9&7&- U:(Y0O6M4JMXD MS&T2YC4$*ZU#IUB'3AT]6P=?),45IH "0KA(R>A/W?X=9T1;$67R7SMMTS:, M@;[>U;O6[ZEZ-PGS&H*5]+8+O>U:O1]2D!DM6:!(*G^!.%"12['Z5 4 57K7 M$D\]!AGLCQU7S<)\QJ"E93N%4KW_I]'$+R(HK%:VEKS4S=QDS"W5W$B[/*B>U5C MNL68DF+]0K'^:9D@Q:^BZN55-DW"W/X1ZE6-V5=/WRD<8Z +5;$S M-">KA&?%6-%;7 I&JA;>ZW?%92&K[?]ALIO&'::+,&%"[T @C59/I"::5>]9 M@Y-4E:&PO=V]R:W-H965T#=[3"^%Z58-:\=M2ON0'KTD5RD.:?JK>W,RO!D[5([F2LZ)"Q.6_ M9SF1JU5%*OOQ=P,=[(]9-3Q\_4K_H0Z^#.8ASN4D7?V^G!=/5X-@0.;R,=ZN MBFGZ\I-L JH[.$M7>?V7O#1:9T!FV[Q(UTWCL@?K9;+['W]N!N*@ 6,=#5C3 M@!W;@#<-N-& =W7);1JXQQ[!:QK4H0]WL=<#%\5%/+[,TA>25>J25KVH1[]N M78[7,JDFREV1E=\NRW;%^$[\^$%\O"=3QV9:V8% MWLG-.\*=[PAS&">_WD7DS=?? OV:'(]A%DST/WI#\ET: )PXN5?:H/']=.(U MEW=R=_-B*C=I5BR3!;E)=M6LJ@I__%S*R4TAU_F?T S9L5V8797,BWP3S^35 MH*R)NY6#\S5?4=[Z'TH()BS!A @FF)(Z M17V30XF+-K!O!I671B?Q_QR^'PXXDB'TT;IT5=16,8][OB$3@,SE+G/W,BU4?Q^J M?T2H\?RO\KHE7R\74,1^*V/AB)D!MT64%Y@1HJUSFCR@<[F@? M[L@:[G3R 0K.VJCOB8()BS!A @FFC7RP'_G@C)>9 #-!F+ ($R:08%J"PGV" MPA.+7M@^(WTO,&L I I&GE$#VBKJLG!D%@% 5M8\QX&K '74$MJQ!BM^FH+K M76NKOO,,E1:AT@0631__ PM#SU@-&CA6FC!I$2I-8-'T-#&5)G9B36@ VL7< M=2F21;R07>MJ M.Z3W_$.U/:@T@473TZ&<#W7/6290_0\J+4*E"2R:GB9EE^BI?JD!:">LST=F ME0!4CL/-(M%6>:%KKAP@%??#C@*A[!*U^Z5?]A;\3EGP#E=A1_6>?YBT")4F ML&AZ4I2IHZ-SE@E4]X=*BU!I HNFITDY0&KU+\>4B> HBP'*VAX#D($F ]+9 M7(9R5/082W7$CRL4,DVLM8AJJ\J@'3-JP#,%S/',H-LRYO.P8P7%E+-B=F<% M%L@.NV5']3WS4&D1*DU@T?2D*+O%SFFW&*K=0J5%J#2!1=/3I.P6.]5NL>/L M%BAKVRU !MHM4-=MMYBR6\QNMXXND U'6\WY?FB&#:A&9C01H*(C'KIFT)#, M9QT_0#/E:9A].P6MU2[S1ATB)4 MFL"BZ6E29HP=LWEEK9? CE3;=T*JMN\$5(#OA%2=OI,IB\/L&U?'5\I1Z_AO MO9%C1@RH*/68&3(@\\V (11WNZX-RBTPNUN8RMDVRZISKTEP629[+2Y1]XQ0 M:1$J36#1]$0IE\/"'6M?KQY>/];%O(KB)B/TCO^YM0 MK0\J36#1]'0IZ\/9&8L(M_JJWFG"I$6H-(%%T]-T<*_@,8;-6D3:MHF-0N:9 M1022,7-E%@&R@ =!JX@ ,LHY[R@BRJMQNU<[NHC)N7=^*G>C4/W"9H_TTP@54!;=01P>)1Q MQZPCD,QS.NZQY,J]<;M[^Y@F;[,3_8S]$+UG)NHV%2I-8-'T9"GCR<]YIR)' MM9VHM B5)K!H>IJ4[>2GWJ_(@2VN<-0J(&T5#T)S+Q%0A1XW-]4 %:4.#>#Z MX2KOYMJ]6Z_Z834T]@/U?B8 =;>/* *7-]'CR)O);9HGX$/">S=)L4NZ=(]Y_N M'S-_7S]<;7Q^32\F%/@\HA=B]Q"YPN^>:?\09XMEDI.5?"P/Y;P;E1W.=H^) M[]X4Z:9^#OHA+8IT7;]\DO%<9I6@_/XQ38O7-]4!]@_KC_\%4$L#!!0 ( M /*):5>#,FTD!@4 2 9 >&PO=V]R:W-H965TRX.IRL-!Z>3X2?Q;MAXR?(2N,H%)Q)FEX,) M/9]2WQA4B%]S6*N=:V*H/ GQQ=S<9)<#Q\P("DBU<<'P[QFNH2B,)YS'U]KI MH!G3&.Y>;[V_K\@CF2>FX%H4O^697EP.H@')8,96A;X7ZX]0$PJ,OU04JOHE MZQKK#$BZ4EJ4M3'.H,SYYI^]U$+L&* ?NX%;&[AM _^ @5<;>-\Z@E\;^-\Z M0E ;5-2'&^Z5< G3;'PAQ9I(@T9OYJ)2O[)&O7)N$N5!2WR;HYT>/TP_?)K> M/I+[Z=TO]X\WMQ_(*;F'5/ T+W)6Q5+,R"3[$Z<"&;GAJ2B!'/TLE#HF[Z4H MR15@N@*^T2!!Z1/RR%Y G9 $,'/3VL>$9V12"JGSOS^7V.GR Y1GQG!/B.JYGF<_UMYN[-CK_;_3I?QY]3PROR32O M\N<=]#?' J,QNY8F#_B<_#YY4EIBJ?C#%NN--]_NS=3/<[5D*5P.,,T4R&<8 MC'_\@8Z@"3+E4P7N-?@II6*%:]2DU4%S^2KM0YMQ@IVINBT]'@3 MD;R)F'81U(GM,HP:&49OR+!3E.$%VPT%-H*CSM!N'+8H=C$CMY4621=#O;@% MFEI 47P@WF%#-.PENK?9X ZFQ$RO&>Y3&<:_$,NJ%*5"V>,;=NG3V&_Q[X*H MX[9 21<4!,ZH)8!E.#?R[ )$C0#1OQ* I5]7N:\7G^5(!5 MA:@S+=^A;14L(#]J$4RZ(.HZOM>2P8:*:6C7(6YTB'MU>- B_7)J>LD,XUV: MC*\TL1&.+1'UHA9A"R@:M!6$Y;.=]%Q2XD6^G2YW7AL[I)XP)+AE/=TL< MKX*>KJ0TQ0VKG9S;0U[[WIU3V%FPUQ:43]OUS0*B@4?;0;?!1B$]H,).6TM[ M5=BVH]LB]RK&">&@K=QI-VB1WZYZ%A3U:3OA+:@P\MKKWH+RW" XP-U]Y>[V M\#),CT,KH/;4+9]CC:'$RMSKSL=WX_;J]\" M"\.PS=[B*_!\OZU %^;&SJ$"\-K4T?ZN[E%H5M0=#!:]Z=7-8S*Q4NYV6G'8 MWL*O+2CLQ_Q.Q+LP+PCBSG+OPGRWN]Z'.R?:$K!:F4\)BE3]V>;(T3QM/E=, MJD-ZZ_D5/;^FEN>)^;Q1G:!?W6^^C7S"XIAS10J8X5#.68CQD9O/#9L;+9;5 M>?I):#R=5Y<+8+BJ# #?SX30VQLS0//19_P/4$L#!!0 ( /*):5?G!EO, M5@( . $ 9 >&PO=V]R:W-H965T%.[%<.;\0I4G) MEYBAFY830U;4J,Q%@#UC; M Z'$W'D%3I\UCE!*+T08CUM-UJ3T@;OS%_6K4#O5,N,61UK^%G.W&K!/#.:X MX)5T=WKS#;?UG'J]7$L;1MC4OF=]!GEEG2ZVP410"%5_^=/V''8"XOB-@'@; M$ ?N.E&@O.2.IXG1&S#>F]3\))0:H@E.*/]3,F=H5U"<2[/I,!O_G(Z__X+Q M/8T9'%ZBXT+:(SB!K)I9?*Q0.1BO_7@"_ER66A[#S/WTC^(W@U* M[UV4D59.J*4_L9Q^J)BCX:%WD!M%'0UES0J'54FX1_NHZ@R?=ZDZK=-77-'. MA?6]?\O-4B@+$A<4UFZ=G3(P=3_5AM-EN,,S[:@CPG1%3Q :[T#["ZW=B^'; MHGG4TG]02P,$% @ \HEI5]1MQ59& P RA0 T !X;"]S='EL97,N M>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9*[*D,_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. MZ%6KA0L#B(G'AXGOT\:DNP=)[U'&A'O;PBL?YT:J,76.D1,/>%I-;#BE$WC.R$"?$ C_>/;$M[D6WLF=TQV32-H;KI9%P']#?5 MG/:F[/6K=(.2/Q?Z\]Q,1]H^%#:[5RSC"]M?9(T!3+V-J].R%,M/@D]ESMSD M#TXX[-,5+Y@5BO\VV:!4)B; % F>F=)\LAGYI6CYR!9Z54Z+#/?<.4'/_W:= MITPR1<6F:5/[Q[S*KW8<==_*LOU6V37L]5B_LX_=Y,TIF(Q/P>1)U&3O^$U& MR?%[K$][1VZR^V;?['M-AO5):..XM778:J(!'&H'Y#L%J(>M6Y_A>FU MX^9$;7)QF;(%2T=U5TW'MAF8ALE:7T#81>[LY4.A^'8=YZ7J2'!FO)SH@AV%?.&/<$XDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ MYG<011@"3R..8 [ X9$D7T/[KR/PM5[*ES_]W+X!U!+ P04 " #RB6E7 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( /*):5>TFYD\Z@4 !XR / >&PO=V]R:V)O;VLN>&ULQ9M+)A_%'#S-?]PSZ\"35MWLIO[%_B[RLKD\71;/7!>%_G8N+QTQD4JRM''#R_76JDQW) USVHA2[VSV7$G M^%/UZWBSR1Y%)>Y%+NKGZU'[/>L>I!/GZ02WV59IWF< M*9GGUZ/)\< =5[7(3G;'#622WE?MGCJ]7Z<:Y'KD7.H+[H2JZO:,]OJI9GSD M^N3CUJ&6-R*ON5JD-5\J>=B+\FMS&7T78W ;;1Q>/H]!O%+_)XQRMQ,97\CL M4/"R/L91\;P!+*L'L:]&K$P+?CV:RT>NFOO1_\#?'N^MUE @4NI*Z /*W[9X MA"A1N/#"V%LP_2V. G_A)GICY@9N./<8@#002&- R"\&@#012',0R#C1'[=> M"" M!-(:$+(321N!M(>$- &D@T ZM) S-_9C%MVPU=J+O5"S^1%LY"F"-J5% M6WMS#<3<^3S:A(D?+C5C%.KO\^9!3 #D.P3R'37DG1=N/*9AHV7HOXK>>P3L M/7'#;F(_].)8/WRW,S]\W:Z32VRPOJ1ET^VX\M;)/\P-%\S[:^.O7C7H!%4) ML4OBZ";Y[*X]MM!M&T0G;)A!)L0*B9)/WKKI$NN-'DH"WYWY@7[HO!@"8O:8 M$.LC]!+FA_J9\]B;((KCMTRW-(L_Z7A"1,P=$V)Y_,!+W+^[8<-4,2%V19Q$ M\S\O]&#NHG43, B&Z<$@UD.\F<5:^ U;DS@EG3;$ MI& 02V&5/K/'BJVX:O^\S#A;B"K+9750'$)BEC"(+>&7E=ARQ1*5;G71SURE MTO(K;_ZJ@HR8(HPA"@KV9B5SD0G>P<1D81#+X@QFDFJ,ZBVDQ&1A_/[JHI<1 M4XQAJM$&E"(B8G' M)!8/FOEW)P4Q]9C$ZNG-_'L?34P^)K%\\!( 3@.;F'Q,8OET:X#>*&+6,8FM M\[H8Z 7$E&,2*^TCM##?6,2^Z4\O+EA\*(I4/4-,S#<6L6]Z\XL%KU.1 M=T*)Z<8BUDT?XP5;\!U7BF]AG[8PW5C$NNG'G,NJKE@M.YCHP@FQ;GJSM0L6 MIKJ4J,4CQ,1T8Q'KY@SF2I\L"E%"3,PW%K%OSJ65QRX$BQT+\XU%[)O>M+*_ MT3'O6,3>.8,9ZTMO#SFLPBW,/A;U7-GY_+=I=[CXB"G()E80EO_J@0EB8@JR MB16$8\(E*QNSD$UL(;AH\+-_0T?:F'QLZFDUM(B 2\TV)A][T%K'@ICHNOV0 MBS%?;(B)R<?]H&8F'QL8OFRZ<4IID.)A^' M6#YG, M'T/?'QMRRJWC= >SD/-[I]Q^515,[E@@(29F(>>WOAT :C3>)IT0$[.00VRA M$TRW+ ]IWC.\3S$+38DM=#*1V4S [?=YNV*:P@%IBEEH2FRA'LP?@;QM7C2' MF)B%IM3K/J>8\.F$F)B%IM2UT,GD<*>S0TS,0E/J6J@'<\TS668B%RGLZ5/, M0E/J6NCU"QN]Q>\4,]"T-="X/;GZ^&'+=Z+DVU!?OM+[LS3/5HHU'^U;4(9E M-V]"[0YY/M?[HC*0Z?;EYPTO/\WX^!]02P,$% @ \HEI5W-\>"Q1 @ M^RP !H !X;"]?A)Q1JA 7/X)GQ#P^%(. MS;AO3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"' M()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E M[(1D)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG# M-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ M*X'>BGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>A MWD:@MZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q," MO0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW M)M [H][Y)_4>QJ]#&:X]WVN\_D]2/9[/+=?+7Y;?.R?W^ 7G^K9B>/H+4$L# M!!0 ( /*):5?.%^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&> M>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M5 M6.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\40MO0;&-# MNK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^8 M3I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+'-4@? M?('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4H ML@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15 M*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%D MU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN%(FN% M(FN%(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^DOONL_4$L! A0#% @ M\HEI5P=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " #RB6E7[*C('N\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #RB6E7F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( /*):5 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5VJ2.V-* P MPD !@ ("! M)!4 'AL+W=O0P & M @(&4(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M\HEI5_$?#B@%" 6B, !@ ("!P2D 'AL+W=O?;IR8(@8 ),- 9 " @7!. !X M;"]W;W)K&UL4$L! A0#% @ \HEI5TSB5;0! M P I 8 !D ("!R50 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5W"DW&*9!@ 3Q$ !D M ("!HV 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \HEI5\MG%Y\(# H"( !D ("!N7< M 'AL+W=O&PO=V]R:W-H965T 9 M " @&UL4$L! A0#% @ M\HEI5[;4U(/2!0 F0T !D ("!;90 'AL+W=O&PO=V]R:W-H965TFR !X;"]W;W)K&UL4$L! A0#% @ \HEI5T@U17Y# @ B@8 !D M ("!H;4 'AL+W=O&PO=V]R:W-H M965T%CTV4,00 )\* 9 M " @0+2 !X;"]W;W)K&UL4$L! M A0#% @ \HEI5RD:E)!N P "PD !D ("!:M8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI M5YA7C3"N @ \@4 !D ("!Q. 'AL+W=O&PO=V]R:W-H965TOMO/;H , &@( 9 " @=_F !X;"]W;W)K M&UL4$L! A0#% @ \HEI5_+PDA0B!0 50T M !D ("!MNH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5QKYA7J! P &P@ !D M ("!HOL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \HEI5Q[ XRL!"0 1TP !D ("! 0D! 'AL+W=O MH;-24# V M# &0 @($Y$@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5R_0 M<:7Q @ _ < !D ("!O1@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5YL;! 918 !D M ("!9B0! 'AL+W=O&PO M=V]R:W-H965TST,\$H ( M )<& 9 " @1,K 0!X;"]W;W)K&UL4$L! A0#% @ \HEI5^T/,?&PO=V]R:W-H965T&UL4$L! A0#% M @ \HEI5YV1T+LS P \PL !D ("!2CD! 'AL+W=O&PO=V]R:W-H965TGT/K?H00 8D 9 " @7E. 0!X;"]W;W)K&UL4$L! A0#% @ \HEI5UX?=87V @ \0D !D M ("!45,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \HEI5R'7W5G^ @ @ @ !D ("!AEX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\HEI5\P=@DA]!@ M"L !D ("!/VL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5S^?&%AM P M^0P !D ("!N7@! 'AL+W=O'_1](& !M-P &0 @(%= M? $ >&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI5U'-W+]R P ! L !D M ("!)H8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \HEI5_[/EDF+!P N#\ !D ("!C) ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HEI M5]1MQ59& P RA0 T ( !&* ! 'AL+W-T>6QE,@ #P M @ %RI $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \HEI5W-\ M>"Q1 @ ^RP !H ( !B:H! 'AL+U]R96QS+W=O XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 252 318 1 false 54 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.cpsinet.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - BASIS OF PRESENTATION Sheet http://www.cpsinet.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 7 false false R8.htm 0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 0000009 - Disclosure - REVENUE RECOGNITION Sheet http://www.cpsinet.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 9 false false R10.htm 0000010 - Disclosure - BUSINESS COMBINATION Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATION BUSINESS COMBINATION 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 (LOSS) PER SHARE Sheet http://www.cpsinet.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) 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 - FINANCING RECEIVABLES Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLES FINANCING RECEIVABLES Notes 17 false false R18.htm 0000018 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 18 false false R19.htm 0000019 - Disclosure - LONG-TERM DEBT Sheet http://www.cpsinet.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 19 false false R20.htm 0000020 - Disclosure - OPERATING LEASES Sheet http://www.cpsinet.com/role/OPERATINGLEASES OPERATING LEASES Notes 20 false false R21.htm 0000021 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 0000022 - Disclosure - FAIR VALUE Sheet http://www.cpsinet.com/role/FAIRVALUE FAIR VALUE Notes 22 false false R23.htm 0000023 - Disclosure - SEGMENT REPORTING Sheet http://www.cpsinet.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 23 false false R24.htm 0000024 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies BASIS OF PRESENTATION (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - BASIS OF PRESENTATION (Tables) Sheet http://www.cpsinet.com/role/BASISOFPRESENTATIONTables BASIS OF PRESENTATION (Tables) Tables http://www.cpsinet.com/role/BASISOFPRESENTATION 28 false false R29.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://www.cpsinet.com/role/REVENUERECOGNITION 29 false false R30.htm 9954474 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables BUSINESS COMBINATION (Tables) Tables http://www.cpsinet.com/role/BUSINESSCOMBINATION 30 false false R31.htm 9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT 31 false false R32.htm 9954476 - Disclosure - SOFTWARE DEVELOPMENT (Tables) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables SOFTWARE DEVELOPMENT (Tables) Tables http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT 32 false false R33.htm 9954477 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES 33 false false R34.htm 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://www.cpsinet.com/role/NETINCOMELOSSPERSHARETables NET INCOME (LOSS) PER SHARE (Tables) Tables http://www.cpsinet.com/role/NETINCOMELOSSPERSHARE 34 false false R35.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 35 false false R36.htm 9954480 - Disclosure - FINANCING RECEIVABLES (Tables) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables FINANCING RECEIVABLES (Tables) Tables http://www.cpsinet.com/role/FINANCINGRECEIVABLES 36 false false R37.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 37 false false R38.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 38 false false R39.htm 9954483 - Disclosure - OPERATING LEASES (Tables) Sheet http://www.cpsinet.com/role/OPERATINGLEASESTables OPERATING LEASES (Tables) Tables http://www.cpsinet.com/role/OPERATINGLEASES 39 false false R40.htm 9954484 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://www.cpsinet.com/role/SEGMENTREPORTING 40 false false R41.htm 9954485 - Disclosure - BASIS OF PRESENTATION - Summary of Reclassifications (Details) Sheet http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails BASIS OF PRESENTATION - Summary of Reclassifications (Details) Details 41 false false R42.htm 9954486 - Disclosure - REVENUE RECOGNITION (Detail) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONDetail REVENUE RECOGNITION (Detail) Details http://www.cpsinet.com/role/REVENUERECOGNITIONTables 42 false false R43.htm 9954487 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails REVENUE RECOGNITION - Deferred Revenue (Details) Details 43 false false R44.htm 9954488 - Disclosure - REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) Details 44 false false R45.htm 9954489 - Disclosure - BUSINESS COMBINATION - Narrative (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails BUSINESS COMBINATION - Narrative (Details) Details 45 false false R46.htm 9954490 - Disclosure - BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details) Details 46 false false R47.htm 9954491 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables 47 false false R48.htm 9954492 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails SOFTWARE DEVELOPMENT - Narrative (Details) Details 48 false false R49.htm 9954493 - 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 49 false false R50.htm 9954494 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables 50 false false R51.htm 9954495 - Disclosure - NET INCOME (LOSS) PER SHARE - Computation (Details) Sheet http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails NET INCOME (LOSS) PER SHARE - Computation (Details) Details http://www.cpsinet.com/role/NETINCOMELOSSPERSHARETables 51 false false R52.htm 9954496 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) Sheet http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails NET INCOME (LOSS) PER SHARE - Narrative (Details) Details http://www.cpsinet.com/role/NETINCOMELOSSPERSHARETables 52 false false R53.htm 9954497 - Disclosure - INCOME TAXES (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.cpsinet.com/role/INCOMETAXES 53 false false R54.htm 9954498 - 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 54 false false R55.htm 9954499 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details) Details 55 false false R56.htm 9954500 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details) Details 56 false false R57.htm 9954501 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details) Details 57 false false R58.htm 9954502 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails FINANCING RECEIVABLES - Narrative (Details) Details 58 false false R59.htm 9954503 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails FINANCING RECEIVABLES - Short term Payment Plans (Details) Details 59 false false R60.htm 9954504 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails FINANCING RECEIVABLES - Components of Receivables (Details) Details 60 false false R61.htm 9954505 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Details 61 false false R62.htm 9954506 - 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 62 false false R63.htm 9954507 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Details 63 false false R64.htm 9954508 - Disclosure - FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) Details 64 false false R65.htm 9954509 - 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 65 false false R66.htm 9954510 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Details 66 false false R67.htm 9954511 - 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 67 false false R68.htm 9954512 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails LONG-TERM DEBT - Schedule of Long-term Debt (Details) Details 68 false false R69.htm 9954513 - Disclosure - LONG-TERM DEBT - Narrative (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails LONG-TERM DEBT - Narrative (Details) Details 69 false false R70.htm 9954514 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails LONG-TERM DEBT - Annual Future Maturities (Details) Details 70 false false R71.htm 9954515 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails OPERATING LEASES - Supplemental Balance Sheet Information (Details) Details 71 false false R72.htm 9954516 - 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 72 false false R73.htm 9954517 - Disclosure - OPERATING LEASES - Narrative (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails OPERATING LEASES - Narrative (Details) Details 73 false false R74.htm 9954518 - Disclosure - SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details) Details 74 false false R75.htm 9954519 - 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 75 false false R76.htm 9954520 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://www.cpsinet.com/role/SUBSEQUENTEVENTS 76 false false All Reports Book All Reports cpsi-20230930.htm cpsi-20230930.xsd cpsi-20230930_cal.xml cpsi-20230930_def.xml cpsi-20230930_lab.xml cpsi-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cpsi-20230930.htm": { "nsprefix": "cpsi", "nsuri": "http://www.cpsinet.com/20230930", "dts": { "inline": { "local": [ "cpsi-20230930.htm" ] }, "schema": { "local": [ "cpsi-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "cpsi-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cpsi-20230930_def.xml" ] }, "labelLink": { "local": [ "cpsi-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cpsi-20230930_pre.xml" ] } }, "keyStandard": 283, "keyCustom": 35, "axisStandard": 18, "axisCustom": 0, "memberStandard": 32, "memberCustom": 22, "hidden": { "total": 14, "http://www.cpsinet.com/20230930": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 5 }, "contextCount": 252, "entityCount": 1, "segmentCount": 54, "elementCount": 571, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 881, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.cpsinet.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "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-20230930.htm", "unique": true } }, "R5": { "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-55", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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-20230930.htm", "unique": true } }, "R7": { "role": "http://www.cpsinet.com/role/BASISOFPRESENTATION", "longName": "0000007 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS", "longName": "0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cpsinet.com/role/REVENUERECOGNITION", "longName": "0000009 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATION", "longName": "0000010 - Disclosure - BUSINESS COMBINATION", "shortName": "BUSINESS COMBINATION", "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-20230930.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-20230930.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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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-20230930.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-20230930.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:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARE", "longName": "0000014 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) 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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLES", "longName": "0000017 - Disclosure - FINANCING RECEIVABLES", "shortName": "FINANCING RECEIVABLES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL", "longName": "0000018 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cpsinet.com/role/LONGTERMDEBT", "longName": "0000019 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cpsinet.com/role/OPERATINGLEASES", "longName": "0000020 - Disclosure - OPERATING LEASES", "shortName": "OPERATING LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000021 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cpsinet.com/role/FAIRVALUE", "longName": "0000022 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTING", "longName": "0000023 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTS", "longName": "0000024 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies", "longName": "9954471 - Disclosure - BASIS OF PRESENTATION (Policies)", "shortName": "BASIS OF PRESENTATION (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cpsinet.com/role/BASISOFPRESENTATIONTables", "longName": "9954472 - Disclosure - BASIS OF PRESENTATION (Tables)", "shortName": "BASIS OF PRESENTATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONTables", "longName": "9954473 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables", "longName": "9954474 - Disclosure - BUSINESS COMBINATION (Tables)", "shortName": "BUSINESS COMBINATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables", "longName": "9954476 - Disclosure - SOFTWARE DEVELOPMENT (Tables)", "shortName": "SOFTWARE DEVELOPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables", "longName": "9954477 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARETables", "longName": "9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R35": { "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": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R36": { "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": "36", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R37": { "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": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R38": { "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": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R39": { "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": "39", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGTables", "longName": "9954484 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "longName": "9954485 - Disclosure - BASIS OF PRESENTATION - Summary of Reclassifications (Details)", "shortName": "BASIS OF PRESENTATION - Summary of Reclassifications (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "longName": "9954486 - Disclosure - REVENUE RECOGNITION (Detail)", "shortName": "REVENUE RECOGNITION (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-89", "name": "cpsi:RevenuePerformanceObligationDescriptionOfTiming1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "cpsi:RevenuePerformanceObligationDescriptionOfTiming1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails", "longName": "9954487 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details)", "shortName": "REVENUE RECOGNITION - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R44": { "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails", "longName": "9954488 - Disclosure - REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details)", "shortName": "REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "longName": "9954489 - Disclosure - BUSINESS COMBINATION - Narrative (Details)", "shortName": "BUSINESS COMBINATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R46": { "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails", "longName": "9954490 - Disclosure - BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details)", "shortName": "BUSINESS COMBINATION - Preliminary Allocation of the Purchase Price Paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "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-20230930.htm", "unique": true } }, "R47": { "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "longName": "9954491 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "shortName": "PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "longName": "9954492 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details)", "shortName": "SOFTWARE DEVELOPMENT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-107", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails", "longName": "9954493 - 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": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails", "longName": "9954494 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails", "longName": "9954495 - Disclosure - NET INCOME (LOSS) PER SHARE - Computation (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R52": { "role": "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "longName": "9954496 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-17", "name": "cpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "cpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "cpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "cpsi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cpsinet.com/role/INCOMETAXESDetails", "longName": "9954497 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails", "longName": "9954498 - 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": "54", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails", "longName": "9954499 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Schedule of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-120", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "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-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "longName": "9954500 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Schedule of Performance Share Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-127", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails", "longName": "9954501 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Stock Repurchases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "longName": "9954502 - Disclosure - FINANCING RECEIVABLES - Narrative (Details)", "shortName": "FINANCING RECEIVABLES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "cpsi:PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails", "longName": "9954503 - 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": "59", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-135", "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-20230930.htm", "unique": true } }, "R60": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "longName": "9954504 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details)", "shortName": "FINANCING RECEIVABLES - Components of Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R61": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "longName": "9954505 - 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": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R62": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "longName": "9954506 - 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": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.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", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R63": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "longName": "9954507 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details)", "shortName": "FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-147", "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-20230930.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails", "longName": "9954508 - Disclosure - FINANCING RECEIVABLES - Schedule of Financing Receivables (Details)", "shortName": "FINANCING RECEIVABLES - Schedule of Financing Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitelivedIntangibleAssetsDetails", "longName": "9954509 - 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": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails", "longName": "9954510 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "longName": "9954511 - 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": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R68": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails", "longName": "9954512 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details)", "shortName": "LONG-TERM DEBT - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "longName": "9954513 - Disclosure - LONG-TERM DEBT - Narrative (Details)", "shortName": "LONG-TERM DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-211", "name": "cpsi:LineOfCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "cpsi:LineOfCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "longName": "9954514 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details)", "shortName": "LONG-TERM DEBT - Annual Future Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "longName": "9954515 - 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": "71", "firstAnchor": { "contextRef": "c-3", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R72": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "longName": "9954516 - 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": "72", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "longName": "9954517 - Disclosure - OPERATING LEASES - Narrative (Details)", "shortName": "OPERATING LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-214", "name": "cpsi:OperatingLeaseTerminationSquareFootage", "unitRef": "sqft", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "cpsi:OperatingLeaseTerminationSquareFootage", "unitRef": "sqft", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails", "longName": "9954518 - Disclosure - SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details)", "shortName": "SEGMENT REPORTING - Schedule of Revenues and EBITDA by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "longName": "9954519 - 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": "75", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "cpsi:ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "cpsi:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "unique": true } }, "R76": { "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails", "longName": "9954520 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-251", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-251", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cpsi-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r119", "r160", "r183", "r229", "r244", "r250", "r270", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r458", "r460", "r478", "r527", "r599", "r670", "r682", "r820", "r821", "r838" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r684" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r20", "r153", "r183", "r270", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r459", "r460", "r461", "r478", "r670", "r820", "r838", "r839" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r4", "r52", "r53" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r82" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r684" ] }, "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": [ "r110", "r182", "r332", "r338", "r339", "r340", "r341", "r342", "r343", "r348", "r355", "r356", "r358" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATION" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS COMBINATION", "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": [ "r115", "r455" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r384", "r385", "r414", "r415", "r416", "r513", "r514", "r555", "r577", "r578", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r651", "r663", "r667", "r672", "r675", "r816", "r822", "r841", "r842", "r843", "r844", "r845" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "verboseLabel": "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": [ "r94", "r609" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r684" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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": [ "r21", "r51" ] }, "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": [ "r418", "r426" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r14", "r529" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r385", "r514", "r555", "r577", "r578", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r651", "r663", "r667", "r672", "r822", "r840", "r841", "r842", "r843", "r844", "r845" ] }, "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": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r384", "r385", "r414", "r415", "r416", "r513", "r514", "r555", "r577", "r578", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r651", "r663", "r667", "r672", "r675", "r816", "r822", "r841", "r842", "r843", "r844", "r845" ] }, "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": [ "r21", "r54", "r55", "r73", "r74", "r76", "r77", "r111", "r112", "r659", "r661", "r788" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r18" ] }, "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": [ "r418" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r385", "r514", "r555", "r577", "r578", "r629", "r630", "r631", "r632", "r633", "r636", "r637", "r651", "r663", "r667", "r672", "r822", "r840", "r841", "r842", "r843", "r844", "r845" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r67" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of provision-to-return adjustments on our effective tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r828", "r829" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r177", "r179", "r180" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "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": [ "r499" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective state income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r828", "r829" ] }, "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": "Schedule of Total 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": [ "r60" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONTables" ], "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": [ "r31", "r32", "r33" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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": [ "r5" ] }, "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": [ "r16" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_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": [ "r657", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "R&D tax credits ( as a percent)", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r828", "r829" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statements of Income", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "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": [ "r24" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r488", "r511" ] }, "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_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r488", "r511" ] }, "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": 2.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": [ "r163", "r643", "r650", "r799" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "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": [ "r124" ] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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": [ "r259", "r260", "r523" ] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "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/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total financing receivables", "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": [ "r259", "r286", "r594" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r488", "r511" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r254", "r516", "r549", "r550", "r551", "r552", "r553", "r554", "r640", "r664", "r671", "r766", "r818", "r819", "r825", "r849" ] }, "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_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": [ "r47" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r27" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: unamortized 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": [ "r75", "r823" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, net of current portion (net of allowance for expected credit losses of $121 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_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r488", "r511" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 572 shares and 483 shares, respectively", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r22", "r56", "r57" ] }, "us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForNotesAndLoansReceivableNoncurrent", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r262", "r277" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r254", "r516", "r549", "r550", "r551", "r552", "r553", "r554", "r640", "r664", "r671", "r766", "r818", "r819", "r825", "r849" ] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableGross", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "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": [ "r132", "r141", "r142", "r163", "r283", "r286", "r654", "r655", "r778", "r799" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r148", "r186", "r187", "r188", "r191", "r192", "r195", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r223", "r274", "r275", "r443", "r469", "r471", "r472", "r473", "r492", "r507", "r508", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568" ] }, "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": [] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r148", "r186", "r187", "r188", "r191", "r192", "r195", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r223", "r274", "r275", "r443", "r469", "r471", "r472", "r473", "r492", "r507", "r508", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568" ] }, "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": [ "r500", "r502" ] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "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": [ "r723" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "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": [ "r722" ] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "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": [ "r722" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per common 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": [ "r174", "r195", "r196", "r198", "r199", "r201", "r208", "r211", "r217", "r218", "r219", "r223", "r472", "r473", "r525", "r536", "r647" ] }, "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": [ "r103" ] }, "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": [ "r723" ] }, "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": [ "r127", "r428" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r23", "r147", "r170", "r171", "r172", "r186", "r187", "r188", "r192", "r202", "r204", "r224", "r271", "r276", "r361", "r423", "r424", "r425", "r442", "r443", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r482", "r483", "r484", "r485", "r486", "r487", "r508", "r556", "r557", "r558", "r575", "r626" ] }, "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/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": [ "r46", "r47", "r517" ] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenseMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses", "label": "Other Expense [Member]", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r13" ] }, "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": [] }, "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": [ "r720" ] }, "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": [ "r689", "r700", "r710", "r735" ] }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivablesPastDueTable", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financing Receivables Past Due [Table]", "label": "Financing Receivable, Past Due [Table]", "documentation": "Disclosure of information about aging analysis for financing receivable." } } }, "auth_ref": [ "r655", "r801" ] }, "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": [ "r698", "r706", "r716", "r733", "r741", "r745", "r753" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of 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": [ "r164", "r262", "r277" ] }, "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 revenue (exclusive of amortization and depreciation)", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "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": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r90" ] }, "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": [ "r690", "r701", "r711", "r736" ] }, "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": [ "r688", "r699", "r709", "r734" ] }, "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": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivable, allowance for credit loss, current", "negatedLabel": "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": [ "r164", "r262", "r277" ] }, "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": [ "r694", "r705", "r715", "r740" ] }, "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": [ "r691", "r702", "r712", "r737" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (net of allowance for expected credit losses of $3,323 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": [ "r259", "r260" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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_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": [ "r258", "r264", "r266", "r268", "r651" ] }, "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": [ "r691", "r702", "r712", "r737" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Dilutive potential common shares (in shares)", "verboseLabel": "Dilutive potential common shares included in the calculation of diluted earnings per share (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": [ "r212", "r213", "r214", "r219", "r390" ] }, "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": [ "r692", "r703", "r713", "r738" ] }, "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": "Periodic payment, principal", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r21" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of business, net of cash acquired", "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": [ "r25" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r145", "r800" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of acquisition-related intangibles", "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": [ "r4", "r45", "r48" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate percentage ( as a percent)", "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": [ "r435" ] }, "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": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r89", "r354", "r490", "r784" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "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": [ "r668" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [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": [ "r146", "r800" ] }, "us-gaap_IncreaseDecreaseInFinanceReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInFinanceReceivables", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Financing receivables", "label": "Increase (Decrease) in Finance Receivables", "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest." } } }, "auth_ref": [ "r3" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Charge-offs", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r10", "r280", "r287", "r654" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for recognition for which unrecognized compensation costs are expected to be recognized", "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": [ "r421" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r26", "r571" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: allowance for expected credit losses", "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "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": [ "r9", "r141", "r143", "r145", "r164", "r277", "r278", "r282", "r847" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r26", "r785" ] }, "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": [ "r695", "r706", "r716", "r733", "r741" ] }, "us-gaap_OtherAmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "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": [ "r4", "r93" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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": [ "r185", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r491", "r658", "r659", "r660", "r661", "r662", "r785" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "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": [ "r104" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "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_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r3" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "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": [ "r4" ] }, "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": [ "r752" ] }, "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_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": 2.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": [ "r18" ] }, "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": [ "r752" ] }, "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": [ "r304" ] }, "us-gaap_FinancialAssetPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialAssetPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Past Due", "label": "Financial Asset, Past Due [Member]", "documentation": "Financial asset past due." } } }, "auth_ref": [ "r283", "r655", "r795" ] }, "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/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": [ "r517" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Product development", "verboseLabel": "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": [ "r78", "r427", "r846" ] }, "us-gaap_IncomeLossAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossAttributableToParent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before taxes", "label": "Income (Loss) Attributable to Parent, before Tax", "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r92", "r172" ] }, "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": [ "r753" ] }, "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": [ "r5" ] }, "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/SOFTWAREDEVELOPMENTNarrativeDetails" ], "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": [ "r303", "r305", "r306", "r307", "r517", "r521" ] }, "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": [ "r753" ] }, "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_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitelivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "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": [ "r46", "r47" ] }, "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": [ "r754" ] }, "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": "Schedule of Financing Receivable Credit Quality Indicators", "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": [ "r41", "r802" ] }, "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": 6.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": [ "r18", "r645" ] }, "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": [ "r753" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r64", "r65", "r454", "r665", "r666" ] }, "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": [ "r755" ] }, "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": [ "r754" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r454", "r665", "r666" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "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": [ "r210", "r219" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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": [ "r5" ] }, "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": [ "r18", "r645" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "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": [ "r60" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r64", "r65", "r454" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "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": [ "r208", "r219" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r454" ] }, "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": [ "r756" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r98" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r186", "r187", "r188", "r224", "r516", "r569", "r576", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r600", "r601", "r602", "r603", "r604", "r606", "r608", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r676" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r18", "r58" ] }, "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": "Schedule 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": [ "r40", "r800" ] }, "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": [ "r687", "r757" ] }, "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": 4.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": [ "r18", "r670" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitelivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "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": [ "r105", "r517" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Account Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r98", "r181" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r67" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_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, beginning of period", "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": [ "r105", "r521" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r30" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt obligation, net", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "cpsi_ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue and other purchase accounting adjustments", "label": "Contract With Customer, Liability And Acquisition-related Adjustments", "documentation": "Contract With Customer, Liability And Acquisition-related Adjustments" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r178" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r178" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r97" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitelivedIntangibleAssetsDetails" ], "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": [ "r68" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r98", "r99", "r100" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": "Schedule 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": [ "r46" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r165", "r642", "r670" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails" ], "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": [ "r12", "r81", "r82", "r113", "r572", "r626", "r634" ] }, "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": [ "r687", "r757" ] }, "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": [ "r830" ] }, "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": [ "r721" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "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": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "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": [ "r106" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "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": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "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": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r95" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r84", "r113", "r531", "r560", "r565", "r573", "r587", "r670" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "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": [ "r4", "r291", "r297", "r302", "r657" ] }, "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": [ "r503", "r669" ] }, "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": [ "r725" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "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": [ "r724" ] }, "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": [ "r726" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "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": [] }, "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": [ "r724" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r686" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of software development costs", "verboseLabel": "Amortization of software development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r8", "r126" ] }, "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": "Schedule of 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": [ "r24" ] }, "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": [ "r724" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r82", "r85", "r86", "r102", "r588", "r605", "r627", "r628", "r670", "r682", "r786", "r796", "r833", "r852" ] }, "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": [ "r109", "r313", "r314", "r635", "r817" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r719" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r782" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "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": [ "r724" ] }, "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": [ "r725" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r34" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r67" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r758" ] }, "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": [ "r725" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r97" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "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": [ "r34", "r35" ] }, "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": [ "r725" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r788" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r15", "r670" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r24" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (loss) on contingent consideration", "terseLabel": "Gain on contingent consideration", "verboseLabel": "(Gain) loss 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": [ "r457", "r783" ] }, "us-gaap_LoansAndLeasesReceivableDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableDisclosureTable", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and Leases Receivable Disclosure [Table]", "label": "Loans and Leases Receivable Disclosure [Table]", "documentation": "Disclosure of information about loans and leases receivable." } } }, "auth_ref": [ "r101" ] }, "us-gaap_LoansAndLeasesReceivableDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableDisclosureLineItems", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and Leases Receivable Disclosure [Line Items]", "label": "Loans and Leases Receivable 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": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r684" ] }, "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": [ "r725" ] }, "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": [ "r725" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "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": [ "r176", "r195", "r196", "r198", "r199", "r208", "r209", "r216", "r219", "r229", "r243", "r249", "r252", "r649" ] }, "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": [ "r726" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "verboseLabel": "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": [ "r88", "r100", "r123", "r151", "r167", "r168", "r172", "r183", "r191", "r195", "r196", "r198", "r199", "r203", "r204", "r215", "r229", "r243", "r249", "r252", "r270", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r473", "r478", "r535", "r607", "r624", "r625", "r649", "r681", "r820" ] }, "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": [ "r726" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Adjustment", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r186", "r187", "r188", "r201", "r202", "r223", "r471", "r472", "r760", "r761", "r762", "r763", "r764", "r769", "r770" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased for award (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r7" ] }, "cpsi_FinancialAsset181OrMoreDaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FinancialAsset181OrMoreDaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "181 + Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "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": { "negatedTerseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r505" ] }, "cpsi_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less deferred revenue recognized as revenue", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance" } } }, "auth_ref": [] }, "cpsi_ScheduleOfComponentsOfLeaseReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Lease Receivables", "label": "Schedule Of Components Of Lease Receivables [Table Text Block]" } } }, "auth_ref": [] }, "cpsi_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "CapitalizedContractCostRollForward", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "documentation": "Capitalized Contract Cost [Roll Forward]" } } }, "auth_ref": [] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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 Right-Of-Use, Asset" } } }, "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": { "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": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r498" ] }, "cpsi_LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, acquisition connection incremental facility capacity", "label": "Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold", "documentation": "Line Of Credit Facility, Accordion Feature Increase, Acquisition Threshold" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONTables" ], "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": [ "r824" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "verboseLabel": "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": [ "r498" ] }, "cpsi_RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevisionOfPriorPeriodImpactOfOperatingExpenseAllocationsMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "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": [] }, "cpsi_OperatingLeaseTerminationSquareFootage": { "xbrltype": "integerItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "OperatingLeaseTerminationSquareFootage", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased square footage", "label": "Operating Lease, Termination, Square Footage", "documentation": "Operating Lease, Termination, Square Footage" } } }, "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": [ "r184", "r429", "r436", "r437", "r440", "r447", "r451", "r452", "r453", "r574" ] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioQuarterlyIncreaseAfterAcquisition": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20230930", "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_AmortizationOfAcquisitionRelatedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "AmortizationOfAcquisitionRelatedIntangibles", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquisition-related intangibles", "label": "Amortization Of Acquisition Related Intangibles", "documentation": "Amortization Of Acquisition Related Intangibles" } } }, "auth_ref": [] }, "cpsi_ChangeinContractwithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ChangeinContractwithCustomerLiabilityRollForward", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "documentation": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "auth_ref": [] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMaximum", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio, maximum", "label": "Long Term Debt Covenant Consolidated Leverage Ratio Maximum" } } }, "auth_ref": [] }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r17", "r183", "r270", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r459", "r460", "r461", "r478", "r585", "r648", "r682", "r820", "r838", "r839" ] }, "cpsi_FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "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": [] }, "cpsi_OperatingLeaseTerminationFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "OperatingLeaseTerminationFee", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, termination fee", "label": "Operating Lease, Termination, Fee", "documentation": "Operating Lease, Termination, Fee" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "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": [ "r169", "r430", "r431", "r437", "r438", "r439", "r441", "r570" ] }, "cpsi_RevenuePerformanceObligationDescriptionOfTiming1": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevenuePerformanceObligationDescriptionOfTiming1", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "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_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/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "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": [ "r498" ] }, "cpsi_FinancialAsset91To180DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FinancialAsset91To180DaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "91\u00a0to\u00a0180\u00a0Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due", "label": "Financial Asset, 91 To 180 Days Past Due [Member]", "documentation": "Financial Asset, 91 To 180 Days Past Due" } } }, "auth_ref": [] }, "cpsi_ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [] }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget": { "xbrltype": "sharesItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate target (in shares)", "label": "Share-based Compensation Arrangement By Share Based Payment Award Aggregate Target" } } }, "auth_ref": [] }, "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": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r50", "r156", "r533" ] }, "cpsi_OperatingLeaseCostNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "OperatingLeaseCostNonCash", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Share Award Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r59" ] }, "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": 5.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": [ "r506" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r148", "r186", "r188", "r191", "r192", "r195", "r196", "r204", "r223", "r443", "r469", "r471", "r472", "r492", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r764", "r767", "r768", "r769", "r792", "r797", "r798", "r832", "r836", "r837" ] }, "cpsi_LeaseSupplementalBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LeaseSupplementalBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Supplemental Balance Sheet Information", "label": "Lease, Supplemental Balance Sheet Information [Table Text Block]", "documentation": "Lease, Supplemental Balance Sheet Information" } } }, "auth_ref": [] }, "cpsi_FinancialAsset1To90DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FinancialAsset1To90DaysPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1 to 90 Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due", "label": "Financial Asset, 1 To 90 Days Past Due [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r87", "r122", "r532", "r670", "r786", "r796", "r833" ] }, "cpsi_ElectronicHealthRecordsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ElectronicHealthRecordsMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EHR", "label": "Electronic Health Records [Member]", "documentation": "Electronic Health Records" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "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": [] }, "cpsi_SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour", "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": "Thereafter", "label": "Sales-Type And Direct Financing Leases, Lease Receivable, To Be Received, After Year Four", "documentation": "Sales-Type And Direct Financing Leases, Lease Receivable, To Be Received, After Year Four" } } }, "auth_ref": [] }, "cpsi_RevenueFromContractWithCustomerPaymentNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevenueFromContractWithCustomerPaymentNumberOfInstallments", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [] }, "cpsi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "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" } } }, "auth_ref": [] }, "cpsi_SystemSalesAndSupportRevenueRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "SystemSalesAndSupportRevenueRecurringMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring revenue", "label": "System Sales And Support Revenue Recurring [Member]" } } }, "auth_ref": [] }, "cpsi_PostAcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "PostAcuteCareMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Post-acute EHR", "label": "Post Acute Care [Member]" } } }, "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": [] }, "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r66", "r67" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "cpsi_BusinessManagementConsultingandManagedITServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "BusinessManagementConsultingandManagedITServicesMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Patient Engagement", "label": "Business Management Consultingand Managed ITServices [Member]" } } }, "auth_ref": [] }, "cpsi_LongTermFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LongTermFinancingArrangementMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Financing Arrangement", "label": "Long-Term Financing Arrangement [Member]", "documentation": "Long-Term Financing Arrangement" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_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": [ "r158", "r306" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration earnout payment (up to)", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r71" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r186", "r187", "r188", "r224", "r516", "r569", "r576", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r600", "r601", "r602", "r603", "r604", "r606", "r608", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r676" ] }, "cpsi_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "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": [ "r744" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "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": [] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "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": [ "r696", "r707", "r717", "r742" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "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": [ "r695", "r706", "r716", "r741" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r67" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r67" ] }, "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": [ "r697", "r708", "r718", "r743" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to Acquire Businesses, Gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r25", "r456" ] }, "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": [ "r308", "r310", "r610" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r67" ] }, "cpsi_RevenueFromContractWithCustomerWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevenueFromContractWithCustomerWarrantyTerm", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "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": [] }, "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": [ "r310", "r610" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r67" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r488", "r511" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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": [ "r18" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "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": [ "r744" ] }, "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": [ "r744" ] }, "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": [ "r744" ] }, "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": [ "r744" ] }, "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": [ "r744" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated 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_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": [ "r854" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt obligations", "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": [ "r14", "r121", "r359" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails" ], "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_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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": [ "r638" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockRepurchasesDetails" ], "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_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": [ "r279", "r524" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r80", "r120" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "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": [ "r63" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in per common share computations:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense", "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": [ "r4", "r49" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r4", "r114", "r133", "r449", "r450", "r787" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r91", "r516" ] }, "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": 2.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": [ "r506" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r29", "r154", "r641" ] }, "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": [ "r687", "r757" ] }, "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": [ "r386", "r391", "r419", "r420", "r422", "r668" ] }, "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": [ "r70" ] }, "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": "Lease 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": [ "r501", "r669" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET INCOME (LOSS) PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r207", "r220", "r221", "r222" ] }, "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": [ "r495" ] }, "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 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_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r28", "r785" ] }, "cpsi_CostsToObtainAndFulfillContractsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "CostsToObtainAndFulfillContractsCapitalized", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to obtain and fulfill contracts capitalized", "label": "Costs To Obtain And Fulfill Contracts Capitalized", "documentation": "" } } }, "auth_ref": [] }, "cpsi_AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per common 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": [ "r174", "r195", "r196", "r198", "r199", "r201", "r211", "r217", "r218", "r219", "r223", "r472", "r473", "r525", "r536", "r647" ] }, "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": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r657" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r789", "r790", "r831", "r850", "r852" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r28", "r572" ] }, "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": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r657" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r229", "r243", "r249", "r252", "r649" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "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": [ "r216", "r759" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails", "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": [ "r34" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails" ], "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": [ "r288" ] }, "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": [ "r107", "r129", "r130", "r131" ] }, "cpsi_ContractwithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ContractwithCustomerLiabilityPeriodIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recorded", "label": "Contractwith Customer Liability Period Increase Decrease" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r75", "r125", "r173", "r233", "r489", "r611", "r681", "r851" ] }, "cpsi_PatientEngagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "PatientEngagementMember", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patient Engagement", "label": "Patient Engagement [Member]", "documentation": "Patient Engagement" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "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": [ "r72", "r646" ] }, "cpsi_HealthcareResourceGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "HealthcareResourceGroupIncMember", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Healthcare Resource Group, Inc.", "label": "Healthcare Resource Group, Inc. [Member]", "documentation": "Healthcare Resource Group, Inc." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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": [ "r108" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATION" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r79", "r118", "r566", "r567" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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": [ "r21" ] }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20230930", "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": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r515", "r783" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on termination of lease", "label": "Gain (Loss) on Termination of Lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r496" ] }, "cpsi_SystemsSalesAndSupportRevenueNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "SystemsSalesAndSupportRevenueNonrecurringMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recurring revenue", "label": "Systems Sales And Support Revenue Nonrecurring [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "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": [ "r362", "r363", "r382" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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": [ "r21", "r54", "r55", "r73", "r74", "r76", "r77", "r111", "r112", "r185", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r491", "r658", "r659", "r660", "r661", "r662", "r785" ] }, "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": [ "r733" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "cpsi_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "AccruedSeveranceCurrent", "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": "Severance", "label": "Accrued Severance Current" } } }, "auth_ref": [] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r644", "r656", "r803" ] }, "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": [ "r727" ] }, "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": "Schedule of Restricted Stock Activity", "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": [] }, "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": [ "r729" ] }, "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": [ "r728" ] }, "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": [ "r732" ] }, "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": [ "r730" ] }, "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": [ "r731" ] }, "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": [ "r731" ] }, "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": 2.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": [ "r108", "r155", "r534" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r3" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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": [ "r5", "r526", "r534", "r670" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "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": [] }, "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": [ "r733" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r175", "r279" ] }, "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": [ "r733" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "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": [] }, "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": [ "r698", "r706", "r716", "r733", "r741", "r745", "r753" ] }, "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": [ "r733" ] }, "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_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_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "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": [ "r138", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r639" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r432", "r433", "r528" ] }, "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_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": [ "r510", "r512" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r3" ] }, "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_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "cpsi_ScheduleOfSoftwareDevelopmentNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20230930", "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": [] }, "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/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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_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": [ "r11", "r281", "r654" ] }, "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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "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": [ "r497" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTotalStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested stock-based compensation arrangements", "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": [ "r827" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r152", "r166", "r183", "r270", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r458", "r460", "r478", "r670", "r820", "r821", "r838" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r56" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (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": [ "r56" ] }, "cpsi_PercentageOfAcuteCareEHRInstallationsPerformedInASaaSModel": { "xbrltype": "percentItemType", "nsuri": "http://www.cpsinet.com/20230930", "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_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "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/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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_FinancingReceivableDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableDeferredIncome", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 1.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r269" ] }, "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": [ "r225", "r226", "r227", "r228", "r229", "r241", "r246", "r250", "r251", "r252", "r253", "r254", "r255", "r257" ] }, "cpsi_ViewgolLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ViewgolLLCMember", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Viewgol, LLC", "label": "Viewgol, LLC [Member]", "documentation": "Viewgol, LLC" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r3" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r230", "r231", "r242", "r247", "r248", "r254", "r256", "r257", "r380", "r381", "r516" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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": [ "r36", "r37", "r38", "r44" ] }, "cpsi_AllowanceForCreditLossesOnFinancingReceivablesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "AllowanceForCreditLossesOnFinancingReceivablesRollForward", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses on Financing Receivables [Roll Forward]", "label": "Allowance for Credit Losses on Financing Receivables [Roll Forward]", "documentation": "Allowance for Credit Losses on Financing Receivables [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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_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": [ "r36", "r37", "r38", "r44" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_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": [ "r826" ] }, "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": [ "r745" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r684" ] }, "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": [ "r746" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "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": [ "r108" ] }, "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": [ "r748" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryAllocationofthePurchasePricePaidDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "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": [ "r157", "r290", "r522", "r657", "r670", "r806", "r813" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r82" ] }, "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": [ "r751" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "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": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "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": [ "r744" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "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": [ "r745" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; 30,000 shares authorized; 15,121 and 14,913 shares issued, respectively", "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": [ "r82", "r530", "r670" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r82", "r586" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (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": [ "r12", "r82", "r586", "r605", "r852", "r853" ] }, "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": [ "r747" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r684" ] }, "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": [ "r752" ] }, "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": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "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": [ "r749" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "cpsi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "label": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock acquired", "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": [ "r12", "r56", "r113" ] }, "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": [ "r750" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitelivedIntangibleAssetsDetails" ], "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": [ "r117" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares", "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": [] }, "cpsi_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, After Year Four", "documentation": "Long-Term Debt, Maturity, After Year Four" } } }, "auth_ref": [] }, "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": [ "r751" ] }, "cpsi_FinancialReceivableLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FinancialReceivableLeaseTerm", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial receivable lease term", "label": "Financial Receivable Lease Term" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r683" ] }, "cpsi_CurrentFinancingReceivableTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "CurrentFinancingReceivableTerms", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current financing receivable terms", "label": "Current Financing Receivable Terms" } } }, "auth_ref": [] }, "cpsi_PastDueTradeAccountsReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "PastDueTradeAccountsReceivablesTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Analysis of Age of Financing Receivables Amounts", "label": "Past Due Trade Accounts Receivables [Table Text Block]" } } }, "auth_ref": [] }, "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_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": [ "r477" ] }, "cpsi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r150", "r226", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r257", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r309", "r311", "r312", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r657", "r766", "r849" ] }, "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": [ "r751" ] }, "cpsi_RevenueCycleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevenueCycleMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RCM", "label": "Revenue Cycle [Member]", "documentation": "Revenue Cycle" } } }, "auth_ref": [] }, "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": [ "r752" ] }, "cpsi_LongTermDebtCovenantFixedChargeCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "LongTermDebtCovenantFixedChargeCoverageRatioMinimum", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed charge coverage ratio, minimum", "label": "Long Term Debt Covenant Fixed Charge Coverage Ratio Minimum" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "cpsi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "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": [ "r752" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r685" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "cpsi_AcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "AcuteCareMember", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acute EHR", "label": "Acute Care [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER ACCRUED LIABILITIES", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r19" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r684" ] }, "cpsi_FixedPeriodicPaymentPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "FixedPeriodicPaymentPlansMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed Periodic Payment Plans", "label": "Fixed Periodic Payment Plans [Member]" } } }, "auth_ref": [] }, "cpsi_AmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "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": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r159" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r12", "r113" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r161" ] }, "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 Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility", "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": [ "r6" ] }, "cpsi_FirstAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "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": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "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": [ "r6", "r185", "r350" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "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": [ "r6", "r185", "r350" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [] }, "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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "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": [ "r6", "r185", "r350" ] }, "cpsi_RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "RevisionOfPriorPeriodAsReclassifiedBeforeImpactOfOperatingExpenseAllocationsMember", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "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": [] }, "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": [] }, "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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables" ], "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": [ "r116" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "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": [ "r6", "r185", "r350" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "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": [ "r162" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r3" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r61", "r62", "r388" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r185", "r231", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r820", "r821" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "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, Type [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": [ "r42", "r43", "r139", "r140", "r144", "r145", "r261", "r263", "r264", "r265", "r267", "r283", "r284", "r285", "r651", "r652", "r653", "r654", "r655", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses [Abstract]", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r185", "r231", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r820", "r821" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "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, Type [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": [ "r139", "r140", "r144", "r145", "r263", "r264", "r265", "r267", "r651", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781" ] }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Recorded Investment, 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": [ "r655", "r801" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "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": [ "r14", "r121", "r345", "r360", "r659", "r660", "r848" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "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": [] }, "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": [ "r69" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r4", "r48" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.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": [ "r505" ] }, "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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.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": [ "r505" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "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": [ "r505" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.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": [ "r505" ] }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueAxis", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivables, 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": [ "r132", "r283", "r655" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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": { "terseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r834" ] }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueDomain", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivables, 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": [ "r132", "r283", "r655" ] }, "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 Operating Lease, Liability, Maturity", "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": [ "r834" ] }, "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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "verboseLabel": "Provision (benefit) for income taxes", "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": [ "r128", "r136", "r203", "r204", "r237", "r434", "r448", "r537" ] }, "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_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": [ "r854" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r83" ] }, "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_FinancialAssetNotPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialAssetNotPastDueMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Not Past Due", "label": "Financial Asset, Not Past Due [Member]", "documentation": "Financial asset not past due." } } }, "auth_ref": [ "r283", "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "negatedLabel": "Forfeited or unearned (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": [ "r408" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARETables" ], "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": [ "r793" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Stock outstanding at beginning of period (in shares)", "periodEndLabel": "Stock 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": [ "r403", "r404" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r423", "r424", "r425", "r575", "r789", "r790", "r791", "r831", "r852" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "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": [ "r406" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r147", "r186", "r187", "r188", "r192", "r202", "r204", "r271", "r276", "r423", "r424", "r425", "r442", "r443", "r462", "r464", "r465", "r468", "r471", "r556", "r558", "r575", "r852" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "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": [ "r387", "r389", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted, weighted-average grant-date fair value (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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested stock outstanding at beginning of period, weighted-average grant-date fair value (in dollars per share)", "periodEndLabel": "Nonvested stock outstanding at end of period, weighted-average grant-date fair value (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": [ "r403", "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "negatedTerseLabel": "Earned 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": [ "r407" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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": [ "r226", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r257", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r311", "r312", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r657", "r766", "r849" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r765", "r783" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, weighted-average grant-date fair value (in dollars per share)", "verboseLabel": "Earned and issued, weighted-average grant-date fair value (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": [ "r407" ] }, "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": 3.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": [ "r506" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "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": "2023", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r835" ] }, "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": 4.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": [ "r506" ] }, "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": 3.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": [ "r506" ] }, "cpsi_ShortTermPaymentPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpsinet.com/20230930", "localname": "ShortTermPaymentPlansMember", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Payment Plans", "label": "Short Term Payment Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r12", "r147", "r170", "r171", "r172", "r186", "r187", "r188", "r192", "r202", "r204", "r224", "r271", "r276", "r361", "r423", "r424", "r425", "r442", "r443", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r482", "r483", "r484", "r485", "r486", "r487", "r508", "r556", "r557", "r558", "r575", "r626" ] }, "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": "Schedule of Future Minimum Lease Payments to be Received", "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": [ "r506" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONSummaryofReclassificationsDetails" ], "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": [ "r794" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITION" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r138", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or unearned, weighted-average grant-date fair value (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": [ "r408" ] }, "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/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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": [ "r242", "r243", "r244", "r245", "r246", "r252" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGScheduleofRevenuesandEBITDAbySegmentDetails" ], "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": [ "r794" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Grant Date Fair Value Per Share", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share", "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_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": [ "r504", "r669" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [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": [ "r39" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r804" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of PP&E", "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cpsinet.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r289" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r134", "r135", "r137", "r149", "r189", "r190", "r193", "r194", "r205", "r206", "r272", "r273", "r444", "r445", "r446", "r467", "r470", "r474", "r475", "r476", "r479", "r480", "r481", "r493", "r494", "r509", "r518", "r519", "r520", "r560", "r561", "r562", "r563", "r565" ] }, "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": [ "r505" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONANDEQUITYScheduleofRestrictedStockActivityDetails" ], "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": [ "r387", "r389", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r119": { "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" }, "r120": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(b)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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 95 0001169445-23-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001169445-23-000020-xbrl.zip M4$L#!!0 ( /*):5>;%#)HA'L! .3V%0 1 8W!S:2TR,#(S,#DS,"YH M=&WLO6MWXDJ2-OK]_14Z])R9JK6$2U>07+MY%V7CO3U3-F[CZIY]OO024F+4 M6TAL7>QR__H3F1(W T9"$J2DG-53VX NF1%/1$9$1D;\\G]_SASN!?F![;E_ M;8D70HO[O[U?_I]V^W^_/7[GKCTSFB$WY*Y\9(3(XE[M<,J%4\3]P_/_L%\, M[L$QPHGGS]IM5-W_S[>=IR$F")"^N2G[T+SMZUY0LH].6T$1K*Z9BM W1 MG+2[2)-TV1C+LMSEGR^[2%0[NB6T#4$4V@I"1GN,.MVVK&JZIG1T2=40;UV* MHHS,B8:LB64INBQJNF%H@CX694,9FQ,=OW8:POQ@CFYP&87^7UO3,)Q??OGR M^OIZ\7/L.Q>>__Q%$@3]"_S:2BZT?X;M )D;%\/GBV?OY8OM.K:+,'&^A+[A M!GCN1@C$@Z>(:EO0VK*X>LZ^]XGRVH,6E_^$+_[8N.-5)M>+NJY_(;\N+K60 MO;R0/'8Q//CA"Z;\<@B!ITAB=^^\81SQ%+^BRL$;-W:__B)22T!:DMB@M:?/NA12TGPUCOKQC8@1CVGMSE,SHP__;45HI_A%\+W+[W_\W_^SR^A'3JH MAWG=7C#YER_QE[]\B1\]]JRWWB^6_<(%X9N#_MJR[&#N&&^7KNT(>G6^0-CO&\ M?&BWU9L83H".?^[ !4:\7<&#?<.Y=2WT\W_0V_+Y6JLG@*B('5U1U.-?O"\CUZJ]<&J04=F.DEFK9X"P;7Y2-Z06Z$@/I$)8" #L>._4QT MPS4*3-^>XS^'DR=[9KO/XN+UBBJT>@_R[^=YMYS]W;J\>'>B,2[[)DBDCZP; MV[5#]-U^0=:M"SKJV1X[J!\$* S^@?#ZBJP^K-K&,_H1H$GD?+;(#0@1^C[HZF>$(?SM;77)@_&&O^J_&KY% M_OD["D(@4"Q"2S)U1$PF,>/89'F#1TL8NL ?>,)#VS>G&-TQ,."X"EI*WN-%LC/S6NS=+ M0!K.0J8] TWPU];M_ >01J! MV/%2^M<6K+V7\+:VY87MY-$M#@LO/+4M+2:@*0 8X6*I&!8C_IA26]@=S@&0 MF.>$0M]A/+:#=5+,K5$(0\/C'DZ61'WP AN_:/ 3%IP 0_R['83+8:G OX^6 MUK\,P1+U^Z;I1\A:O,]&0?+&3'Q7RI^-5NQLOFPNH#Z:(+C.1,&.=1];+I\67S&?'[5R]-QA!X MD4\^$=/K,J$Q(0%>2Q;?([):+3[9%OX\L9'/D>>CG9;WU>W_;*YB[V_N+;[: M?/J<:*#%)S#X_!"O6<10: LB_&]QW^JWY3"MM4OU-K9W-G]9?%Z\Y,O&O'>3 M0:* #+'E&\8S$X$(^O)!R2_I9H9U&IE6@%>"8#FS&0A-Y*->0ECRX^(1B]\6 MG_$S=E-*IHU2&Q@XDE(1$:=-4B1.V.6/T75V*BET44E:&(!YJ02F [$OEM,# MMP*&M7XI489&Z/E'$G3K?OSE-7(]L.UV/38MG#<>\65S] ?YJ9;-SV06Z!DO M8/%'"U[V<^[8IAW>(6R=<)8]PZL8C@HM#<+%HO3H'.M1Z3&'BNC\TKW[BNC5TOWH:LB%1+^7.O@SPENZWFSN MN2O=M;@,OI]Y[BCTS#^*5UR;VTJ=H[>5WM&GW(C^F_R,*#5C.K8'AN[;[7(('61+AZ7<*/R;\DT^V$=^(NHDU M3V5H3]D&=)%3H]]'.K<\4V!Y2O1[26>T-&A@$/W;LI28)30PB_Y=6@J64AH8 M1?^&+34.UO%Y>^\R$JONU)[)P2J,_E5W<$_M8!5&^*I[MF=PL JC?=6=VU,I M>JDXST^F?P>3/D5?)/V9YWTFPE?=F3ZUHB^2]C1L)98TM:I[E2>.I)UG[U)F M+B7=#%*8_UDA9E7=63U]).U,C*JZK,/I7W<$]M8-5 M&.&K[MF>P<$JC/:E.[?GFUK5]UA/MX;EJ$_PCN95=VK/LX851_^JNZLG7L,* M([Q:=3?T]&M8<;2ONE=Y^IRT,YS<49E+23F#F/]9(695W5D]2T[:.1A5=>?V M5%Z(6*!!4/4=VW-X(472O^J>]TF]D"()7W7W^]1>2)&TI^&4:SE3ZU3=N3U] MJL(9CA=WJNX&GS15X1P,JKH'?+94A7,PJ^K>\%E2%4["J%6)[7BD6\6C2:V5 MY,?%,])7C^[0[UH74Y3SX'L#/X3G!8NWQF_!7XY,Y!K H@%#AOCVCN M^2&R:ID-TZ'?AS\W(M:_M/X5!2'^JYY@H#^X<$XP+-YB!Z0IT ,0UG\@Y.T' MC\ATC"# T[2^H8GGH]O9W###X6396V3P$_?507W'\4S27:>>:<4=^B,D=(*H ML8"A+K)3O'%0*$:;5%2Y0UW61Z%V L/%D;CH4A>WH\)D8'@Z%D_411A/;CTP M[!R+'>J"GRRZD7"&ND@GBS*TN]0%(:E8NBO*3.KBA\SK3L;$\P[9@ MEP7N*%VDSP$&ZH)R5(&A@L;!.4!$7?"N(B!J*F"T:D3UV%; 6/=O=1@[4+%L]*?]Q HRZ(2!!AN,]HI6WO;->>1;.2 M.7N>$_H:=0&X70PP?M:6 3IU :V%Y;XPV/OFGQ&H0JS=UO1C;*F;AH] ?WJ1 M;Z)??2^:W[IF^1I03J\!UR_-Q2;J0DOTLRG]0K5Q6#L7FZB+]-#'ILV"D^L" MDN>8O$YG3.28E;R"/*5!0U(7V"B93?1:,F<" '7QDP4 'GP/)A*^/3B@W?JN MA<^.STE,\NWI;8XVCXY_-]P2XEOEM +3J8N.T$GR NMMZM3%,(XB^;?(AJ>Z MSW#=XL_;V=SW7D@5XT:1LD%=,.$H;N"B(E&(_.5%59$&4: V MF$ Q PH4 %&@-DR0;4%&1H"FGF-5<4T0!6J# )0SH5!)H"X>;!X7*03V\XGX4>C-O;#M5@G\]O.-3D;Y0U%/K)=_8 MH$O0=_L%6;!7S M":AUD?M 4FL;[P_(GWC^S'!--)H:I>CZ]_N^:4]7%KCO*PK4.LOT\.4D^_'+ M5!VA M00I%:AUVROASGC/HHDBM+T\9?\Z3O22*U+KYE/'G/!FWHDAM"" 5?X;A%/E) MDFU-%R!JXP.T,>A<*Q"U403:&'2N)8C:6 -M##K7&D1=!*+\U, ]/C0^:^+; M9HBL^K;2%$7J(AM'9^(Q?J?@MT1MC.-<7"DIJBY1&ZR@@- %MGP3)6JC#HW6 M,]3&&JC@RIFL.XG:" ,%2JG(C3R)VD@!!826BB0TM1Y_03MSY=G+55U9J TA MG&\OMBP;EKI@ %6D+M2*I-[0)6;/?Y$9G(?C'&#HJKY^'TQA<45P;[]D9R&H>3 M'5>OG82^L7\B*RYT9)L/QAN^%6>HEF).UKBFCBA3ZQ)7%BYU]CYD:AW[(N$R MFGI^^(3\60:H4&1(4!L3J#:/BG0MY=*]^(P*1=13*Q2XM+ B2*)D)H11*B= \XZQ(CI%]BA ()H93N$&*1A"C=(2PU"%$@(:C=XBQR M0?ONN<]X/5M>U?=];%E6Z@27T@CO\VRL*M($4:KD^06Q\_9@!.%UM.G9D6L- MAYR+%)\\7;@VWH+DPNK(397\JI3,T($;HE9-=E3)A4HK&YHX].\\'U62(=3N M>J9DR+O+$YY4C@W4[HA69,TH= &G=L^T,FM&D>Q0J=TJK=":42A#J-U0I7[- M*)0-U'KO?=/T(C<,[KT0!=\]PPU(U:8MWGQ[6_V]O0W^Y!L66CQJ=6%1IS4J MLK 5:66HU 81&&(HU3$UC&5D-H4J@6**M P+N30",X7J&187:@AJ"M4T50]> M,=2<0]=0&VNKDQ5C/D/R(G[O0\M>?5R8WM4!O^.XH99.V:&?X?%>( S>&T[!Q( M2J$CZPF94]=SO.>W1_MY6J$.)1V:8U79&7+OX6ISGG\IUFRJ&!%BJRAU:U7D.!$OE"A'*A7 M:. \OE"A#*E7>.#DOE"AO*A7H. #B#+W0NQE$;@A@MNCI]BP+;14$PBA\1K&5W/H*4N1&Z>C/SIU7A*GA7 ML")ZCFV1M?$67O\.%T.@+?SF/B_&4IG]/XVZ8$49]"X47 ,'F:'ON;;Y&S*< MACBH1EW@AZT)5.&#VC@46T#H!@ZU0;.&KC8E)8IHU(78V )2,LMU M:L-T;$TX.1:H#?I=^AKSISMU*AKV9I[D+Y3&T0[.^&;Y-F7Z"6U]N'(C,"$@]? MD._B;.)5Q2NX;C2\>:P#L]^GQ:ZS^^.TV(U+\^Q@2P(+FS%04@=*ZF)\1_>= M9W!G<#\(=^J"GKO@;OQD<&=P+P+NU,9^MY&Q^.6;$9!OB\B3J>TZTGA@4QOE M/@^P:[-B-![8E0KPUS8(2 ,41&KW "@)VQ68TR2)U ;?*2%VD3%2D=I8>.-U M3H6BU\MJ#,A"ON'<1*X5#"839(;V"QJ]&O,BC"UF$BTQ&6ET@.Y M6548H9.HI5%A[R[-!Y?20WQ'$6(%F(.$*.;$I"12&_QIZ(G)]Z#HGOX8K212 M&SAAH""F7%I02$6"@MJ@ P-%QBI>Q8%"HB[\0/U![+X9A>C*\ N!X8/O69$9 M#OWDX/#Z_ME; &,9&0["/21'T7SN^6$B!H]X;\T' M1S_9*HB],P5%*$RC,M MH!)U 2V&2HI0>9Z2.9)$73"/H9(B5)[+KJ0V#38-0!Z\("P4)"<7APH@\URV M)76YL R9E"'S7/8E=6FK#)F4(?-<-F:E-QD8,FML9U*WTU%7@!0JDF>KAGP6 MBY.ZC1>&46HQ>B;;4V;[0 RCE%NA,ML58ABEW!Z5V1X1W='X8+=DW'NN7^^X MI\SVB1@RZ;0]J=LK8LBD#)GGLCBIVRMBR*0,F>>R,]E>$?U.V/G1>2Y;D^T7 M,732:V]2MV?$T$DA.L]ES03T^'N#-\-7 ?3:>TW2'J^K*0MVN D,&)6L*=1%]A@PZO&J51=-I1\:9 M[ R5NOCULL%%PIN^^6=D!S;&R!I[_FZCUV?/^?[]JC!01., _1EAGK_ /]NU MD=]=4+JF$(6U_K\?:XJ-2_/A@;HX<7/QL%$E>H/%::M$?[%_7OHH\"+?1$'\ M<8H,BXS'LE]ZO\ _A/.V*,K(G&C(FEB6HLNBIAN&)NAC43:4L3G1_XGUQ.J> M('QS $SVVU/$6ZZ=2EU+_1Y^/75ML+II2@(_V^+7-G[)9@;;N^7L?\%[H__ M7CZ&KA^W9M<&5+>!CKYAAI=!-)L9_MM7^.<99AUZ\TL9YHOIW#8<^]F]-(&7 MR&_%+U@\P_0&#/;>;O\KR? 7,#=HU?NT9L9[G_Q@>$& M\$[?GL07!O:_T:78@;>0CZ\QH;OP' ^ON<'_7OW6O_]UP%T-[^YN1Z/;X?T9IR"DFL(_ M^J/?;N]_?1K>\]SUQ=4%)PFJHF<:=H@[$"PN&'L^R&4;AN\8\P!=+O[X:MG! MW#'>0.;)(,A-"Q2.O3#T9I,?] BK8 M]=S[: 8/,;E$4S^B"5Y]Q1;G&GAEM9!]>>V9T2Q9>%I$24_@@AZL W\CBGSU ME*4>.RV@0,E?"#$NLB)*NI Z4BI 9<*I>J'*6A:<[@/E G32_">&W3J$'#39 MHLW,MBP'K2]X*;#5]VW#V8(BNF>&4Q_B\",1+[S]HCPCF&+FWC^ MS C! /@97D[LG\AJAWZTQ!L8@__Y%[VK=+[N@URR=";TSD]*$-JBQ5,[))V$ MEG_[T7]\&CQ^_YU['#P,'Y^XAQ^/HQ_]^R?N:O4$BQ(GRMSPD1/53]9G M;GC#/?TVX-:6LN4RUK]ZPC^+NJPLZ72<=MRI_3)IZX_E< M.$79*_97YTV/_?G1+5';)VCR-$4JC8@V7 MZ%EHUHGOS?[S+V)'^)K_W] KZDF'M"JFKTX1?:^\VA?BJ)+#65O2NWLFZ]GQ$)>:%ENZ%JJ< J)0.H%F!^(B> M[0!KB_ >?EF L0-(']X]_ "+F7MX'/[ZV+^+0SFCWT=/@[L1S]W>7[U'Z07U M09U/@Y^&&7)XIIPWX59SYXR &\V1B6/8%F>[W&T8<%=38IQ^9D&?,XK;J2FJ MZQ=J1SR&HHIVH9[=5N\:.<:KX:/< M1GN&&$+#>/5D_+Q-=BA-PJ]-RTMK];JXCZ8LR=T#;G\) A%K'RKI_(G@F@.7 M8@@^A<_]=^3;@66;Q*WP)N=;[M,-?T-$R2S\9\.U_TT^?Z9 OFAF_>W%X\7H M@AO,YH[WAO>]*>?UAGQS]][%+@:7$*#MI C0LL7SG4+N6Y:/4SWB_^"FY.)" M&>NMGJIPHQ!#SW CY,#?/D+A>[W,9W:YD[==P9]#_\E[72["HM#JW7EC\,@+ M>PE1G$/_ 19\VS73VP.BV.KU'6-LS QF#Y0-/UQCPG#^/WL>FVP)!Z163^YT M!.GDA@"MU/V4D M[S \^P-F>&PXW^(G,*+1?$#><@-I% 0T+*K4D!)!Q&&5[ M%Z4T82::XJ"?TLL<5KA]'QD;4B:W>I(JOI>QSQGT[7/ =VK1-AL> P67?A M*L7,]J3/T1:QN__2IYYI-["V@W>$HXH\EWQ8Z$S#M19?W=@!();['1G 0WN" MPXON,[*X$;80N.]&$'+Q3A\+.)XWX%@NSK?VAT4U>D]VZ)#M%V284\YT MC" H-T&A6M3Q#;*T!V^SL>G*@$%^G-GRSTIHU=-0* M3S)*EILW41H3<5P:SVJ^0?/S0V?>S&<"''_ :I^B:EW0JV MW?='U_V_ MQF(Q2O-MAX>@WXL9OG#E%,$,8UA^@'1'9 MN\'6HK_T+B^Y3^+G. -K:@0DE!2[ '@HW0/R,;FZ!@>8Y1<@$\.;%" MXUM%&>^JQ EVB4&Z9L2/(R<%B8C(2/%OIDN<);Q%ESLS63+&(2\BGP?WA*[?%@[ MA$88!4O(:JW>[RAX#\U=J7,IP?8/> >F=I /9O_Y%TF5L[Z[4*#O8\"]1P-U MQ(Z6+:G1=O'6U:6D5$-S<%B"0'AF=AB"S*%ET1[0'F\<@D7GC;O%JXEADNCP MM1$:',YV?*]25L]8]W(?([A2$=0D/2MRXOV\4?N)^X2)V_TJR=)%BB;OUK-SY\O1'JM8'?/QKP \SY[_MB-402XBB#*3BU91"TEH]?KO5RD* MLX+.!<=UX_-,V7WE7%HC17J_R]:C0WEFT2&E:% *\H[/ 8E1;&/'B^G2T(X_ M)N9T4P&2=74AI%S433MX/EP2LQP0/WTMBYI>6B-M/MCM_3)Q32>N"_+]2JAW MM0@='!);J;BZ#E1*!E,QI:@84:VDCKF=?!#IXSE[=X#2GNS:IB";$V!UNA[9 M6XB".$H(LX_+#.THDN'YY%W.&W[YJPVOAM=R+LS-PV'!%SL@5JQKN*9M.#BT MB$]]DH2=T' MP[<"#A_KL*U]Z7OR)^/SAP'"1CEQ6S&%+!6M.INUEJH=1P^F MR'$60.<^ 7Q)-#LN1_!Q;'G_3M3O*-C\DJPC-&^;9+:!,=E2KZ7R*G!P5'4O M>A'7)SL>]]X+J6(6D8\X*@F32,$-V16&52-R[5@&2.H=^'J;%51>.[ MW66IHL50>V?E:$R>A8ZT@R#"LI"73N1=;79<^POD=+VBKK/AJ,&04PNH68QQX3A3N MOZ7@ T\';MM90YR"S$HB#N*N NCQOU-_92@^H_;81\8?;6,"8[TTG%?C+6A] M:5 E^,TE_0#GT]73Q_V]:$7+GM)V!PM^T5_@:UG_.#E*A\\'X.-W7%Q6F_+1 M?UI6;YSZ")&,$QQL%L&1M<>Z%XK8*3Q111,OE)1%PK(-5E,SI92\ M,R-$E8X0XV$\FY8@C+.$?';SZQ=BY?*&?4WMLAU_//D .E"5X M07])T>-&:/4>^H]/L8S?7G WM_?]^ZO;_G=8W7#[AOX3:4UB?+ A5NAIG+,$ M6&'U2(YO9 DY%IFB4Q!.=LV/*B!G'& &(,NMWLTR"+UL=Q?L@>XIBI7Y>(;[ M(8SU>5F/3XIZ.,*,-Y]6737APS?#,7#UD-$4H3#@/OUP MCJ]Y5EA[41 YL1SV$IT]@%F.6,H MM'K?T3-X_V0-(FU(V")4I>JMWC28&V>'],<<]*Y%K>_Z:\F**JM[L;Y"B8CLEE46J*+5Z M=W /6%D3!,;5VMXN4U#U9GN#%)3*%%1ED:JV>D/2)N'6C0N3PZ.8:JHWPQND MFCI,-546J5JK-XC'S8REFO-9^? D\5:K@U3= E@?A+/T09#V]T%(7] ?%P\N MHGG"O%ZM$RAA_.X:\SB=B+NEON[_GC+4[T>=$J=RVLX3K5/7MY>%"ZDC'U/? M7E8N.HI6>"7ZCGPAJE*64O2%VJ'%]SA(E:VW)]&L8!OFS%/<=;)TUUSW-"Y* M*6N=M+*VWC6NLTD\UO0E]QSNKP?WH\$U;B4R&GZ_O>X_P8=O_>^@50?#L>:Z'# M.*:+2RIBG78I!"5U(<0&8.9>+]*%(A>_%HKB14=,UY8EVV^:))9V0?9&;.)\U@WW&>(_^5 MZ8# ;@FXBGP?%RTU"!0NC\+"N\D?Q:JRGU&0+!..2BK5',7E['!2I(G_0']& M]HOAQ*V -GF;9>H"ES5.?8ZI_T>N*7Y]'T^G:FY[^S]'@?6^^;.\WOP9?XI[ M/T=!^]DPYI<8(7W7PO\9K.#1#Z\,WW\#%T5*9*3@JR=U.&_=[Y"&U]\ M*2GS#S8P2X5,WS1A=F' ^> . )NQU__)1:22N^$XWBMIJ 5LYM#/.3)QE3K3 M1Y8=KG_N*=-YY_[47C86&Y9\2>U>C(O2]MZ MFM@,F:9Q0'Q*G8;D+:9EE'W?>!ME64CI/5/&* .:84" :4"H$1>%G,OI@4" MZJ1!(PH7TV27S7U>6TT#GC.3.,/<\S&#> ZOK[0LLJ0F+5AZWSV8^(ZE:0MX MN#6?J)]V"(6R+3^3[7UV0$<[6'+\4H-)YKQ$E4.0M$Q6P:J M W)?.*CP631>Z>:VO.CS.BL0D;UU7X!EGD\.?.Z)KS.[\8">71#Q#81@&^"* MT.KI"DUV(',L3JPS#P!$;/6Z&DV>9W-VI!Y\-#=LB[/C;L6A\?-(1=@,V^" M(DRH^82IN&D&3.R?R&K_&_G>#OQ+. 5*DT3I*T4V #,L3ZPD-\&S!1(9E*1 MD^?1'"-QH21Q],,-DKI&'C[TRFS&G*IR$),4_"ERB#C.>CK.D5*45D^4>9&J MD",S-<^C18O$E0JX$GA9UBC"59$6*MU9<$]>:#C+&+7Q<5ID"B,C5<9A367G M4-P]CY1TL!/':X)0D(F2FD\5,G";C+U#VREYL-<%["F\JFYO^U"*O>8D,3_X MWAS&\D9L9ISQ.L>'^\@>(S.>CS>>8Z(^.(8;@HTS6-"5Q->RR8[6ZFE\5^A2 M9-PPH_GD1G-Q>-);/9W7:AO.I5O;CKQ)^$J.GZ(7Y'B$AS#E( R.U[C-",X= MS,N?V^"'P,NM*V\VCT+D+VB=7494H=63=;XK2Q2%\UB\]^0I[$5"2L3=2WE) MS;V.4QHAIEOO)AV"W6?.04: \H0IFF&0'%"W2WI^Q^1\Q"\93GX$B'B)645# M:O547J0J?,+5#D\M$16JS*-&6VIPD,;_+<*8]N?G><\U] MJ<,JWN62MK>XSI'?_.$X5;!QI0Y+<3Y7BO,Z<[*IMPX^+MP158HL2>:<4)/E M?#RNNN1XHTB3T]L@#X74:(_]DGWK(O-7CO975DD&Q\N'ALU*6J5O#L[!!]!W?!6I$V MD9#,KGM' -'0>5W==DR8<5L?2!U0LL5"2L3I@1(O%);YQ S;++CXU?.L5]MQ MF/%ZK(9=4# K\"4 OJ[QDIJ[L!BS6"E&SP%E>BQZ9!K1I*Y;-L>W8H9T<>!V%GOG'U'. MK $YKM[]RN%$X? M3V7R-3Z!F\E97H0C9X64J4]KXI;QQ^JV_.^:8GU6^)1U9Q]B7!QW9J_3(:?U MY4X-TS*99-15,E(6T,TG&?@T*R_(N?.O*-V^I7O5NWJ7*NI-.,=SG]LA\F? M^S';R3UZW?@.='P",EX#%8\4#0VGD(GYBPFRW5N*871 R18 (YT^'K[A& M$P1.!5?$CT#)OABF<71N=S/LC$/,[DZ$JXMYB@T)0CQBS7TX<'"D"2C)$DB:Q?P'FRNU=ULO<%QIF]D5&U MQD0EA8_WMLSI*KBO#[-.ZXR6=.IS%UK2EEKOJH656F=6Z?&G$!/;=&W#F)FG M^8X>QA1=2]DXTKCHM'J2S.\J,,#LU/I *M4AQ*(@U6WUQ ZO=&FJ)]"NTY"5F95R!!N,@ /;8_E!B!N2*CP MBEI4 @)]J;B53;7\OI&*4&@=CV98/AE2%(ZNOZ ).+5-X[M*[MPV9D53C*4, M>0K'8PGOHLD=7M9HPE)SS.?WA5W7#&A61:G?CA4?">3Y*_F &BQI3 M#*I,E5\+ )6,RPEW\C>!IS2 3+<^7B:/A<9/%C\N0NDN*+K<5EES(+-7P]'P M46E>U6@J0\\LWQ.KW((AA?LO2GQ791;P^0+(+'!\PL!Q5@'!FW:"R*OYXPTL M9%Q+Z*4/&6>%'M[4BNS6]$<6WE7P09$"C;D.IZ?BD/G/KN??9 GK>>Q MKX.&I)RM@\:5-YMY^*T &O[C3A(/R!]-#1]]J&9N[V^VCQ?@5Q!8/AC^T!^% M1HC389T(K1Z91O\(2_VC?:P(]XU4/OU(]59/N!"$[;#!=BN/N>%S+_A=7[F] MDPOP&((<\R*3"/I1./5\W(,LH^;7A0\HOWMP&>"1=W!BJR<+.TNR;E,['BQG M+%^6C^J[3M6\F]=M$$39YX3+;:H[4[-(>9X\S"AMS+C(H\+KXG95IP79;?+< MS:XP.9K"-"/DF1YP1&7M8 SN(D13@0$6%C_Y4;^#&%$IPTASTJ3[,&!,;,,! M6\"VVK;+F7&W4!;G/OJLR9*F#T#26S=IO[HF!UD7-US!2%=X16;![CKCZM"I ME,)Q16(J$B]5*6.Z!I6Q*WLF\1&%!GQI<^PNAJUAM6!-:)X6.D *YG7J4IMHJ('\1DCJ$\^ M,H+(?UO$4(N-(BV>3DR*Q+I(GO,>'3 <@$=W>TMF&>LJ/%Z4:71BJZ=H>T-" MA<6"JFN>?BIP2=O@3.+J9](UHH CCUU>V&&/?F8N3BTPE$6ZC\-0' E6=T3D MSX*AIN7O!'OW@DM)YZFBP!2H<]=WWN,6"9GE16GU)*G+ZSO6R8(3*ZKJ4C06 M? >4=0'@4W$5")'OBD6Y%^6"KR%-T)QW#5G2Z_24V3(Q57=U.,DA:Q6N95\P M=>JC@=*GLO9=JP!]U"FI_UI>EI[9@REOEDRRLQ*H/L*=/EFX&.'NEM3ZK0"N MYC)(OH2X..0B'# MURYG R">?9)^X),SSN$4!0@#Q4)N@+#Z<@G9< B;F]BNX9HV<3/ABQERP^!B M,W"W-OUD& K>4YM[ =D\O?218^" W]=7VPJG"]2NW95P4UC=8HQA!%&X_Y8U MGIDP).0GI.[],O:_]/:.[\C;@!%F&V[%V+T,HAEP^>WKOF>=FMORNS#JVK]X M"E@4;5&4D3G1D#6Q+$6714TW#$W0QZ)L*&-SHO]3U%N+FZ;^*OC^C-IC'QE_ MM(T)3/#2<%Z-MZ#U91/R@/=UOK]GV8<4INM'6AF_U<21,/YJ>/?PXVGPR#T\ M#G]][-^-N/[]-3?Z??0TN!OQW.W]U7Y!I6<.]]>#^]'@FH._1L/OM]?])_@P M>H+_W WNGT;<\ ;/9'@WX*B?S*=;%Y2I%\$SK(#GT$\3P2(S1WZ\^\&!1C4^ MTS^+'ZX1638H_^VQ%CPB/96"V[04R,J[6CG(:@\#<8QY@"X7?WQ=9(W8+GD> MN>EKLC@GRPW65>^C )@%\<\K-78AQ*HL"4(D;TY^OB _O;->XM\4^:(C=_;^ M+%R(>W_[Z+&B>-$1]:,>^_%OFB07/UCI0I?5J@RV4I2%P4I2JL<>"*$=C-?J M6Y?NODE+ MFKSX68N"9'#.*">@)$AR"@ 5=J"R5I23BA"]NA*'P:H86-5HYVC+4$]R@TF/ MO?TIPW>7JA%VS;91=4ZS/1HAZ**F;J-8;WYOMZILX M^&DZ$29+/P@0_,]Z,GYFWAO16CVEPZM:4=55*$KU87)35[GIG%]N="(W6OX3 M=$QNF-R<2FZZ9Y<;$5>N5R1>[Q:5=666,O?*AGU\^<"5^A5?THG*\*,K"9$!; @WLA[,C329(TQ6=(:W. M2!//CS1<0TU0BF@%P:!&,]2D\T,-EV(39%[+WY./G:$] BX/1FCC#D\#]]EX M)OG-K,3.?GDY6&.G?'G!I=GX3O[";/1%,1C05D [6'6G?*#A6FV\(-0P7,: MM@+:^7<"15Q'#+P:!K1: ^W\6V?XD(_*RYW<[C-]<4QZ[[3",,HSNQ.CY]S0E&4"JX/[B2E5 >M(>9^$OS5F'@STWP;1G+@ZG(7F/N@N M\L56B=53GREASSC1,QK4]6+[* Z+)*8]NX*5R7#RJ^=9I(@7\E]L$P4CS\G: MX4^4<*':+B^J- 4,663ZQ&3\ @%%NM;Q M8H^J]-4.:HY20YQ(KQ92JH#RZC+E3U? MH(CA=FXRKQ7=\(DE=]8%BB?;S9%)\S%>*JPN#8-BS:!X,B3B'159XL7\I?<8 M%.L)Q9/M[LEX,T:2>*$Z1X0:5(O$]ZS(# $*+\CQYBP2FO-,:( ,WYR"Q%RO M")H<(\@J-XK0ZNE\M\MB$;6&U,$CG$5"2FSUNKRNL4HVM8;4*1&%SU9V>$UG M6S:UAM3! Y)%8@H?A90 4S2IJ>9$34? CH!$0F>&_P<*8?0L2?)HDW"$' >? M#':MNP4UCQ4+I=7K%+$WQ5*0:,;3 7NP0#RIV!B4!5;:N-9X.AF<.K!JB[PN M=!B>ZHRG Y9@@8#J$C-0S1\ H31%DFXS\%?D(M]PB"%H6#/;M8/0-T+[!;$ MX='68$)4D([^!DF/%1$-=Z'E=78%HTJ?(Q&X&61)5B> QG]M=Q)%B,\VBKL6_^*@A!' MS&\\?YVFF<5!PB%"2:#)8V(N^*G-P>+@)./J[:J8NPLE@Q/-<#H5FA1R*%]E MO?3J#:<#%F!Q>%))U9 "FN2R^. 1F+A>.R;#(H)'VW[K9-P%+$ 81FB&2!2$9EU%\5(27=0:@6@/H@%66"T%XOX#7]-QV M&'TQ.'K-K_AL,SK4H8"=@LI]3!F??UIT@L@J&AW1< ,0G/KJ\IE6FJPP#($V696[\D=Y;"MB7145I& !K!L 4!Y%S(9"<)E%X M76C:\6-ZC=?A'.%M?_>9LUW3FR'ND^,%P7'%=I*Y[V5*%>7G4SX;-H )P%_O M)6E)]5M"].] \LS"I. =04G;3?-M!P@Q>)J;>:(ZQ( [4(]=9M]42-5\6B-OK*15^-@JN[&[\. MPRGRE[9I$F3]?)FG[^4:1V0@N^5%8P=MLN3<+2#9$,\QQ.9DC*Q+%X? M\>JP2E"UQLPA;R@S:,163Q=I6IV:>OV9T#1<#C9 M<\MWVQC;CAV^B9L!AXG]$UGM?R/?VR5O4@MD2Y-$Z2M%>?/L'$;Q@=$#)N') MH+D-07RN;$=+]O1!5H8\FG4B);A+KQ(5IA(; (,-&/J4,VK(C'599AJ!*9.""F-0:JJD,KF9:>U*5.@:QM%I'72 M]B9,YFPD%A;- H!;8+"/@G!QO*YA\<^;L%_0\L@";YK0ZLF\L*-J( L6 MU01 !PR]O 2\>'D+@-0?0%4+GZD5D_C%2'/(LSP0S5^#NQHYP60C(\N",KV M#O=9 %3[LV5Q801O9P9O*0?,*IH"7\X9LP\R/S**C=+J2;RF;&?$%W<4HXZG M,1J!QBV3L70TJAB-0BXK@*&QIF@\.1@[N'&7)F\W6F)@;#P8TX8CBT,C;M/$ M2SN:A="'QAH=7-L7N5PKI\"-$; 2<:'QDU4(*]_T71W_[(>A;X^CT!@[Z,E[ M,'SDAIG%2L-Q!Z&S738GL]M(C9)G%7-.LC5>,!!UK-]UN:B>$@R-]*.Q%/NW M6%CJN+(BWU$+R")FB*0?D<4&= L%(MY@ZO"26ID*B[4/ 3_XWHL=8)A\&B,7 M3>SP,V;J(AQ\O#WFV]>Q1^7$2V7$]I%S'.*A?_4=[\Z58()>4SH/#XLGYZ!R>OJIWMXWRUC5$P M:6N&M!5I_>>3,;+]*'9RMY5G@L8$C4)!*R<5)9?$:7A5D\4",J*9L#%AHVGB M13J5^60,'_P#(5,KTS6G]IL*6XXF-T<^3'4V Z $4\-'R7G?L1'89H[4IW=5 M@^NN0K(3@&X=\N&"_8#\$8;*Q_ZHM'?A'AB^"W0(%L_YAK&VU!_"0G](@M#J M"1<[:O[FRPH^=*+6;UD+%=Z[E#IR82K>;N7^YQ*RW:B M$%DYW/Z&J8WL!*!;;9S4K;R.T;9+A2BY'2I1;C M6C+Q8N)%IWB=TK7\0,XZN9U+)F),Q.@4L1,XEQ](5K<8]_)DXE7[/JVES MX-DH:1]EVE'LBS4#JA?,#B0FEPLSG>R\J%RO7MW,)6 U/ (<*%&94+;+3G) M+")2468E.VM..=".,RL+ YI/R"ZD+_#/XM4SPW^V71( U0FP3LQEB73"F"+.,'$8WW#? M<*C?]4)X.H[MPV!LX/"S;SC -A8KN& M:]IP.7 QC/L=7RSI_G[ZR3 4%<8Y]P(;\^K21XX1VB_HZZMMA=,%$M?NB@E\ M*:QN,<8P L#0WEO6>&8BW*!HPPVW K1M]E$,V RV]? M]SWKU-Q6-H>]_B^> I8E6Q1E9$XT9$TL2]%E4=,-0Q/TL2@;RMB?5> M:7S8A#WA?Y_M[EGU(8;I^I)7QW9V, MOQK>/?QX&CQR#X_#7Q_[=R.N?W_-C7X?/0WN1CQW>W^U7U"WYA#/RL8Z(+QL MB_*%>@+UM6]>]]>#^]'@FH._1L/OM]?])_@P>H+_W WNG[CA#7P87OW/;\/O MUX/'$1ZYZ6NR6"?+ M#]9=[P,[F 7QSRNU=B'$JBT),"5O3GZ^(#^]LT?BWZ3NA2J*>W\6+O;_]M%C M19P[N/_GCQ[[\6^RJK+!GGNP.WR:!93!'$9'79F% (K4K0ZWU$ZG0H/MIAM0 M$LQ^9V&+"EF>=_/]H',+;IWOO;YW=#_(;DIL!)IN8?*9*4TF2W M+&FR?5LU:-*'P6+_";RU!\.VP)QK7QES.S2<@BA4E JJ%=4?46C EQ:WR)AD M<$PZ=]_ M&NI4 U9QM+58/5\M"O1G7N2&Y5"@ K"7TL"^"JV ;X9CN";BC)#[ M[\A%2Y$HI=-C W8Y)>'C7<[8TR0&6_XMS4ZK)ZJ\H&^W+RNXOB--"9LEHH^Z MU:NX&JIU.7^85=[67:/8)=HE2%TL2$R(F! U5(@.Y(#M$J*,2Q4^#J7+O-RL MM:K$'1A*I8NNWNJI"B]V2N_=3)/D,BFKNY1EZHDAR2F;8N27-PD? MMNOR@EQFPRY(L\&KY?3%H.H%(;PP2UR_%=4OSG#RL M5:NZ#N&75^@4=C&&L9:QEKJ6)M&=E;38-+-O]#/4%3/@D?W,G;:K:2 M>&X:]AJDJIK&6OHZ6$N27!&U(!A>4DMA, MUL!*J[>CW08KWD8WG(XSTQB;&)NHR59@K*\6ZQF;&)N:RZ;:;[7=>/X$V6'D M$VM]T:GA:$N]NL7+]H=)2C#5%_TTD77ES>;(#4@_C(07:UU0U@QV%0SV_.&2 MB@;D*HBG7!%5QB;&IFKMQ#'6GY_UC$V,37/.7OAA.AS&D&^#@\+\A%G5.B$94L,L\4$F,3 M8Q/-Z\:A%DG4K1M=^M:-VF]$+,LYDLT'SC"!LW[CFH^=W8MFP0[&)L8F6MG$ M@ON-97T]V93MS-.!#H@+$X($2HGEUT^LB"LO".]0./5V;JUKK9XBL[WUFJ+F MD/=Q+&IT>E!3^ZV/M:*DV\5Z6672(P\;'.B_6&1E4ED@E4E%J:B&\72<.62% M;%@AF_3FRP%Y2U695!9995(F1,T5(OF(\KX9ERH)5R95>$7N-DG,RH@Q,-%E MHKLFNJ47%9;E5D\5^([0:9+D,BFKNY1EBG?(6P6 2ZM,*BMQ9=+NMD'**I,R M4:NBJ&62M-+7,WSH2^KRNK8=:*1Q03NB8UX1>V%IB@/),"7+BW W[XWIYGD\ M&^*)AUA&A9X*3+M)0VS25L9Z?S6)[6(0-KL,;ZGS#6,M8RUM+.VC.=_*P57#*910?. M&N;J?Z1(8!'Q8B?W89A*0KEIL&N0EFH::S.=0RU5H\A5TBBLK1J[LO K:Y\Y MQ-JJ'9TCE.;D91%MU122$$]1V3!6S([5'&1LHI5-K'AK8UG/V,38U%PV,0>0 M77E^![!J^[:%-@#9,?E::Z_=S*Y*U)2QB;'I_"%LY4#Q'=H*N2LJ+N2N=7(W MNJ<8E:PD,%-(C$V,332O&X>V/JE;-SKTK1NUW]XJL@$("\VP"!IC$V-3[=C$ M=HP:R_IZLBG3H4#E0 71=*T<,MJ"W59/X8$(^4\',E11B:I#WDDIJ-*H0E7M MMTX^:B!R7.FM1J4S[TZK4[8JS997>DO12>DM72S*)Z]$8GV)Z*OP4>ULDZ^H MR.TR?P[(6ZK26ZI01.DM)D1,B.B9=28A*KUJLXI;].@2+W=RUSNHDIB5$:-@ MHLM$=TUT2Z^:ITJMGBKRBL"L3"9E-9*R;%&VK0IWI97>4F58*H68J#%1 MHV?6F21MJ\A=X0*F)+6W5*T2*UHA'42R;Z:EJ316:(<%-L3S#/$T'42HFW:3 MAEC[O8Q[^(:[@\NF 3=P+63MZ(G.&:Y%]C8N]VYN%.OJLV=0&#ZA>&[5?$;M MDS#7]DFOD9GH%)%U*,JU37J@PFZ1VZ2JFFR35J/4;D'F1(GHJ[!7W=2*UH?D M+=TV:8=U*&)"U& A.I 45T!HJAMODTH[ND?76,Q.NDW*1+>)HINFVET^T=5: M/57F=2EWN=$J22Z3LKI+6:9M4G6K&$)YVZ1Q\JM:1+HX$S4F:A3,.M."5O9Z MUA'P+JG(=\5J+&CUW^) (>=X0 HRUC+6,M;2S]DQEJ&H%EVSNQ]99 MZ#WN1ZZ^(AVQU9-Y>4>/T%V&/G%F>L[2% 1N.T/E91@KY-_O[VO:)[P UF[K'9\FC=_ MS*2B0;D*XHGU,F!L:M!N'&/]^5G/V,38U%PVU3ZV7F@/2.87,O>=L8FQ*5/> MT8'ZJ;3U\NJHX#/S8F?;;ZX/*EETGBDDQB;&)IK7C0.M>ZA;-CKT+1NUWXLH ML@4D;,IV[.G 8? RFO5UNM@65'?4*6);[_5 MU1GZBG8TJD#%3KJP*PN_LO:[<1^U%959O=SC#L%(!^J7%5DOMX,K*ZF\R"J9 M%80^5EZ)BEEG,7X.R5NJ>KG=0MJ*,B%B0D3/K+,(D;Q5#;#H(F5=TE94X16Y MVR0Q*\-\9:++1'=-= ]X_P6(+FXK*O =H=,DR6525G+ MVXIV>2%7<(V)&A,U>F:=2=)*7\_P.42IR^M:-=H,%=)5-/O^;)JB585V761# M/,\03]JHCYYI-VF(3=K*6'3^BU5YTOY/9-L91];T4D^WG=&-V_]U9:42ZS*S M?IGU6_P!I0/REFX[@[7_8T+49"'JE.Y#XO9_&@[2Z$T2,[:=P42W9-$]HOUM M1M'56CU9XP6569E,RFHD9=D2T;<:Y):WG:''J<+;NX=L-X-)6A4E+9.@E=[. M5L/M_R0L846=]F7M_W*W_[-)=Q'6 )#UYV&L9:QEK*6=M6C2<*ZQS,MJ[@XQE<1RTW#7(#75--9F.@5]P-/*IU*D2JD4=AZ:75GX ME0Q4[,I3@ZKZF6FLG>2QJ6>=-">;BF@GJ>$#%UI1&_D4;474'$^LSBIC4\63 M7QCKJ\5ZQB;&IN:RJ?9;MYOM)$URMB&'J;YC^A6!6M96DKEL]>RM)#6EU=NV MUUD]2VKQQ(K9,C8U:%^7L?[\K&=L8FQJ+IMJ'U=GK23I\ F9Z\[85!LV94IA MVZH(1G=/,$UM]50>7.<:[W.QR#Q32(Q-C$TTKQN'\A2I6S!^8UE?3S9E*N'1.5 HN8RV?UJWU=-X2='8WGM-477( M.RD%51I5J&+G7-B5A5]9^_VXCYI)2@547XYE=*O<]=YSE'4[\;H[[TXYL E1 M9'EF32?EF76QX,)Y>3E;C7I?I>"W-@7!',ACA-.H')+Y/?@D*@RE8+EM)J8^NX\H3 :]*V)!];')L),3/1F8F>2'+I M?6!TW$M4EGA=W=Z\J*2)3N+47T(#W@C_M>R7WB_PSV+4,\-_MEWR>IU([HD1 M()'^GGPQ#46&<S?C;C^_34W^GWT-+@;\=SM_=5^ M0:5G#O?7@_O1X)J#OT;#[[?7_2?X,'J"_]P-[I]&W/"&N^J/?N-NO@__,>*H MG]"G6Q<4JA?!,ZS@,_W#_>$:D86+2&R/M> 1Z:FTV:9-0);9U3)!EG88B&/, M W2Y^./K(F)EN^1YY*:OR4JC=#E9;R3YT\N)$ MHUT0C?;.3(E_ZTH78D?9^[-P(>[][:/'BN)%5]W_\T>/_?@W39;+&6RZQQ[8 MZS\8UM2W+MWAK\1R=1K3_""VX[XG\ UW!Y=- VX UI:UF0BP80CG)=&:DYG! M(CX7_5*Z-I(@R7LS)3+.N'&4D[+@JTKI-ELK&YGQ<(Y\<#O ^^F#M_D"?@4* M+M. )W/3IZRH*F WI\!!UOZDT*K;%/?)\8(@5\IDW2)CNZ9(=W@K6[)NRD!U MKM8'.OC.,B_OR":IY[Y?\G(9 M/K38-F6:+[$"DVGF\8/OO=@!%FZ02,[TD66''.8N"AIVZCF7!;"IZY9$O?'\ M:R\:AY/(Z9LFT"G[1)I4&SOA=>KE\6/(9%PM-5@M>7#.*4)408ME M!33J-9H@'_0H%QH_CU2BU:W(4HH?M:!H;#\^&3\'/W'Q%?0-N6ABAYG%0\?G M'L6NF#_YAZ(D'@:LCY3M29 E"P+VV87N=M[X69#5'"NVT*JD#3%(#N1H[6P. MD%D@Q%9/XL4.398(LVU/;=L6A"6IH()HS*H]RJJ=^\":)M9Z+E"KKE,Q,_YQ MTCHOZ[EU*;-=:0;0 5V:"T$*1I"FYXXT,1OU"!3@?0\.N _C@X%'=C#%D76< M*FVA<<@LU6-UZJ^&[0;?2<1ZZ XVB#N<7 -I-\5D8O]$5OO?R/=V28BZ+-I& MD97!+-;RM>R> $$*<&V#"&]62KFK0# S]9@MRYD'(_DW61ZQ:B45?./C'VUR M8@19^*B*X3[;8Z=QT=D"M>XZH8>3VR5)^R JF7Q2!*KFV+OO57'@3<)7?%K00B_(\>;$^C6](&2)!D=KX:0O M ;RM1;Y"?"@;Y=#)#;%BLA@Q-_%)=_<9UVG>D?PEBWB+K+/=59O9O35"3":[ M]S!D)(",0M,^0'.L6AP0PE%6S#NH%MD7-A+./@>+WY+0K@\4$ IL88 M) _[FI)Y*MU&O=]'QS#N&K(U13_>>N""$4X)K?GEN^V,;8=.WP3,T2#19E% M@ZL*S'+RQ4Z&T6TL*JV>OF/OE\96#34REN\]MVT:P93SE@=_'60$S$@^4MF; M\\"^7!ZB_HY)B:T<(/,54#FS(ZGB#6VE6U01,&8]4PFE/=9S%BQ]O,YW"EOG MF4V=(S,"5]SQ L/!48F'A_\T9O.O V9/YSX^@5T63.*A.P+@#RE\)L7YI!=" TD18\Z96M1J-35?NSW+$/$G X>K$T M90VRK\H9KL4YB?.1MYX-.]9-!;L71TR[D%.('9D2EYZMK"?OZ5D&JB2AU>OP6G?;:&.!HE*1 ML=RT6=.X+#Z4WWG9%I*8TF@E(YD3PR1R*E&0V*9KK1&6-JA?"L2D5D_A59VF MR&1SK-];]P6<4L^W&U?$J%RK=XVNNS"/#RBJE%@>S)ZEP)X]@!<%/"!]>Q%F MEFK)%=_0W+ M#L6E3N+PCQ=.D=\P<[5<79F0>5%A)BDLTW>M(2;U<2<:)++? MJ7?SQ R8S4HUS#+KV%)PUB$XTRC!67,,UV78=FZ\-3!F>Y*0[4-,VLPRT<61 M-5FFZ= ",W+/EPJ8 F#;&-):/5W;C@DPB_P-<6A&2AU>M*N4^P M,COV""0,WV5+KV67-,RD/9'RW4R#/5KMRB))J-Y1KY,%<:F%6+EJ-Q6R/LSX MDZ4:9_Q501GC0%!N%=P0LR2S>&#BKF1D1>3,JE?&\86.2I/!PLQ>FN(+Q4&- MU &5Y#Q;;\PLSK'UEG31.KY!2$.,E2-"O'ZTULT!'1OLEU'@&5I:=*L6FIG%J=NW!]4+"JE-TN3]JJ8UHU&YN'NM&5! M4P--+_"2N-UNC%)HUJAW>W=O>G! 5/Z*K<<=>DQK:YWS&;5?UA\BWYSB709O MPHV3 CT\Z58,7Y#UGE0!]Y'% E]'=[0UWD@IHR>O']-R40D)!: ZAQ.L/)-? MK"RA89W&RALL['7RO,;C\75X!5:$5D\!9TO?#JU6.=Y%KT*.UU=2W]MV=];] M;EC0J\A,\Y6D7,?T7)1DSBP6>*^WR^M:GCZX++Y%-912:]V\6)( 2_B\8YY\ M+1;*.L[FG2T-U]9>2E%D.>^*N MRPC=\7%7!6_A:KPL;A_8R6R2I.-CA0S?!@,S;?Y-BR=@5;4I[T[ HT*FNK+W5 AH).&D% MW,3W9ISCN<_M$/DSUD4ZG\^74/4&B'H;!!&N_S2".SM:J[/@6DV =$"A%H4DE70@[6AYBM6=+M+&C.PS&]D^>O&< M%W*<&:XD:44^LFQF;A=B;G_'B1[#R14A:69)%EL]G>^*K%-UK=&4P=#.!R=< MMU?C8>84X:E1]G>ANK8I9E,&JRF7=,C@FNX4#F: UP1)60SP7%!2,)1D6J#$ M+'#:UH0G?.0R\M_@O9[Y!S=/$IZ:=EZZC+RF&\\'.4X(BML1SV:>.\)DSBS% M*O:C=T4K60II32"5,MVI0$QU<&,L2:E7F4QZ%>W.4]&?DI2HS]QDN47.SD>? M.RUJF:ZPGGRR+4!=[,,6D$3(#D'3#[\3'(+>B;J,.AT?@I9X6$^64EYD\\X!38^+^M:\1_X-,$+\!(6>)8'6Z;"QW*'_W^P(O@C"D+? M-D-DD<./KK7YQ=J5#S 1SWI?K6;PTW0B3%SX@S3_?31"-)A,D)G=6=>QLZYT M"S#)6"HMS=@N/(HN\(M.$N=I[ M$Q_J;X0;#.[3W$*^<[<9\!D85==12!H987C1VT!:_*#INF7:4S3 622%\0 +@(40^ M*(4\F[LU76-JNHP+\OJQ#Z:P 3S1*3J)N:[IE@C,3_8<&355^0X0<>-$/CN MCE*WE0^X,ZFHK50<[L.35RPT'C/ON' 8NB392^)MA@A?$@23N'R M((0O2';QQ0:#ZG98@PVXF %_"7$K+OBO9;_T?H%_%G_*1 M8X3V"_KZ:EOA=*&VUNZ*)>I26-UBC &F4;C_EC49-1$VV1-Y[/TR]K_TEB!^ M/[XC;P-I-=MP*]9EET$TFQG^V]=]SSJA2I P63J;PU[_%T\!*V9;%&5D3C1D M32Q+T651TPU#$_2Q*!O*V)SH_Y2TUN*FJ;]2C,^H/?:1\4?;F, $+PWGU7@+ M6E\VB#.SW?8ZW]^S[$,*T_4CK8S?"@(3QE\-[QY^/ T>N8?'X:^/_;L1U[^_ MYD:_CYX&=R.>N[V_NL@L"*>>P_WP:3#BGH;G _&ESCOT;#[[?7_2?X M<'-[W[^_NNU_YT9/\,7=X/YIQ%$_JT\_7".R;%AD/V^/-9U X@;Q*?$(_SR# M#.+(MTX,^7-,6;S@8@MO^]_$0KV/9O!H<]M1V[1!A_ZSX=K_)ML65TMS!3[T M7>O!!W/&#1F8;^,EN;+]7(KY E>\F\.V&R&K'R;?X0$@ M,&/G&#Y^!.OS99!;O% ?\ECR:C&WU2OSX M'2^5EG9[2JI\,P([&$[Z8/I%^&G/#T 7\RW^=WNN76'[M5UA>ZX;>GP#1@O+ MNXU-X$M1*Q-8Y(F7=@B2:Z: &J$%MF[7X;!7)YQO6A^NVEN&?+10&5G,=6YJ MO"!NC)#+S7'+8Q^NFT<^+H 7L?A#.M?4=R )H#'&2&/ M3S;@Z[VY[>*;X35 *K C\#4\\5-<9*(@ ,5%HG4&-S%L'X]^RW"#PEY#MOZV]+.I5B,I$!>^%RT $F*(%[B"V:,G#71!Z9W'[_A674AQ> M@7-K -,FGA=B7W)M-SE(R$:F3'A.:K?OQ.$2?7 !AK5OX1*,W*L=3LGG6&DM MBOQA0#XC%ZB,'PZ_HWD8WXL9_<,E8D"T.N%'GZA(@_O4^G$QNN!^[?R0@ -+V!Y1&AL.&5XP12CD#/*2:^#P;(S\>,V219Z3!$GB7N%7 M !(PVXI+5.$1KDGJWH>&1" X_!L9"_CAQXEX,/4B!QZ/!<(@1()[_A6Y<;B' M4'A]3#N? ?,#B9Z#1^6#UO2>?6,6"_SH+8!K K 67?,""'SU,+IM83(2H;^* MU1,0>Y)\]88,'Z<9PHOV$ P_%5\9!R;@+Q^!(L*+$3DT:1X:_=KP/5C M,7I$)$/?_X9*R;,.3PU?IUH M& C8R,74!.;ZA&;X(0&LZB96;)P5(:S_S42ZO36C"J@<*_D %"B@(%%=FV^( MKXB?OS?"&*#GN+W&!['WV_N;K=./$6;=$=9F(!J#WQY;GWF";[@+;GOP O VUN[][1'3 M'+_A$;T@,+VXJS<31G"W7 'A,8]7=_@QY,5PQ\8#@3_XHH'[G%P?+W&@-4$$ MDGFLI_6 #@QB%0@KFQ&0)=]'$SR'=6[^%VAR .SB 2N4D#QB6!'QM_'RNK$0 M7\ \)H!!>.H]7AK$+M?F$EXEDHI1A^5SYL'CUD96.5'LPS VI6-A/[TW38P9 M7LT"(K%8M")_GSK?5,#)OB0)U0(8/ADZHLPM0V?G%XV3XCY; * MESK+R/[IA_ .0\J%BFEQ'1%#CZA4VP?9V-2H,L^] F(Q]>R)C3F7J$H3I!KK M5(>P,,& /5NDVRU00-CN>!'F,AB+Z#GN"H:_#F*;^FW=CHS#$;%)\ I+(A98 MG+!F+6"$WP*>&7D\K+O!LD8;T2.?$#Z0%RQ,SAF6O%B;D[=:"$ *:S[^XC/( M*%95> W-B$U^,3YX("[,3-9KRR,&,-R)P%;#FMZWQUCG+<7#LR)S01:L Y-O M8@,#./IBFW@G'FX"8WU.UG?B(KP0^V_92?B"P^X^^C."03EO/(?(<4,\Y?\V MP#8 ?R%>YH%SN7D%S)_:X#<05F"E15R I95;$D_XUIK1N@0 * /L!GKN@AFM MAYB ZWT\P7'_.<=L!#+=P@L2;76 %"O]OQ^3=)/BU]A+((\Q+$"D35@(;UJG MR$IY8^#8,UB#0)' ;7 MD# ASD+N' ,<6R+SQ"(H8X9XD<=,.,3*?K*6+'W: MI;%+[!KR;!=79YR!W$V#Q/H=87=IS?P5$M-[@Z*K6<;F-V;M A?+-7]CL=\? M5V5K4;ZU:$-BK30+$UAQ1/MBU96(+-R3 >'7CPS1M\,A5//@KG! @3<)788 M.-01UG,@QQ:6ET1?8R=QCGM8@FB$V$\UDHQQ G; -#[WNWS7PFP^$4B)@!/Y M).9K(FCK8-TFP_K+;!<^5S*2](?3=R+F#^2#',5P$A.56NR:7W/7: M2D:(!%_@Z<"GN"C$8MG$2R29/SCEP9HXG2F8'J"EWX;52+PW!H^PEM@R)SG^VQ@XMWQ;LN9$5+8N,X M$N.\M5=KZ:[9K+_GHL506Q9J-Y3=@A%'H.^C166/O;/VQ#2(6!_I>T1L[4R_ MVXUF&5IGSM#J[L_0:GRRU?[,B21'8M>O))6!J<(B5>'3#M6VI@D=8PSV8FQ- MK:(C@4%6N;5="+S38^6,G\#"O32\-Y0Q#ATBLJ B>)-)0I"M7WTOP"NY-\&U M\<$P]S:V:G][_I4'CR?1SX#D)]F>'U=4ZZ\R M$G:DYTAT)N([][:/' MBM*%I"E'/?;CW]2.S@;+!EO:8+54CSUP#.-P:;INFM-$L1%ZFO-$>JHZ(D]$ MB][%RG.PJ3RYA=[,5(R8,N-;IAM^'\ M>'7'JLHUI816YU#A>U@HAI-?/<_",=%1D@ Z\APK:S61KMSJ22HO:3I%Y;18 MB3DF'Q_+AUJ,?$SLG\AJ_QOYWB[14.+\+Q'O)3'98+)1$=DX5-BZN+5#96L' MDP\:YI9)/KJG6#LZ;.U@LD'%W#+)QLF6CBZ%2T=!(<9*A!,&OSVROG/[Y4 [ MF2!HK9ZH\1TQMR#05^6VYH#*U#RWLU47=E_WW ^@M8T>O=73N@6T1V>HH5$- MX1ICIU%#F@!JJ,MW%96IH8H!*I,:ZJ9NXIU%#6FX-:HB,354'=1DJFE^.C4D M$34D"KD[%%:OX>E9,P^&N(K8LFK"4:D$!X(&[!GL&7N?T23/>\E]>D;4N&&<%T0RJ;$;S5DWF/$7P M7-OX45H]94=C,F8'4PN<3+@YD)53K"Y2L2Z2F4->;T@=2&3)K($ZNSUQAIGZ M8$8\L#E1K!KJ8C6D:[F[;=+GD%?"6]A?]^0HIR'M#GVU)>20TY 0%02DOT'2 M8V4$[^')O*)J%&UF%^W:UQ-5Y?@-!_&U#2&]U9/T;5LOO>? H$.S0CK@.12L MD'2!*"2QDSN,SE!%,ZH.. ^94/5A.J,NUCB=D2$JM6M1M)Z2*-133=J+R%AM MD^U39'8YS'E@7ZZ3&7<87!+Y,:;Q[7I!TXPB)+=Z"J]H-'4#9R&?T[L>I>-, MV8MCJU(MS*IDT*(96GO\E#*A5=SY*P8MBJ&USV$I$UI= M&J'5I#V1=;ZR79"C=T%(SN>FC%SCNL\^LJZFAO^<32HT%B%J!*BV')%\H$KA M>>BMGLJKHL!P56=<'=@A*1Q7,&2&JP;@ZL >29&+H"*P;9)&@.K0-DD)RDJB M3UDU::-DO3D4VP4YVN58)V,6O2K3Z'*S:,ZIG8M-^&S#1&GU.NSP3KTA0<7](PW1ITS#$3O]"&J7U6&.VW;_5JR,7 M&RP;+&O,=J#DR3UN:LGZLK&^;*PO&^O+=GX*LKYLK"\;?61E?=E87S8V0C9" MUI>-]65C_1':W5,U2% $K=7KBKS0J6%-"28?M96/$_36402]QEE63#9J*QNG MZBFBB );.YA\T#"W3/*QU2&EA+5#K'.&+I.-NLK&Z98.B<*EHTF)QJPOVX=R M<*I.)(HHMWJJQ$O=W(+ DKU.#*A,A56T(AHB9826TNI)O-C9[OC'2JE0"ZI, MF#IP"J) **F@I01>%%CWR*H!*IN62EMYMD!H=5H]D==W]!]@6HI:4&7*HH&*]YVH]+*%TRAQ)E@7=W8,ZA[1I/\=M;5+9,]<\).2HJH@;\E\8+, M:J16#5/9C.2MG4#1) N@J@==5F@X0 M,DP5CJD#>3+%8DK]R@=:/I>H+']#VHQ5H234EZ+)4466*G-1D!KCZ=2 M)K2*.P#&H$4QM/:Y+&5"2Z(16DW:%6&-X0K9!RFT)XY<7.\&%B.B&50%-UHZ M['K("K@>*B\)-#7%8< Z]29)"L,5XG4@-LU*EQ2BY[<^P!_F6]/3^ ML>' &"N^$&A#[.,Y2C@IL8+XL8(N1QR[!F,$\9[L4GZP_!>8\X^;O1^&?M? M>ML\Q7"V15%&YD1#UL2R%%T6-=TP-$$?B[*AC,V)_D\<%=\& G#*;(-D8*5P M&40S ,;;UTUTG+Y&"<&"=,'%&FK[WVRZ ,;3CS$!1'WP/1?^-&, Q9IAKWY0 M8D4-3$)6/TR^PR]XIS6*&D[?Q;$>]QD%M^[Z-0OYWC%$=<<0U>TA/@ZN!O=/ M7/_J:OCC_NGV_E?NX7%X#W]?#>[@A]%.@&Y\7@?=._"NZ(5?O(-B4FO_/>K. M>U1R#Q4**[TV)K#%#U[QCAN%H"X,WPJXON7-X_Q8W$%0WJN:LTK_@=O.H,)] MQ+WB?UR/<^&AQHH:P9(:/OHSLGT@1^B!ZN2,3>* XC9"[M6+'"O6K@8')@\, M"-2_G33TU+P?ZN)D;@KN4#OWXF202Y+J;+^@I#%M8O"M MW96TM156MQAC&&84[K]EJ]U7.K8?>=M.M;_O6:>&D/:.8VO_3OT5WI]1>^PC MXX^V,8&Q7AK.J_$6M+YLJ@W0&>LL?$_]#XE%UX^'5._'2K9VZO1W%":Z(U&L MIU:H>[=)3B4F_T"4*PUL:WJD?INX#/&_?GL(("UE1M'(;G\ M#4@'KAPRL0[;J9YYSIXL=#)?D![.I89+,HF[U3*)Y:),XL>X7>&-[\W 7R0S M_8<=3J^B )8MY.^P,SL[C+3.+COS[X/['P,.[,WAK_>W3[?#^^-,R&=3V_?I#:2[(U^%05Q]ED[KII%O..Y043;;L_TN;;;I[MGY^Y?)]10--H1$J.7 M;K.?_LG,*@D)22 ) 8*NC7,\-J!255:^559F_DR&3WC\* ^G:T)=A9>],NHX M.2&]C;H)M0^,P'Y.Z-"#@2V$FG;9^KUXU@Y>W%1 XY%?@@=SFT]8Y^^"-\.) M/8P#O,"!WO9=^,GB"<_C=$SG"TN."PIN;DSFB@XNZS,O6 2=.35Z['-\79>F@&'*)_"#7@%B5("D7(/ M/.6M$U2!N3XH[[3W(,C *\9L%7 B397/E#XA%E:5=^V-GV;LJ$(XZ.N1X,G. M>V7*@!T7"!B/WT6B0L!JP%OPH^[[ &8XXSBPSYKO=^+&)['CZK/]@MS+'1HL,>.#]K* =EE MB5-F3@+VNL$UAH%!3^_#5:V<;[Q[:O=_.94*2IO4!@-VFSVD5\ -GU83DRG? M= L.A[%.JT4VI=\Y&5??@2=]_^D;>.HN?.>Z=&N$5NL%5)1+MM9Q]!7R>/@3 M^!:,F$O^>V"BWS4^_GAHO.<&V"7?GJJU162<&U^\?@%W/J"5BNKHA6P:O&%M M' W+]1U2%^O/%FR*ESLP/I)-51C*DV-;X(X]&:9)GX6N?V2&*HX-3H89^PRE M,U30ZPDUE2\,%^VPJ(BC ;ZTK"G092?"W$XC ^3XU$:H !H [39^+.00CBJ M4(5X,M+1V[&YIJ53T)5NVA;^GE8C-/6[QL/#C\9[-= SX"-PBC85^()\ Z#[ M^B6@G$(#$7F)_82_(/)GOLL5J\'6$CR#/DM$UC'Z%*NF&F_;LY@VVS3CJ)P]('SH+,*W&&A M=-Z1#X*!=(,N9&E<^DS[Y7U,Z=%;+=NZ$F_!PQ\,3 MX9S194PWH_W[C_7"0 M WY?K4V+P]REB(Z%=@EE))P-_V5D)FL#$%EW=+D1(?/)5HOW&%,T5?H26$F? MS$DJ37Y02%T*#A6*\<1VP;B:/BY&=T$U<(..TE1.5TIWM!IW]&;M#OW&=!-D MZIZA&7;/3@G&HA@8>G'CL1=DWNAA%;Y"2X%Z?\GHVX3PDT<)U.7.F8I#@32Y M]/>HLH3Q#2OJU:KKL4!>8#CN) BA5A4XZTV%=K*FX;] (#"-PXIYL#A/?>*# MKSO!GX!X+5"KKY2Y[2YQZ[G&78* 7?'?"57OE#WI=?H;HG64L_,IY:BPU'RG M)E(3WW%PUX4Q<4M1>S0ZKB+;*D-')7?:%-+)_2-;1'FN5#DI);<+496&SQU-]=O \SR5\2 M%QD4?8:/O,WS9?@$N>')HR3>ZX5AQ?@[T,E(<1\6S)O;T\B)L;*-]%9+/.AC M/-RG8'UF6JMX"Q(@D=X:@])LQ3IN[+J>X<>,[_[BB3EWL]OU2^+E<'AGA\FP MKVAEF17FP;;6%SK#QMB;.XPE\F"5R-1='CO6T:_2>586<9P#C,QCQ>2L1DE* M <:&0]\S M_T!H_\29FS0>B\^*)+?,SI& D,ZEQ@6 MU]FD>S"BL*$KP@M<,-@KUV,+Y964CK?B=[S<*H*] MM"I3WPFM2K +([0EA@/3F@+_;FHG$0#!0%R@$Y_M*PQO*)@?0ZX*_4W$X"+A MCB<&V^9&;+P@ \5K: 1FO1APM*0 N?2-#^0;_Q8<'IU4WR_P9S&XC5N=XD![ MW'^-1JT4@X=+>:"+WR>NMYYG#*"#!PY >'@E+S*(\NC).$\L A:?)/FTSX[M MNH$C&XG91O(!(3GET/?VP'3Y-EP=%CLN1BR)TPB,S2IU( M7$=DW CQPZ7%7G4SR&-)Q,A-8\;"R]=.W<@.#1)ZWTP6?6?PGUWN?DRG.D5")6WXLQD>1E&D\>*MB?W M)67!C;R07Q1E"-966ZZ6->9)%DQ;OQ);O^2^@W'?SNO36-QM'8\+"DM3PG"1 M6.J.4&96N%)$.#F3$ L%R0(T7_$V?"@,ZL0O8D-FC]V(;N7#Z,A5Z+V3I1K& MPE>#B-7;49X>#!AW M0F]^P@S%P ]$%K)B]RCB!?)"^)07PC]@WW%O;ZSG,\U,W/\BF+0;J(RLI!!U M\P:%8ND4H@GRP6)94.MK84KFW^:?QZY]J3B >73.G=/MO)"R9]T2+W(C AK< M"(M(#+R./Z0(/",CF,$Z-3B40IPO'/IC0Y>\/QZT3V)YS^HX?/X7R#4@=T47 MR#P'#OT.'@O"'$*'7:%.P)0SD5'*[VXWW)L"I]_,R]FT\-M:%<6FF1&/"[QV M>P(,%0;T:""\\---%HO8I0R.'I$!D\(:@G5699$P7)C==TX\?%;.^NTND[/% M#:^ 3\,\PJP#8[0>;0LKH:.9:APIFE/)'7ZO!G?XO79C[+W:>6[P^16[\;S. M&J'>0,\.8Z&)#J_S)V*F>.'.EA[?//[$6CN$F=DRFBVCV6>N]AZW^.&'T719 MM0=)K::F6V^RONMIYS'A>'(F^=8MBQ<$44B[C 7.'$JRZ"DN7/+=JQ2_2B&/ M+HC,BFG2W7YIDBQTO_(?_^J89=!/ >D4N:\&FS]CZ8IWR M)*R@KC$4RZ!>@D*3YU?2G!EGS-T0,2/B*)M@G5U"G=:2&74E,NJVY\ZEY=L- MZ)E:J(>"X>\ 'R1PNOVQ=H(O=NQ1T/AQ*#\SRI;>Z%5F3VBS,#6[Y* 87<;BOD%'0X:9F M(ILS7K>Z#0FZL[%7,48LVN8Y$6ZX=EWF75O3KX;^9)B&MWK$4T6RPU.OE^CE M=*J+E9EMFO8KI7Q2/L"4 7^9F"JX(2"!HV1A:0A=M;I8$ "_>&!+\ &>F,/; M@75:*F^DB=L+?VD'+,UK?[>X%:+-L>+.&?/<#\'F>J(B7%AVK(? MG>FOG39 MA^ OOX"'O33UU0?#HH720T'K-.$.H/W9: Y.)I=_+4S3:-#L](=HG014D'BQ M,%Q-,EP;'W*#VV#Z-.W020_2'XJ1@)N<]Z M'"*.<@$A?$==]8WKJINXKE("-96#CCMA)"Z7/.T8>2I"4#NUW&TERL?P>"_, MT3$$;188>9U&, MEEX?SON:VJL,I"7?;IT8 $C*FY2WM;SU=F @52MP RYP[=%9"%QADY\.V%IK M"4D)!F'+G$A?]V/XV!*G6$L70[HV"F3P-4T&?U _QEMK@H4-[#/C_RTLF4.0 MS([:U08U BV6:-C'0KP[&ILAL.M([0ZZ-6*S'6K^$)&$^OWR+1QOOV(;R41P M-UZ&YFS[JLU?J@LJKFKNPTV\#:Z0[I8,0QD?>22CJ*;J(X!P M7VVWM(2F2H0?"\J(1'^M"<_E,8;'93H-F&ZH#KK#>C#=6S@ W5C3N@0\!?7$ MH59 3$R3[V7'J2IGD#U5F=%M%GGB'&[&.&.X]YOMK3&)3T&C7$8!UP$V.889=S(JG[R& 37Q2,\-Q/>4O M7W<\#I5'?50QRYV7%00I?I,UKA2E85/E&74YC+2+%=!P^4[_!R4-!] Q)C$, MNG7:?4@RCL7,G,BDL2FM"61P+)%!&$MSS%KYKI'JF+%?,"7WD^UZE-=Y]\1A M;H V7WQS9F!A0PB8QRM6]! QKX;KWBK.X2IML.BM4G M/'/6PFI&3+<4BHC/732RB&%7Z9BQ&D79I01;K)@G'8/=F)D+>F,+V9%:XO6\ M'BI(\M1Y4ZK&#?_25:Z ]*;H.@?L]2?#]M*-("D4.TY3DP_J.9V>(1HI-X$% MP#J!Q'44W1TL+"@WX]*YX.AA&UQ*7! O$82'XTQ9RI[%N6C'BR?&V8_+T*= '@:5^QWX"05VL?T,;RC<_;"HPQP\R"+:Q:IG;-_'^%%*XQ=WMIKJ[O13C ^1-"DH>4R,0]$1:?$1K-GXX M;*F#\\\"K8F/$ZAZ@_[:N*,*.U+<;HCA0 H?\0YQ[VVKH>""%0.[!D5@TG3>ZF4*S0N55.QUF.!U"+),ZHH^MW:5U%,J!VM?<;"]I9-<5=M:\G"()EN?R$\5I!BTT]-UN4JO7B*FD YTK$S]^,R,S M:&6B;/$<^,H.[@.-DF1[PZ)UK"?/A2UV )%")X5N[^STZJ2NW1B/U$ZG:+BL MID)7@>'?GM2>F:U2F[Q=A?ZW)1VIEYJ.U(R,Z>^ M$V90;F;CJOB7=T_OX==SX\GP-O/X.9FL(/47.]K#R]9=BP,LO;E8*0DO_D0T M/$[) 2N0[I?%.#L:HLL^[R?H\ZYE]WG'-:"H&9K689/9D$UGTVEWU-&&(UT? MMD9/6D?O/DUFH__MMAICV1P^W\Z?7,FFFZ!N4^'>0_+/8@F<'WT7!G==4#%/ MAL4Q/4(5G'I1/=]\^WGZ_?KR]^YZT]]'M MR+ :-'B:V1.*!)&RSJ;@YWKREV^X8>W4;VM T7OFVKX#=NA7Q_:7F%6YM29-5=&5/W1W M#JOUJ"3(6=K"P+YK_';_:^.]JBQ]Q_5U;BQUY<$#1E5^P$!S!$6^#M';> )M M;+Y-Y2/A\H#-?5C:?^H64R-O4Q5X =8LZ&"]=7)01 =\AV=N<\P_QI/$R7JM M>_G#7WP3RV0B0+)8 L$X>GN $"M^#:0U)G058"SP'4QALYDQ,9@U6:D*AX05 M);&\MF(IP(%=^*\[XP>)+/_^O(D?%42MV5.SE4*&Q>3\Z0 %>P:CE.SSVU_JV"[J^ MT\QJ60 D-TDDB Q!/0G'3057U\,WBQ4&U0GOFXKRF1>*AI(;EI_I2V"YGP9Z MUN:J()6TPE2*J,-[[F/376EA&F'V5S/K>!V0"&%7'\;I$Q @K/,J6RIVY9-_Y M3@IYE5<\X8 3ZO%+3QUU/-?G>$TZP1IP.J[1%ET_?%*&K9Z:6@%VDEQT6EK MZ4J$U=T#3W'KA((J68>1)G310-N3\+1*M8$!F0F,+JAF9*Y'NF"JS'3#45YT MT^?&.\.LAZI6G&4C^J>IT([O>C'N?PB9!PO7>?45Z+)_^]-G#L:*IQ.%X61T M86=?2-[0&MI.K%I15\3/L+(.YNRZ.$1%]K*0G_TPF;.I;[*[6:3_%L(Y&C,# M/&FBY[4@7P2/!J@*W\$KIADE58-^HJ2JAM*.%5<[]YZ*Z-#&!XI =T69UKK> MZ9!J\.BU5#VM6ZJ6:M@<\2>]O9[Q)1C3](!0!N2PP7X!-P( M7]S 3\"MP8-"X;O(06/<44=#B610%UZ[AC,-85W,879L],DKQ^.YU2QXOQ>-B=T3;)_@]=2SA MWZ7Q]0BLR"C9[7D_KCY#Y?W#L9) M=B:%EX>MQKC;3]8-OSD-'6U2)+7SB3F8-N.[;4VB6CJ->[7&>-"1BOC6\G3K MV<#XW1X<+'5P=1R\WA'^8^+HQ[EN_6K;TU?#-(LZT\-V8]SNJNU6LBSF[>GJ M)5TM6\^8G^#NQ?-O56M3:6ZE*CO8DZ^X)?1 81;')N9J1ZOZO'B&"CW0$E*/ ME]#CI55L%U1L2QWTI(I=Q^66^HKN!2F;8S)Q?!:[\WXS2K=0U>S1M*X(8T2_ M$!OW@^\;/'7-=RWRF\*"T0/!4+NMI*?]_LUIYA!ZU]-_,M[.]LTHZ4IDX!#> M=K IC_K/?=B\C_'J7C_I?^S)YF>H_S==[$#EKZ3"/S6SB]),\K/7E7.%F7V0 MY6P78O:#]D$XC$@YJ+ZW?FA4F)@G?#86/<'8 ]KPJVO HVJ 8-+2QJC9:374YR_"/A"6V$M,.D:GX&*4Z1P"R&"JLX(5!SC@%:%*/.FNX8:(,H832>SV73;S37!O7EB(ID2@ M%\K,L1=*;/E4(&G\O)H;4V#B#\ABH\9X9OL!)A7FC6]-BQYU-V4E8/XO!@@< M^PK32(2._R#2@#. :=[/['>:\5=C%@^LE[_F M9<('VF3MS4("@GT+ZP!<4 >@,2=8ZF=82Q\>P%8 ]A-6V)$TB'WB$%4TFC?W M,:=JZ3 7BP:^LA=F*IWXO"(@+NE35^8&L)PSF:^4=RYCRG?;8XK65ZZ4+_C[ M?^+OWS?#P<7< NY1D:] - D*!H0+?#0*32#$$POQ[2*RR$&]$ H)%_ZT CD6 M*UKJJ!J-):< 350@_;E9-*3JP7_SBJ8H]I H/,0"N1FFUJM8A$AU%9[G\%H< M/K\UYA?A NH.Y4 5P1&2C07.I[% >V-?RS46Z,C& @4;"PBV'27*V$_46*#7 M#'K;Y*]MRLRWV=9) .M%-SL)C+1D)X$?]W<_;NX?_Z52Z PX%5:YP&:3,$JKTQ*I*R_70LLK/04-HY2AC58:TA84;2U!LX"\[4- MWNHSFT2_$I7WIT.NZO=;9:JM!EISV*J^VDK3FJ-VYQ#(5=W!828K2\,NO30L MAII$ANUB@:5R7W9-!$&T%!BI(]V#@.TZ5;-RX//*2H(N/59:>/T7%!#M;0^( M9KI%OSJV6_B:=T%OJC;Y@X4QZN$SW$*+I9"B@D9?EG NI02&@&1Q6:7F,\5+O#@KA-A:[G M#V61-EY9"BCDC?#4\*@\U4>>ZK0+ C\=E*<.FLM2B_R84\J1H=4R1/K>\'6JVC,M40F:K=KLH]EQYX MGA@9IJ'.;5-ZW[F%8@=.WRZA2/+]J#'NM[)ZY$K_^C*X9D?295&NZ8%N'@_V M-\#'\Z#/WR&]P][F3)GY#NRT[_!LL!D8-X2#D;[I%N;?@1%7J1_1:R%.G-IJ M)TLCI'-Z24S5/2I3M8FI6M(Y/2(_7/NP6OO),$NJU[?B6^QY?YED=NSDL#>G M2X>TUDRSY]5;DFFZ-6.:B_='LY(?GW&']O%']Z@6/&^I.*Z?BFT9-+73W_MJ M[2CMC$_@PKY9/CRN:]LG/FRWJCHP741;[5.&9%WW S;K\1<^AVZ=8B'8Q$CB M'%R^3U.HC<,.]7V])NGG"$7A[R8C0"]K>AVID-S2A[6@@ T(N+[?2U8R)[*P MI3=]EIRW0V&?C/.&"+JK=MI)%^,DG/=F7?*4-E,YK6AZNX+6MHX%;RMAM@H" MU5L3'>,$4[Q!1Z\UPOOZ02O9?7POM[&"_3R/3'@WQKLJNT]4+M\O42Y_SUR&344^8]L0 MFU@,V"U(UGRP9]ZK[K MM?,]+5D[#Y\E:^[')7S MZ;7P?/"B=?6G*&2'A(W M.L\^:PC..,9D *=WJMJVZK;JC"MU@<:X%T M_NXR)5AF\]"3W#JE/Z@S$JW@/Q$0<5,';22(CF1VT_:$NDM1.RN8$4>#=9AI M+ Q+=U9!ZQIER:&?>1L"..EAPRK@3I,>",>%[_47W3"IHP"^,4#@AA$Q.Z^I M!")'IXH4UH!/J4L/O8=2IL/!%[H!E+>(1?BO'8Y5CLVN4I>&_Q8X5P1B'1"F MJ?RQ[O9#*PB;;\T(MYV:284$G:Y'I][3HL&78L 4>*>B79V^="_27 A?$C3X M@I^LOX!E/+$=*JPUV%1BV?VZBO7GZFGMQGB&V.@9_;EN9P**W?-A1SF*K83F=E"7^%DIHPMPID9BZ5. *.PLZI00C"8N8)_**\.4!8FC@ARY;+7:XS!1 Z&HW.1O6K]U#IE$$4[?^?( M(+KT=(WR5BB2R7$=ZZ9>4#;ZC;'64EN=9,)T5F+&X8Q+@02?2V>,\BJR*L88 M@,.B]CKMH_+%&SZT5)^;\T;!=JHD3;TURG$L39E[^R%X7'#:2=$>![BX/X]Z M RG*4I1/?7PJ(\JCQK@]4-N]HV37'17]:C.!(QN)I9+LFU%:]LTV3(O3IN0, MF@K?X.2?Q?)T[C C((+$MBTCI]U*9N2T6\F,G+O'WV[NE>M/G^Y_O_FL?+V] M_GC[]?;Q]N:A5%H.O2'W/6R[G?\>-J#!^BHVB:*<<0W;3BSZ)->PM'MIB-WR M E9>P,H+6'D!*R]@W^P%K&[JCB$@[IZ8Q6:&O'N5]S]5E,>BLQ&PUR?,^BQ> M+55P54(7(<:]'?.)L/AXALX/#"$>K8F[(WU M:JC %E$"=2 7 1G+"D87+5&]>J3*U@M'TK&5,A(V:E)[K;W+(64GA4+H#PO# M=1'^6[;6W=^E!_5MAKDCE:909:N:0$$G25S= _35*BS232O M154F?!>5)6;/O[E&MQ4JVI#*!.X6I#RMRBI<0CX9[G^&DYYKC5EJA\*MF*4Z M&%!M]>L4F;]X!Y8R"J7W6EJI;J33EF7];F/<47O=O>$>I?M:8U[:I4VS>"G) M+KW&>%BK@/SE^ZA9F==%K9*L+#HL:2Y'7>0Q/.JJ6@@E0SOLZ MAR+!'0[:O=P=[(3340Y1Q%@I%*L;32L&W%@CL>.W9Y MUP_'P"ZK-A5FJ;R[ZV)IVBO&E#G336\>9O9C'U.+JK[TZ<*P#!=#GZ)CJAM> M]<(G^#N5]X'&DC L0M4M;+.J.QAQHX:IAOLGEHQ-3-U8N,J[I0X;HIOF2L'> MQ=@HYFFU[JH*&WUEVBZV !875BHU!,8/IK[K.2O% GY]WU24WZTI.DVI$Q)- MB'5J;1O<1E.C8UA7V%!8%+(%_M:*MU@6$Z5FP'/]A<%JF+7NU?SD>S"^PV > MGK)B'@R/T4,DCT?#,2LLD5O"3MG3IG(SFS&0$1CKOW7+QW;-O(HDUS; VBW[ M-64G9CY0,6TK\(M-NK.?2RK$5#R@JCMCM!9@!IRF>.WZ_GZB.X[!'!6^]5UE MPG0WV$V+B4[@;OJ-_T:_V]02VX#Q!7=VL6X/)F?@#SX0)P"E1+F>T(:1IX2B M:*T?T9] +?A>]B.)TJ)\@EORL=0ZWZRQCJT$M,[&!D7^S%_@W&N'!487WL*H*[QO1 M)?L'EI==V>8K.ON#)-UW=]O'I7;[Y_NOMTH[[[>/3R\5W[IG"RP*=KN?\)[^!NK, M:=CW'(V5XB(5E'>-FQ\/C??*5/=T#OO@4?WWPL9% &&:RD<:!WY&4 .Z.1%- MW\"6 V6,Z=I>>&@Z[04#\^@Y!EA/*O=&) <:6Z;8,7=P&"&#L2*_LG7A_8. MLZF?83B?BC#AUS13>BXZ,3"GGNO!\O#]4S]T0@)#_%DL6DP\TO\>WJA/_PT> MQIXS1](>8.JT#>1=D"M!3X,3Q7<1'8NE[<$&@V,5#DIO47$-ID^#ZJ^Z,W7A M*(%^$[WS"MB!3:FTGUDN%R_SNN%#P2CWN L(,3X6$" MK04IWKG@='T'RBE:ZSTU\ >%X1I3\K'(49T82WYY#*H=]H2Z(7 "(NY)NU\[ MT)- I2F@TQ12:J?$.U'!EYWHODL $2L%.=0#&0ID!V0)E/45\/:,&5R\Z-1& MWY > 6?:C0"8B'W#;47(",)?X \36 B"-.C$SBB*H8U;<8?^+Q_H.*-* M9ORRD;K)*[4A9'H*OYUPN7 06A'E5L"0!(+OO=I7X&/#D67!O#E(*D%%<%04 MPL((-&53>4S[.4*Q6&LM#$)MBS?BP1S4*I]XJ*I<4EZH#I@^F2M\K$U=@EHH M?6EKZ(PXC>'$;^K(]N]L)]K&\_WF6$@*OD<&AB6FALN58\24-)5;*YQPH,?T M!>((X4PCFA6F(!9,?X^N0?"(&OS4"&DC,$%L.++D6S1N-]=T-H%X& YJA*4X MDB4T=:"?(_HXT+Y<&8MCUA8+D;(0Q3?YL1-.OHS8$,:-#&$RV, +L'6+&SL4AA8DBR^%B-[X.'#J6\E1N1?IAS[HO[; 6!/ MDNUV-ITY%4J *'? M6!/#- )T&^\5HQM1OH/1BW'VJ3KY])O=D5:FDT^WW1R-LK\NW1RGW6P-RW;K MV=K)IR\G>V:3S==Z*6>/I,RLA]&9=M-YG#O@>'^#W\W!G;$0C2O>6JK"?$Z!#)$J!T8D\K;=R7R'5G#%RMN#:O=P =WLQF80(4;^YST:DJQ19?[V240G 6VF S M'<6%!<#?-D_NP%BWQ%=?2P#]=#7*:>[GQZS83)Q)"++ MH=9_27JB5(#^^D4W3$JALS\1XSU$^$XHAX)GM!&&/[HI39ZJ"W]<2@1$RN-9 MR>/!8OG52V&O1='^RGI;2E&4HEBGA1\^['\ F:3+[7:!8[<41RF.9R&.![LA M.( 4MND.H34\&],HSL7!1 +"=TG2JLQ\W.C2$IU_ >17^+J-MB,:[X7WZF>_6Y&M7;N MW7I'RBG;#BC;KMIN[=U62C8IK3F;[3CO'I;-NL1FG;YDLTMGLU-R68^X3!M6 ME4(IN:RN7+;CB')8-NL3FW5K93,O*)7I>CK]P)LK;&FP\\;RE\A#J:Q4'#\_EUE2RZ*'#CI6Q:+OBP*-DT]\"Z>NL.__/G<+%YJC=T9I>%NS8H,&RMM/ M>>W,[-C41LRA.F^MU7FO,6XUV]W]LUQKY$U(.3@G.2@E!L,-,2C)_7WD_I3F M+V>?(B!%X)Q$H)PIJ-@2#,@2)*O*I26H$ZM_RY=<>F96H=CY()LW!ZTR)P3) MH&^)08_IO6_A5*V@_RZ9]"TQZ1%\ZRV\V2[C75?F1/^#\LK&24CC3415\<8$ MA.H.M/&LQXZXQP1@]YDCUK9;;0YMWU8)28Z#W"^90S=]B!3/$Z\$D.\58 GF78#)?#=-$<$?? MQ/99]+WANCZ]>1,DT^#/+QTV93," 8[.<^(8'I!")Y#1!?.:"N%WBHDO'1N1 M,PE[#XBM/S\[[)E0+'7GF1',I;+/]7\K8/C)TC4^K),2/T6@>B.9B1]7R;Q% MG.AU,*]'FE:^"]>(['3V3 6KR3*ZC7%[T%$'*5H@\4$(G Q;^#HW)O/"^]@: MII+@B&FH_?72>\5WL#6JT?S[C3',G>78M[D.ZN()T2PYX"5/_40)G\21--.P M,SU"I(-_6 B_!HM"^#46AU_C!J/3(OW6B2(;@\;A\.B"D4D[TP MT^73M&R/3U6?S WX?(IPQ#"UC'>![GE8(U4K5PHUM[@B^BJ?8NC=H"5O_O(1 MZ!>71LBNAL7)#=^GX+3BYAN6KW.J[F^0A%7H(H;GTG8-'/<#T0?4N8#N%&Y! MY"D!_-E:/Z(_N3;N4^8C":RH?/,K^1C8QG*8_N>5/H,5?M#-5WWE-OX11_4UK*OHQF_NV582U^O+?#L?AS$^^+8/ M4K=]U%2XGDC^60Q$F;?1>=1_?C;**DWM,_Z13AHRJO:C:)0TJ<0QI*D_V&;QF250O;A M)H$?(TYO!!:>S)C^D[NFK@"0!^6/7NQ"()>[ O4;$>==#D>.9L?VT8N%;3 5 M-IL)7'0NMFO!$_"XJ8;1IPRE7\]\8*O V]BQ70'CS.TBH6^P@<(OQN&WC)\<[NX M7,YA\0YW+,EH<6A-,,!31>YCD)ZZ6 M@(IWP+V\0345RC3H\:XUVL.$T[LWY298R\*+V1XJH4,L7MHOYF\/OE; M\,O&=[$$'3KQ CL#S!K$#18)J M88K.MKU$^0;]=?]_],7RE\^-]\1KP#%3@Y_G#5?\2Q5G/?@ !7QB.X%+S^>D M_R35P#MRJR+"P$\8NL6YD!^)8'H6FQDTJV-LXSV#028&J"Y\!7SXB=;CW@MJ M%-]2#;:TVTSVGOR;8K\POJ=$'G=I\RJ[8,53'@+BFV[ Z2?0Z$ *W-^FMA_OHKBAULF>?AS6UULPQ:O M$/R_!P->J3LF.!KV=B.2_R"_EPTYF>8%8O2UYJ J$S(ZV4*P[FC03#;9_%N> MK536QD-WLR3R,-JZ#,6JU]9=,L#).^(BVGIF.&!KHU0.-;9R#5H!!]3-I,RY M'@I<1+$YXM]'%:3=YI_RT.ZSO&D\%#K MQ^Y2J?HE#^>$X@A\ S,)0J]6 M6$S"28(6.*AR#7?W*-J:$[!N,W/M[$X:ON>N9*W7 ^PP/WE6=?P9'8=ZS(\1)(8F79JM.*RAVZ']?K MB19GD0&PB%9>1+#[@N[PU=L6T/WXXK(_#88H)B5)T(8?$1OJ(EJ!%FK!@.EY MC"6\N!#CT",1#W)][V!GV+[@7/.JXYTE,+OMNT#H=;A$=UU_@>._,N75]LUI M&'BC>2V7YHJ&OG[XI PZ+>5!GS'E-]UY@NE]-AS!T=AC0T2B<"QA=_4%1GU< M<7/*K; ;Q)MH+6GNL^=/0<20-TR&,]QQK.BHI$ F?#7\QH.39X+-VE+> *=) MT_A/,"85H^K.5$7Z7$67%]F(Z.+@]2:H"GA;>.*D,P<,#:H'5WOM@L::S"GR M1-<]S 0Z\6V"T=BS(&PPA>VT)2\(9D]!);+*2?]?J2Q2E/.J8-@XJTBYUHJ' MRHO%:-=1\;M9]+;MGDO?)]OUW,2%IYL,Y0Y'R;#V<)2,H#\\WGWZ_ZX^7C_< M?%8^W7W[7GD]D+R?1 M2T]QY,?@S0+,J8\F1?=(M"BWA,=A^8,V#T'/=,-17G337X=A7TD)4$S9!=&> MV. 1_(??S.KK=X1>=9"'\G>7KHW!^@>?*%.27=OY.X[SEP^^ 7H8S'DQ)BR( M>6<*; [B%V+>A\F<37T36/=&S.^!SR0C&R/TU^YF]R$1?M"DB=&3;#UJ;3+P M2=@#;Q&EAK=6O.OQ47MJ-_LCC0,OHB:#_%B<8W;I+C,1H8<_Z[3:VI: M._/K5E/+_&[;L%JG.>@.2PV[XY6'F&RWV>\-*I]LJSGL9[^T9I0]V&1'K4ZN M87-6+&5V?ACE*6[B21ZURJU])%7UC6NHFV1P++.KW1N@S7=4WCE)RW&(=8\Z=9NTJ MM,9%4D9RT[[<=*0N24"X$ZV83DGHTCOLA6$<[1W["0<"EU)BQ@]XFNM[6WXQ!E>=-Q+'/%O^&DWI<'>"',_.LD[ MGYIVUY/8HU+&#B9C.[JQEI>Q-A8C)3/FI(Q)&7MK,M8^E(QU,+\VF5XK94S* MV%N3L"2.6TF1.8W$C%"'MCIO[; NN3(G M5^[ ;3L(5_9;+>3*8?^MA6DE5^;DRI,P)=[.J5H_69HMF5(RY6YTM@-Q9;LQ M[JGMX=FHRDN)!'YEKOLA5OU(]6Z7&1+XJ">;JQ#B4?_YD5?9?7'L1:Z0 M8;_5 0W=3KJR]6F#_!:Y88<'>3ANZ#;&72T9+I3<<$IN.!4S]( 9!GW)#+5B MAAT>4U7<4-"CHHN&-#__D,QR\?'#[\PK'#O,Z:R*6KL4H%B9JM=XX? M:05^OIN!\DG3((/&>)CB>>QU(JM@#\\C04I*LY3FHT>HU])P'"OR7EG6Z*^T/DZ=(*>M2UJ6LU_(^I:RP:RU,)=+:%=_VG5#8 MB^&AU;0)501\X>]N=CQ!P(3I!+_#.T[![O.J8->#%?,.0 A#AC7 F0!I 3;: MTG<0Q6=&__OE6,2]W@:"A&TWTV9]K,DA5-VK[M:2<,I_%5%L\9*07JFH MYW?;>F$(!D( ;>ZCS>' PN^Q"OZ[[?V+>>LN8NN1^$-4R_ XUZV[98'>T?VU MBM0:XT$SZ0TI0&$3_G)*;D%&]JU(&[G4AF.1_IV^H"<)LF\QW;'8E-KH8J]( M4*J@-M4M"B>"KQ9J#6!(T:T.Q3Z"<8#O#SI2/K%HMSOJ;ZJ7#O_7G MH&T=K*J>_%^L)][!.)SWR?MB.^(C_)T68VOLD?EAZCO8S7/-R%@3W&QM&D5J M^>DVLYM[GLY&9C8@2N^_>;\V>M3%L88KRFOUN7"Y23L.HI2$+55#2-,X=BGU M%DSK&>E&A);;[1 4):-G)4YEB:UHK;!/!3T0.3NF(*Y)3X4HQ0A325 MS^OVNR@.^'>N"Q %96(LC:"#8=*Q 8.)D_),KFBHRSLJ+S:- M2?XC\#H'DTP=[YE9H(M, $#)L,#Y,4W143%HT[E6GHGI2GH+HPZ(?ILH#IT= M?1P==^L*Y03;JAIYZ)W08UM!3"2*Y E0)'O9*))O'A RNZ5R.[6E\AHYN7"? M7M( 3YM*8FU"R8)>6].-3WX'=\.]QI[AAK=Z)!C>S5:]?:RZT( M24FW,F+%&\YNM&U\\2:^: %U5[03=C_LXZX#U^^58[#N_HJJOD[)+YENF3 MI[_J:9DS1R/2E&N!FN\,/UONT\$UNN:W1;L_@H#@-0\(DJ/\*Z%K?-8]_L\O M&';X)X4=X(S*C_)'ZB1\?@25S%A+9CP[/^/\$[-_#VX^$F<[V_<(G@L/ MNWG3%]ZM?!? ?GDN_EKK,$:_,6X/L4;B;/K/R1Z/LL=C17E*8,Y(['8(=/L$ MXAP89F&7R22C149C3+8X39@'C7&GW6R?30&Y;&MP?%.EG:VI&@)W:UUU."S8 M$^SL^5N:*FFJLDV5=I:F:@1^YZ@Y&)VW*%_ &5?DEYW-&?=7GDY3ZKB:LM9+ M-?/MDYEYVB#WUN+)-46M/'C>X[;64CO[-T1/Y^R#&O*-5Y9R5"^02;?:K_:) M[%><3\L8L3:VD>LWNWN?MR2GUH53L]1IYUS5:;LQUOJ:VAGT))->"I-N5:>= M\U6G'3C@=YO[U^D=G%//SNVOWX3E+^7=9B%M^$^*->QS2WF&)B"[!UO]SGU\ M@TH[*EUP5+H]M==.AH0*8_G6*'9[X0QZ7D>^.(N6\E%Z> G1[.SM34M.K;TJ M/=V9;T]5BETOAYK:;26Y5*K2VC+H>1WW*E"E@VJO@.1Q[X)N>;[8SHP9;^^> MYYP<_G"/2ANJ(<*P]/OYV_S+J.3).?2\/'[!HSZ(3BD;Q=,4VGMG'$DVK;TB M/9V[O[G(./2]_?T]%VM$H;M+?NY.ZO-NYO-!^[K(E M9DTK+5@Z5!O;,U(V6=:P>ZYIXITVWB)WU(Y658SV]/U>CYM'+IL[R^;.I7R3 M[CEFHG9 M8!6I';"IIV9Z$^Q$>_J@T[5%-A^#)F[8#CK6P9IWQZ>A#=?UJ<4F'XWIDSF? M#V@ACSD+@W[HT;@B$J/OZ-O<[I^\;W.G+_HV7V'?YD1C^.@6!.VL.2B Z.V] MQ@ACLA28IHE#AD\\VZ&AEZ; (I9Y6X?,AM@#\8V%X'@N[B7^TD;[PC\]A MUW)!80]X#[\@5J'NTB[+9AC#FIC^%/ZI+.RI,3.0&SB^B8?=]I-\(/8]8ZG\ M(?KIW#:1&QSF^8ZEO&L\/MPWWA-B GQ)W.H1)NCYP,[V^J?S(%+LY$)^_K,"[< #+!LOCTQJ(\+!Y ELBZ-TM MMA4$!';*16805*B_! T*2E#SW%3S+=]KX [$!9J+K5J+P\RP8'D&B$1TL0O& M/)S>:H01)E1C!N,>)R2+4"^18+#U8 M'/L)KMXTFY*J@GR"7!XH)9C3,EC(0O]I+/R%F,A"7R$."Y%J6F8R,U!E,()I MOVZ=$#P^]2?P48+JFS.8E7HO"IR+NC=&I7!G=R6! M:^(PU" JGD&"O\*SOC69HZ;9L!U@%M:F9\KAXZ,':)FCD.7*314K$8? \B@2\?F;R MJ1J)-69@P#25:VHY#(*I.R:(&>@6DSMO<]T%R6!P>G>%XP/;Y,-X7*0,-SFC M_*\]-Q&Y2>)N;=NX""X6.#\H#'K0SC\*@:(O;#B(_X?3.T1"J;^'-"SJ(24- M4V '0FL#=/.0=*#K31LF#OK$L9^XI 0N"OR.;%_"1G"' ?2X.+2@4H$/0)Y? M#-MWS952 %!M XTFNJNP1>Y:O(0.(U];#UAR3Q1'!Z-9B/2$SL1@27RT?=S&=EW;Q[1 M<=M/0!+DYDU!L2SJ4,#?25&6:JN'9FJHVF*KN2!WU]NZ#>V;\+4V5-%79IFIXEJ:*%Q?V M),S-J4^YY1J@G51.)-)-'DO?&ITI-$,7.QZWVVIK()%N+H9)MYFP.*>>%31# ME[<];DM.O1A.S3HXG:TZQ:['+4T=C/9VMB23UH5)MYX(SEB=(E#SH#G:N^>( M[(9VD?=;84-(7G##:S4E]$EM#P)[-_#L#M%XM=1^3[;L/R,>/:]CP)XM/+O8 M"WG0[":;S-:M7[]DTWU[(9^Q*NVU&N-N3VVEM)J5FK2V+'I>)X ]-6F/7V / M]FZ&+)%/+C+P?Q/OR2.O .KK^6]#ZIH9/]GTZC_,L=-T0+L!TCYL:^U?:A\$ MD.&J?ACN3A<^7A'V,,&M@.UD]*_5J*CU)8_S^M L#\: M8H_?L.Z?GRZO!.H_8?E+>2=TJ)JGXV#D9&D'RJ;?@N43:N9E38">V,* M7!&D7JS'NS<';?,\C_:6XZWEF@K0_[]]F MV-XVTAU?C$O=SA&68L6PI5.,8];-@3,Y[U5WB\EW)TK=JUX^X;YG"]W 5E-K M*5__IJR\=[ ?=S/K2BB0=YT0*I*LU524:P06\3%1+4D?#_P;EP\8PHA@A_90 M5]C@9@60!J%U48&NQ@OLEKFZLMBS[1F\2WQD,(()L='+>C5<1!*A!O.F0:%K M0B:[]\&CT5I/5]HPLH,/; (HYMH;_HAJD_&28^%0/-V=2>JO+,+/ ) MS03 @T#I@=53^!U(PY&BDB/HIL<:Z$NT\S&H'TJH&/R2 3JD M)FA)[V?.(ISY-2<1*99[<&QI?SXY#&:L7 =-JNE;VJ. .$#23[8%.^#@U^'0 M@>$4D PS#G21*6Q&U)AS2YYA3>RE0!= E#!8JX$L!1ODTLXA6,%?ONYX"#RT M!AHY.YB,6RO$+B(4,LYCZ1HL]&VRJ*NB.W,X:TE/_="-Z1?;>=1__@$L@ !$ M0$;X(/W\5=B,=,&# ?NI)8L(:F4_CT&*7F/<:ZNC5E*]ES2HR& S8"?@'#CS M$CB?_I,D6GRYYE)STP(DJ6*X=>X28BB M17HK@CD84^Q< 7FK7,@A2%Q#TSIL,ANRZ6PZ[8XZVG"DZ\/6Z$GKZ-VGR6ST MO^C&Y<3EB.N5@VN1]#.>IC45;O-%5*$0U,07;DBLYWM":,)SLYM$DNCWN9@ M/>& XHG/<+0XOL27V^_7WS_=?O]5N;_Y='/[S^N/7V\>$@?PV%:EPV:(T5/> M";YF/51[T:,X,*IW]0C&6!$1*(*L.+L3>12I%DT2V%YT1WXBGABJ(+#(2[$^ M?1V $3]VA2A WRLV%[]1'?*=79KX$.C@!\43> MG YA5V\0L?/GGFOJ,P,"YPPDX.(@9MU#5XLD!5U/=@$PEN:(LX<67>A%O7I MOWV70SQQ(!*.YTBZ'3;,+ZB0W)DFQR>9#4,F)TE"3:[-,XYF1D$Z(>+8/HT[=1&)VL>76 ML =]S%VGJX>J@$_.E2*!EE0"!1DCQI%2.D''GHHA,EPE58%UN0FDAYP7A[(Y MZ@4W1TU>1/5BH>K.I@-&[A9X6N1QK;VL7Y'!A%^<+VS1"?VQ00N.HZK6JCA% M3#8GKA<;2OG+)7_]"N0O*6+8'J!357. @PM8M5[IZ0SR5SCA?L"+!_N5;E?P M*&T2@GN.*HHS3.',K@ M8VJN [I]L9T,MM_"\>W&N$#GJ\.9A0)9P)>_XSN4 MVWX[WN%0TT?<\3=\HK"85VDBXM9+] MR])V*7_H V57&"],7+N(S8L\)9;<6C^B/\'J?"_[D42(.%]V?,G'4C,LLL8Z M]JTW5CW&$DPB?\Z=M2?ZS*Z>'*;_>:7/8+(?=/-57[F-?\1O\ SK*KJ'F^3? M2JUZ?;DKA:.=FL+1.=,4CJ\V3(LR.,+;:2529'1VJ1S7(OE0-\U5+,TTFM@1 M+!0C'F&B+]YZ&YZK&!9WR"C3V)K"T<+#; 5E@JD-[LKUV,*EW#"1_3!GNNG- MZ5OQ"L<528XF$I?.)^MWQA)(J*@ /X5Q7G3'L'V7$A#<,">YW6J/FLKON88+ M!)-1^&3BX$O1^9#24 \39N2^3$! MD#:"5J2;$Y\G$::DL-!\Q-D6)N\$"1_X:\PEBJXZSNWA]"CY9IT LB57)B05 MSY51,2D1'N3Y-CQU6F31!/DEP"/XZBEEZJ!7H?-\1_@/GS&*%#U"M0_Q?!7% M6RW1HS!7REQ_"7*Z\Z1(#?J8G63G39 :CF+Y45^"-/.UL_:5@0) )9@K.6HP M:(Q=Y (NJIM9+F>7LHW9;^#A.D@$W-H=:D9YTDV,@A7/7 8]! H)J !K *X$ M7O--+V#*T*8J[ 5=.,&O$U!;P#^.8'->=,!FP*@X!9 /$W,HGGGN/J;53_$=/TA/@;J#=AT04S^ M?BQ&R#RE6**L?_.@DHYM3#S_@SGH:H(KAZEIX!]_ ET"5+B-$D$T7,*V;MD.SZ^V+6":PC1)!]$\!$U&"&Z70A-8%.SID!=_;6,06"26;\=( )H1 M[!':QK5\J)P]Z$=Q>H*^!IEB%N6@1^K,RA NO;'@ 0@W;#7&_20N$#'33@XB MXF+-3='U==/;U1QB?1JLKY/%&&U-W5[0D37_].8!AYA_>TO )&-V1YM;AU!D M$L3-I':;.YRSH+;#TJFJ4*BX#2]0)"A3F0CW?-!#)A&-^?O@R2Y- M>!=)L(/E?Z3T-Y+,N2./I2#19T6F]#,6U&&:+DYLUXE@+U\D5^HS[>HZ[_E3 MX%"Z=S/RJJ(E&.D)S\/N9FKSR;R@T!T.3@D;'BNOK'=%8K1;.BV:[XE,6I9) MRR>_0I!)RS)I628M9^=([0RYR>1EF3R9[R:QV\YQD[B1-%DT.V"(1=9J;_^N MZC);60KYE7]>)]!+\GDMG,>6U/2FER--V5 M=]/Y2N1,$P)LHSR4^F*:X9=S+-".^Q!LF+K),PS<4X>3O#+ULJ M/62^=]5TJ+<..&0PYCLK7*@QPM:YZK!PFO?)L[F+>=92VJ2T51V)*2-M[<9X MH'8'1N[]V-2_QOF 5A M>*N,N_Q1IQ9W^5]X!^B%81D+?[%.H/5LGH$K4FA=_\EE?_F8TQCMUKYYDQ^[ M\S_=[7VG/RQS>S_L-4?#@UR(#[5\M_=GY(P>ZS8\9D0O/JKQ+ZIHN.&(G=$+ MY1P4*W;0/2-6VTJQM*R#O&'+LW&5+M;9V7&T*&IS16M=]]'^*#Y%J 5$7P"; MB4G*8;S&?249R\TEP]XT%;FLG)-_A?8_4Q?@;)?H6EH\> M[*,Z[%6%=28C>S'YZ%WFQ6SMQ.#QU28/K##[]]$\=(H"9TOSD(_]^](\G%@N ML,N^D(PD\P^ ^7M59?5(S1]C_8'4_$?A\"^V[V0R^! 97*KVRKG@<AZ^)SBK'3'W/")1'BS]0F6B M2I-0\! P:+7*%10<%+C[XFU(I&^BZ^W8-7'0ZI1+7CRI M(0MF$30BI;R O>OU(U-/R0_+3D.H,J?KV.DNZ;U"!:;Z__AZ "&_[AD:T6#4 M^^0ZYKO>!+ZK&.)KW'<]=)9;ENMV9Z5"!:?FM@U:]>E3LP;FY%EHV.!3<>## M*R#VJT">IP:6.4X0(81J;O1Q@DCEOZA;BYM1KU,F2:X]:@Y&O8,DR0W+#;NK MQ_< FWBZX MNF^9")_F8'[9E3V;94<8WP 9P"O$GL+&ECCK&Z!"1%?<6-,,+7'Q,9JD,RR[ M?AUJ_9<3J^D>])X!NWVE=.*N:>LAV>M+BMG![CHVYKN\J1X2?&JN15+2%=I*_:'8WCL#HX5\1L)PM>Y M^@]S[#01'#3 I W;6OL7:>JD+$I9K$@6Q>EV5404AU(4I2A*4>2B>,@&BX/6 MJ#'N=I/@)C45LTM))MO>\%[6X9^-67'H>*C6%28\:"-#:)4\?DJ4E2Q^>I=?GZ23G=K B M1#*M9-K:7RIJW1*7BB?KA"GR0S%-N,;PV@*5G6S7X!3$8#[#([LMN*R9ZSI5+$E)8'.!V#!2EYH/K+X!*JV1ZSXE841MN;%#DS[FSEN5G=O7D M,/W/*VIC\$$W7_65V_A'7/Y U*)[N$G^K=2JUY?\SPUF#?H%]/N@8,]3\\QM M=XGYKBX''Q=*2&$ON@EK9%R!B%J O]9%'8:7I:">=%),"-,.,O\$OR%*P3,S M8'?;<54LOC1]7+VJ//D>(1:;QL+P",1=7>.>8_(_XY8.RQ(< R'0\7O'02V% M.FG&N_B"4V79"U[D,269Y_C(X5B;6E4WUS_EZ-I_6O:KA:#)?RJ3N8ZB"2]T MP1*YB@$TF1!@.H=U=K%$ B&6PYGBHN-:+J0KG\?"=FFA5.L /WR=&Q-$=P95 M1B#-S-*IZ@)GLK0]Q&?'**TQ MQ<7B'/A>>!$N]#W#!%YVE3GLA.W@_-.9@DCH(G4-F%[>JI9FI#9IT\:^PM$3 MM@%6- -F!JJ1FHO-;@Z49C_G.C ![IP9G]L,WNO!*_8I8#J%0O@4\'38G8.[ M')8+.P74@\^!E:<^4PQR/@2L]S1T'@R7)#KLH"V\ M2;*%4^\:#^[##XSE\B M5X!+@>K'1@T!&^XA;Z8I >1#L8$+&]C;)F!T06DU51\I^@*YC"_"L%YL8R*D M#'YCZJX+G$=J1X')35G E6YTB-CBE>!]S3A M*A"<4QC0@27#+NJ>#ZN\IC(LYOHF^F?P>$C.X/% T@2F?'ZWD*M5*F[?LAK# MXO(QF?"!<214A109I'W&:Q^:@? ;P4-DC%@Y/]K[#UC59Y\]XC2NQ2QVE\]I M/7Z* ?O*IM>>^ R'CA?5Q>O;L+(-F4,W5Z[AAF5MSZ1H,\@E:/V._12F*,L- M=M_#:+H'P@[Z_HD!)^1G'&0S@H-?[S%-KQ0>_.99AVN5=(>$$^T$I77#UJ!, M:5VWTQQTR\&\[P)D+PE*OZNF*A_,NYQL;2:;#]U 5JO5L )EE"LVIJ$N'K64 MSW ,5=#\*&!_+K(B)Q\]1AHW(9[-_ZL-6_PODD""88::\O](=HEUYDLEA*S: MDHE],K$OY59PQQ5+.G1\\BZEWQCW4IIEU32'3Z;*2HDZF$3UJI&H2ONR2XF2 M$E6GA1>3J'XU$C5LC-O]@S=ZDQ(E):KV$C6H1J)&<$0?G8V-DI4;YRJ]%RN' MPS)R6*S#:;N%Z%:M8<'#F4S*E%R;Q;4["HYR6H\VEFL,9*ZP9,MJV++7JH8M MV\"6PX).C61+R999;+FC[J(2&]]!&]_O#FJ0S!Y/A#[?=/8OF!GHP8B4'P/_ MC:?U+721 (9?ZZ;''(LRNL/$&\H(4VS?PYRS(*%'?,C_80-Y#4LW,Y*^<' : M"9-NX"5A-MG4F,V,B6]Z!D^KU"=S@[T$J9WAJ"(E[=82R9*FJKC^9)XZV5@* M_-06R6^8X$4O@+]?Z<^B^L]%*4$L M*3!(\6ONRG&L/\=^9!/==^/I@OMF".*.,AK)LI-I?F&VGLB/3$U46R<[B^Q< M0OX /LWZN26J+>)/[9'TE[FU==FYQ[1\8TAO_/3'A712ZWX4;25X&,*R'L 0]-PCSXR4:&;<@2A7DL;TKFEJ(O7N@E MX!IN@R5G)6BVN\D$S78W/4&3)Q\^,=-^56!0]@S:%?< M_!,M]8%I0V39=5>9CN+>5 MR.U2VAU_J3S@8OO?H?S#X:B@;3X[3_@4 MF\T+7O-'^L2U%-[?T0]=T0$F6X_*(E)93K!;C1PAC;FC-<9=M3-*MO>N:;6! MK-^1 G#NGDIY3W%C/JF+;?LW?=WF==WD1C#>K[L]B_8!?NG*^LA%O3*Q6.DE<%9\5^&7=. MAV"_)(?AU6^G*CQ#Z1FO.0 )_B%75^P?A?/(ZXOY5G*4Y5P.#K0AO657$.Q#4 M)##<"8#A1MG <+@&Y')#TSIL,ANRZ6PZ[8XZVG"DZ\/6Z$GKZ-VGR6STO_UN M8RS1Y/+M_*[N"0=GA$$Z([2;BE*P\OQ7VYZ^&J9Y;4UO+4^WG@T\0L%YR7,_ M&^[$M%W?2:DW1^#=S7KSKI:L-[_]_GC]_=?;CU]OE.N'AYO'!^7Z^V?EU[N[ MSW_U&41BO0I1Z$(!:=[/KR5^^ 2=+.'P:'ON*G38V M:?=Q]4W_-YP_L88]A7KM33J=1''<^0ZV,YG,J5IRRF:TGBN3T,&,<$6*3DLJ MC9%$&:M<=&!R4QR'8T2Y8C1 ME#1^V=,B%I3(.CMMBY#6L+=#".=Y3Z[8(YO,+7CK\TK2L!@-O]O6%78X8QY3KH/.AE*$R]P7G:*Q MS4E731ETRD1W'.KYQSO-J9'FCW#40A!M>RJK563R_.[\S1U-2[:$*DHETG>Q M.6^GK6J#JG*"+NR.2XK?FQ*_W8E)U8I?%Z.]:J=H R$I?5+Z+E#Z=B>)52M] MO<:XVU*'+2E]4OJD].UH8%.Y]/6QV*$KA4\*WYL7OF,;/FQ)-NRK_='9"-^. M6%)PI0PK8=OE5?[R\+\L'/B;T?_.*O!W/9GX"Y\7L^L+A 'Y#T]O*55XF4* M2ZP"T?H[FGIMT701@E]'Z%U8]PT;XWY+[6OYRT7R\NM!O8J-5Y:JKWPS7+:C M==@1N&P$7*8.>OFKT"23G1N3[6@L=7@FZ[40#5(=(9Z$Y+(+Y;(=W93*<%F2 MD;!_63<)*RJYZ#*XJ/RM1E6:JMT8C\ >=I*--D_"8\?.3*AA0^/OS"N:&Y[> MFEC&LV0\J\IS7HG"OUZG,1YH:J\G&W!*V9.R5_[T6T;VNEA$WY/Y0U+TI.CM M$1,H(WK8+DY3AX.B73RE[$G9NSS9*Q\I(=E+BEF&+0V12E'2XI@)Z[Y1OQ.1/\*-(\)&O8[ M^3#U'=RKG\-I'MOJ1K7[J0$79ZF=[JY]$ M#9"\5)&7*HD+R\&1JS[[V.M':\M<'2E^4OQ _([<[Z O>_U(Z9/2%TA?^03Q M_8;WR2:KES!YV^NFWU>[%=/JYB&RZVV3AI;B]?6OM8XJ9K5SE%69Z(3.G MKU98@H:(S%:%XRAKY&O-6[DTVNX6C2ISBR1?U9FOAJWCZZQ!"PZ[:ENJ MK MG+>T$K*55U+55LE:=6:M["M9J-\;M;LW4UENXV,YJ95GJ*)*R_C,1D(*- MNF'[A,VZ=?JN2R>G-9^7R+_)TL!WU@I,X^G2PE%]69BTZO MJ; [03<5.>$D/';LVY(SZV29NV(GQW%2W'QQ4J1C)+A!N1!*97MZXMB>E&TIVW5""RTCVP0IT>XF6VA+T9:B+46[ M6M$N?] H(=K#5F.L=<%L5W7S(65;RK:4[>H#465DFR[,M?[>?42E:$O1EJ)] MH.A@&<%N@V"WVFJKLGR%DXLV!1/_X>E EG&RTQ,%RR+QOX7N/!L636<$6QD/ M!PY/$0YL(\,HQ=IF/4SF;.J;S)YM88\OON<[+!HWOOFY9);+'I%6CS#\1].> M_+GFC0YG3[SD^:XP?YPRXSC3M5^P?0(17'+9TF(MM M*11O'NVS&D,9M6? ZC.:\16EX10%\_F0U/_/K5E/+_&[;L)K6''6[N8:5/:#V[3)V$8+^P8OF1>N/!WV**;9:R>3<JZR1I.7*VO)TSA^DSCSG2?A25D,G2-;:(!TK$9",M^QHI75I& M1HUQIZ>VNSUI0(XK)(F^T(5OO5) 6^1-;V4$NGA5TLJO> MZ)U?N4M>N=[-?;7OZ:IAF\A9UE+@O/ G[+!:I/*W@V6=$'<#'Z><6O%%94)!-7!!E7]ER-COZ)6R_WRIS M"=OM-X>M?+>E12]AVQTY[*@]D#?1I6^B4Y9;0ZB-^T_?+FY--[_=7]R:?H#A M1*5^8SWKSX0J&.HM# )2Y\ M3FDWQGU-';:3'8%JVNQ72HB4D%0)V7&^+RTAB('4[JO]?E6Q02DB4D1.(R([ MJAU*BT@7;Y@&^Q_J!^OWRCL?F,J_.]@O,R->D( M!+H@53K< 5-6\N@Y;+4.$]X_81J2%$(IA <2PAUX;J6%4#O0#8*4PCKQFI3" M2J1PM /]KK04M@]R22%EL$Z<)F7P")GRI26PU_NIJ5^WH#8NKL!?=] DO#I/8UU[F%X_,9R)OW ]//&[BNL_P^>>XLUU+_K\0E\I[*?A>LWD?BF%MV''[@D2 M=C&7?FF[!K[E@\-,>-T+$RGT0FHC3PDN;ZT?T9^ H7TO^Y%$=FB^^95\#)AH M<@6/HDQ_$02HC:)VF O\K5GOTF3UYGPUW8MJN M[R2[-PY;W43W1O@LV;WQZ]WW7Z\>;^Z_*9]O/CYF]5/D]$U7K6+8E)>U&[G+ MK]KM?S).GO.HNK'&Q= P7K!"8 M#R]6I07V(",2#"9JFI'!?7;U50.M;O55V[\;=O,5+!6>;+Y&G[(.ZGR+3T)I M5D"0R8JE-8'MJ:DLZVB=@BJ_,=3\ *PB\,#;E-R:&Z_J4 M*#^Q72^/2C]#>7A7J7:>,0=.*E\,"\GV":E6O'?D4$.80+4]2&:J)8+TTM$^ MWN;OU(;5;#XF2:F];M(F'W+SW[*OJBH6*U?Y+5V$71H1K^#QS@5)?FU-/^E+ MO)W\RG27W:T/"[?6Q/212I]\D"#+^Z9[OF-X!BL*(334NMR-& ZK0H*0/NUE M,>P.+7YTAL7>()V1VFN?#<->G-\[X9NH+-'YM2WIYU:CU85L%):(?F/<44&) M2^^W3BQ1B=XLRQ*#4[#$F_*)X[F2)ZRBN>A[>EEF5+F5*:Q+ANAP#=5!=V\D MQ=H4(55TA)!2+J6\I@>NPE(^0BGOJYWAY4AYCE+#9/E'9O5-*A[/*:HTKKXWGDUO+EB^XZB3_[R#5X5B>SQ&]--;VYBWRP+_6_=\G5G!5RF]8$7F$+I^L &P"6VHBONBI>:PB\^>43,I'W7K3QA8_!,&AZ51SIKN*OIT85B&ZSE4V0DCP-,!XP'O MOAA340^K*_]5+.DGUHSS]ON7A%H%TMW-^'9_$5ESWW00%G_QT78<*GD"70O? M>*M\RK4?*MT"FRXB5/W$EGV5$)5>)']4RY2:XQ3$K'#-3I9N8E- MY0ZXR[>8@HP%2JR5PEZ6(7N"A6E/\.W8!:Q MWAF^,9:Z&4$-0V&(3\@ Z8-7%B3]X)2DQ_O/858>@-@ %J)6ATRH7B78R6E2F83XZ^Z:"A>:U2FI+^8CA@SDF42%S>H8 T-CX% ME2P\@5PRIYY*Z-JMUBEWJ]<8MSO9"B\P6USJ8'D%>1'L["E7UP>AVZ+-JY$W M8--3KG$ \M8O9[+ KT(/CU^'(\/'?&7NJ[CD[HBZZ4W)$VXT?0?NCB5\L9EC M+^@S..9-X=^W..P3>DQWLQE)\CV._Z[Q]?;CW?U:4A_8Q,=O[^!$9*'_I_"T M"IR\>.+A[@L^ %X6(6*"?_G$K,D?P M7?:2LP,#;Q>>?Z>]YYJ;-.GTW[Z+VA-W84UE_,IA)GO1+6\]#WB[84]5Q?6? M_DT\@JI[9MKP "PK4\!@NG >3,I89X>,Q=,2/^JNX3XL09=/[ZQ_BJ,@LI"6 M3[ZNVFL!&S;&K6:*4_@W57G7%M1!NIJP< MI\@0&A%-GRE#%P-Y.$<_5P5PA MAIEU@M_!NL"OB![O] B=P=HLF&*"E"'GTTCP$W'6@+<^17X[8U/FP.;.?&OJ MYML3VG#%!E]UKILS8C*+N&5"]Z$AUZ N?#>)O,L.\&?7#!#;7[*9\':RJ#!7 M/.;@AJO\C87WO'N(/<>N);COK[8S=9F5NN6CQAAFG]2I"1I1QZ)WG8 +L-/$ M$ZBLX$0:2@^1LOV^J2!&<%("'4(%QGTCPJ+&8)) CW &'_"Y9JV M,%UW'2,/)DL=/$,VD\&YOR'W%%[&KH/BX98!I\1.,T4C[-[?M6[@F[S7/NXZ MKAV. &W4B57MXZYSV>&6 8>R=MH^XC&3.P\3W*\G.A'8'+3[D[T =V#U=S+" M%.^E X7%/)!4<%ST9]I@PSX_G^-'>,I9ZBOJ\L.#7F [EA$5G^8V.SSX*FAD MZF!LIG"* Z5%9)P92'T%W! '==D3F#++0N-&(1,1]\7#'KY._,I<18Y=X81@ MQ$@$&'Y3T%>/=_OM;>>U'V0OCP\G7 M 6J)1AT#08\%SS.C7GGKH_$ 38_KP\_!_3,-H"HR8N 91XJR@"#@(A0Y"F,, M4_P2W)84QU^%'013Q_<<9;)I5J<>3;.N MP5_#K?"(.; U(SB4L)"0H'CH$(? C%-S]FZA<@"6XDVWW.WX"Z=KK=73NF5: M:PU[S6$O7UNIHMVJNODZ=IU79N:QNE7%TAR.U.0(U,F)KN;3>EP56=R%IF9< M:')%6]O1+3UJ>-8&Z9X%7M3=+'1E[ME"-]#DWLV^D)/V+W G4G(K.OW&>%A9 MF>89H56>5*B[$IOR*%)P:WV'@1]?F?G"OF&$JW#N48>RE7M%>V2<$K7L(LQ> M;Y\:/BDA!20$#I\QQ?RGF2&>P*M8Q"[#A#IF6.)5 M(IF+X&E,$_/ ,+N8UXH ;^O*C.Y,ZOI/ M>(?J&02K!G^$]W6Z]6P@*^%[X8GPGZ[+/%=Y%TG@F@"#Z)CZ\'/"* _0?1^, M(M(>:)#@9QOX4-L0[R3XV0G S[1L\+,WCV.6C;/53L79ZC3.0?^A$C"FANY$ M[NN%Y)*J>?9U!W0$:J-WJ'9 [D'^S!5/_T9?L]WZY2$89*7\&OZ>OM-^>1^M MP GT@ /*S U+-!@-BRD$2\=>PD]682KCA-?Y E7LR9^4T2A&B$^5?-[!+ZXR M-1S43%QQB7]$E]A44.'OD>O" M[H(?8;Y'D*XQ$94(N"G%DJNTK&(/?C)*J8*XGDS KX&!OS \*[%;47_SU5@8 M.;VR=995-[W&:EW+DF+I8 6\ ,+EN9O594A%2F9XXB/2$XTU.%14%SJQ7YBE M8TX;EAX%?H1-:??>''C'%8P?R43<:JOIY^ F_ EF74684QN>0 D$VB4@ZWPSQ0+SL'>\?+H7P(JD-^= M.,83,BDS[=?WO_!*.EY'MTER7JHL.#S8%\-Z@:_%/JS3TB.%U_A+AO-#_-WU M?/@BD)DX0P,7NK;UBX()6_^7O3=_;MO(%H7_%91NJ@A@"W.UYKI)E)_%[ M\7(MS^1[/[T"@2:),0@P6"0S?_UWSNEN+"1($10E@&3?NN-((MCH[K/OA)83 MH7\6]A190DWUD F@L<3+BC@ET[-3/!YL._]W\;+)!# 1W@W/X1J8'QI*;3@6 M4F&<1,"&H@C+"I'V$SOFA+]>V@1'#%E4( S8(F9+T+U9&E9YSY/Y5C#M4>IB M%,K)S(W>I5O!/W[%U]_2VV_%R[_BNS_R[>W&1=L9%\4"SE9)H3?FJ[5EIFJ0 M\*HO)PG3:H?5',]_I;)XC3GF+Q5H0URV0WP-"6DI0 K7365RCZ+Z"]SS;6X+ M?[#\1?,]5K[H'E81E!06T46WM%^3$$E'S^DT)4(&3^6S7&,$8N"YQ@A"/LG; M1G'!B)G6)=MOLLUAU"R:!9Y36=3WP;S9)NKS1Z8IWYY@NK+"5V0+<^Q:8)56 M3%T?'L$S65NUDM .<."2@21BOBV%#;)#B#U1T5<<0!MCX'!E.3+S:T/G_Y'I M]RG T"S,0:TRH@\V5-!QCF*-84<\:1WQ_<&-6 X@ D0M[0._N<< !-S$0_X. M.I5?(TO8D_<.L2!ETTWIW(.$1_0#T*?@AJ0"E%6EEZCT9"CMK-QR+&H\L=: MAU&QY8]G)UXJ4![3@1YR:CAJ#PNXV DZ.#WB4"(^D', M6;G4(7?3 5.Q*7C\3O"EN_\$"Y%-,LQ?_ZK^'V7Z?\YQL-*-X4\+ !ZN=\?1 M-[?"P?6Q/U. 9:BD'F*M*T/;HK1+3H"I_5@2^\#?1:@!5#"Q7"_AQ05 [(1E M>22KX)YLJ/&^Q4O5*3?M@?8!M(ZP+0@]LI8R1:'H ]L*0I?*K#!ZSREPS7E. M@$6M 9@JV* S+.E]T "0:%<6*8)\U5*6+9D5 M)>VH?1,*N#$IGPO@+UZ\+!KU*:\2GBQR:P+2"><5GVBR5M/&WYV6EV7%[=S@ MF5L.XR8=5;0)^]Q:KW0CTLEJ/U>JKEOK&*B55 @BA%W#Z#![,F3.Q'&ZHXXQ M'%G6L#T:&QVK.[8GH_\W0'?D(RZH9\?9\F9C1K>E<3XG(F&5"JFP-S=CGZ73 M@CH"1NME4[WVNI.VU\;EBL54G[^\_WKS[<.GW[0_WM_(F'SU MS+J7A8+LQ\(E;D)2&P536AD)OXS >L>XJ%1.1*\*X#6 '\R/9$L7T'8XWDB# M2"/!CQTPL'0-*-4P>1\#\@Z1NF@)*1PR-%JR:M^QY9$\CF:,Q:]18.,34Q]N MF^\?]PSO3KLN9.Z8_)FIJOW<':969J]J46T,#9JX)VB5HCKB[<$?3V>Y4BGI7W) M!:8M+;=+7(%VGM/1N?G#[]LHU>$6ENM4-?%[Y;71VR_QUUWS7C/KO8?I$ZU- MF7UI370@)*SO 8[/%(.5.XPX7*2MCC6/V<(YB*#^;#N%RD2G'BR>&>PLB1N MT0",A\C)(^ER1S?I(U$4V"Z!(%TZ\[,+U*:26,%,JG:4,OJKD(CO$TR1^[,M2C3@$Z-KAP,/(1H7I"M MH5($&I,-8*IL@*K9 ?2\7;2@+F3":GH+@$C0OAPWG+]XP[5CP\^)VATG)9W M$^AU&]%-('^ H@8%TB\]@T:TS4W!%>X9<==.VC.@KJX _59W9.S3%6!@MMK# MS97_3^D*T-G\\;9EMW_6;3]#"P.\@\ZNRY9D$C_K(.XS;8M0K.?5Q5WTOEWN-KJ ML_@>'^-XB%&0+[7#EV3/QS%.:S=4*CGA<1>FG&@%R2.#JHH.D:_XDL^3?T7L M!H%>M:"DU[MXT].-3L6Y-2\_ U$A[W$@[R/SEPZ+O-AF7>_UUR?7UX2\2NFI M*JERWLVG:#Y-T6^4%O,4-I-_*14XN3^N9Z[C,/\54OO@\4>&@&$4)[=L.TR8 M4XI?Q?_L9:@=-X^NI&#\(6YPN>NVR$&=LDNQ1JWRH/AS[1VS'T/[%/CVGE2"??CUKMFD M'C&'UE045NW'>)^ 52;:XOU>\['JQ7770=TWHGQ07G::9ULROLY)PB6UZ9?TU[MXTVV9&ZL;Z@\SGS!\NR\ WSXH&7M M]YPRJ*KQ-#BO326S6.AUN>"YIR-7;U3MPC#N#[PJ=CEDW:ZP\*#"J; MM'?..5T5H=1]?B@-$4KK2MPN4#H JSGVYI-OF6TEV-L&NQWQ-&8GH*HR4<], MI6A8XFV[L9B>^\ T^95\Y?Y8C@7GA:B% 93Y%&KKWG(]RHD6Y;U<0[.#^1P' M#:>U0JBNR6'$6;4N5?-K]Y:7L+2$(VV6U-+^I+TYXJ4;-P?;^-^6GV#9+:LY713#;+%Y?69EI:OW(MLT;DNS[HT8DV6,1IYS1 M)QH1%0&8CD9,^\=$:V5*$=7XL[\2Q@O/-G0J6!GAIX;TJ2%]1SNDKU:1K^;T MG=.G0+V'*,WP)X)I1EABL._T+0\A=\[X_<^ MT_"PIQ5@>$E;3\7:U="[8T%]/N)K';DQ0MY6ZGG-,^O.$X]%:Y$M2/PM>,N^ M6*ZS,JEN'8U[%V_ZHXHZR!%QZ 9D+Q:=N$]AVD^;BW>2E%"5HU?683!0KP^J MED(^'83-D *UH@?"%,-K22SF$&'SU=.4"94P_@&^HT7H;Z M&.(OF8>X%@]04J&Z5#CH.,D=VG^<<*SA(%?3;/;0O"SYP7"_+/GG!.*+#DIM M?O_>O/:YTM-8\[%YL>B8S$<,;$P4\!V:?4 -_"HU/37*F\^6(^)M$%4>#S? M"NC6YJ$QM/=J6QX]]YZ';=SSNE#-!MV(/O8TQ7&UW6H.#9N%931'@#H44]]G M4BDB.3&/1M[1=!ZXM43,+TC3D_)]>+'Y+K4!ESDMZ7R"B'<07\MV:2Q"2YNC M,H(8]2+UWOLV*R%VA3;"FS!]4YO>'0^2&2:1>@!2YGA,W[*P/2!AVUN&PX0^5LP+*&OGQ/)3LU:^*'O])X(AQL@HF0\-^U MV7BN?Q]X]YPK@BH4(^="_L2;DUMA '1#<@FJ 5#32 M"4=&:I?_ J:+@@;',D4ZZ%@M[(#CSI#[?)3ZUU+ ^IL75WQT3O9 MZRW/8U.9A&O%Z8"/F.X"L,-FF+L+*''[Y>Z#KGT+D[>AZTR9F :%4^IF0<3G M-_-!.SCJZMX->!-G.8]T(>7+\&@T1XP,0 ISJ-,7A)3[/+Z;!+2#BD28"8"R:FO45,7B#<&ZR'_ >P4XMQ;BM/7$>-[5(QC1$F=)T&P%XC#\= 3)B?00AO M@^!IB3G1OX%.PCFM; V#MY3(@>L1$R^-UGAYXE/"-+P.+*R0YL[ BP'_0E@] M3$: MX7 >,/T!;QZ"\#L)#^Y%0 8WP:/P:B>:2OIC06*]A$E1>:@X&+\EW-^ M"6"@OV8?N)$<@V@S+I >)+,,FS&GE(%$R2NQ!0I<4VK7B/%$!^64LNW& M3,_IK+@@U/2<1Z?G9$R^]%-DQ,=0UHD:%;9%1H6*?)9HJ8-F%4U0KTP=DDLP M3GQ@*F[,&<"5-,?A-V O"VQ,!=PH0(W2N;=\G#F'!AB<^CN+4\]D^JIL71>] M>!K%-'#.&;Y:^/'&+'Y@H(N*-5"?=_%5Q*#C-2!IZGTQS&T.*6#@X\Y:H]F0VR[2NJH,AT%V'@P\^V$!O$%>5[\$)I M(.QF[KJV6?%=:2>YKQ2ON?).#SU#FJ((J2E621CU7\G7O(70:5U:Z_2/@Q$S_(GA%_%BXV-'W",!@' M?.[Q>"GO$LC*.M([Z;S2_K7MQ,@5=C_U,8[8?GQ"NP,L'^^!W!UDR/L1V TE M_*R7&%?B7N7>]*2&$2&'*::"=7-HWTY +=&4C]\^G45[I^H7\KG21J:%(@0 MK7=6\I,Y6(9.Q/R2D;[#P<4;$OCK8=!PZ("?$.'&8-BA 0(A^HC8H#Z&@W:'2#2I9X<>8U%-LK'@(Q(Q(3 MH-=OM*61NH>:9_8AGZ.+!,U[3:2WG_9$P=XIC<6HX4:, MT3%K;C-#9'FQ8S MR^''OQ*6BMHE[,ZUN9X;+/ R\%EJ4HY8=O'U]B-B'T="0KNRRO$:Q4M8.2@;E"!\0.A!4NHH4KX,'/M&7P53 SRRJ<^DWPW&O1)IPUI M2#*BSUOR )J''K)IXEFAF(0.V@2]"!@'J:*@;8)ZGJ$$F@>TO"\B$_B0QV?2 M"U]YAK1P%D %&S'R8X;O#.4Q1MRX+99;3T8XY'6D" 58RBA<0;$0YS])A)K/ M^[T^#&RB;HHK$WSR3QI*9! M!AC=W]H&N'4$*HJ#UN0*<*U(<],&11&NA@V"<.&,!CEM$[C8#\S1D9?/)A-F MR*_*$F 48+UY9PH'H MC 18X!QXC?$,+$G>,8E0':.AF'G(]6;$=XX\$NQY'R- .GA(?0#>S@WWSC%=C&/1C81 CS<$^:!G\%+82H1CQ\=M7R3XE5T MHI-BJD3]@L]#4N93U3[*Q:5+GD\%&<,@:.:7&?^=RL9_-7>(/6-.XK'/DU7'R(=,:7^[ M%!^6N$@:U.@P<\@3MQ :#*K!@D(R36VS\H[/--E:'+4K^!^J:8L;LMKKZN38 M;W5'QCZ='+MF:S3:_/'>G1S-5GNX^:O;EMW^V;"O-GMDFQTO$U[7V0R:)$>HJ'WL=[-)^2_.U[-<17>[YXT]K2&L,[VX\YM(4J.?FKM2\J.>#IM2$QCL+T1B6"_6"^+ M5Q7E*,JICW(,K ^LFW*PZ777U$>#)S=V M5Z2C2.?EA,ZH?M+I NETNKK9;C>(= [D"J%W#QI.#>]__UKWB&&UQ@NM\>S> MB"8A]MPU'U6K/(QJU34*U7M4A]2HN==!!FEEA.FBN[1FL?J1SAC]*P]&6'4[A)ZMGM/YOD*/4\-/3NU1Y!&[=[%FU%/ M-XQ#^5H5>IX.>M8>=1JU^X">ICX\6-3I!2: GDLNS*="CR>5#W->:ZA\&!7. M6Q$7M4>.1^W!Q1M3[YN'TK6/5&4Y>4RK/7 \:@\I$O;T#'.%:8W&M-ICKJ/V MZ.+-4._V%::=-J;5'W,UVF!L :8U*<-/Y<*H8%X9M3Q'W'B=( P0\CT5%SYM M5'J.N/ Z*IF 2J,3K()7J)1#I?JCH0:6C>OM4^RWH# MAVGU!S8-K++6>SVC M09AV?KDLQ4$+*I_EB735K3\B:V!-GSX:J'P!A9VKV%E_0-;H4U[VTS59A9TG MAYWUQW^, 7JP>AV%G0H[5[&S_IB1,:3T[[8Q/ KT/)#K]0B4Z"UJ\V.'?0)! M->XR*O*#A4=-N?4U1KEUE^_:V+];KNK]P_FB5:$J BQ :>N)A ;0(A8W=SN MZ,/>H8*/#;-OMP2+CG&,RAU;"*S^]@$FQ?;[J@/? MB6-:_5DD)L7VV^TF=453F'9X3*L_B\3L7;SI@1&M,.VD,:U7?UZ%V4=,Z_0/ MU29$A5BJ]=SA0S)5?$69L5O\20U0LK'YL*D/C$/-^E/>)$6AU-;=N_60X M)#((R [M7=EAC=QA.W B)TC&'BN>MN[1>FJ+=6SQ M'/PO-\Y_@!,Q1WO_]L.W=S?:>*E%;(KAOE>J6=N9K'%.=9%?;S\^Q95[:EI; MV1%/1S-T\PH*7(Z'3):(/'KSXR,K'KV>#IS7<4 M&2DR>CF_^8:RA/K("%/&AKK95@."3SJ_8I./JC[$ZUZ\,?OZ 5I>-2_=XBC, M(-5 <*]"SOH(AA+A^D]/3]J"LZIQ5_UXUS@-@=+B!HUJXZ7P[L4*]>K#NP%H MI@-0$)HT"U$AWHL5IM6'>$-"O+[9)(YW3@[ZLZ\[NWQBX5D$)X"?GH&2UHEE M!-K!8-T)=Z7\!B>"76N.W^?#KFI\NMO&&C2CMYZ'K9#O5)!OS6OU@JRM:UR\ M61]ZJ7#K1'!KO>*L,8P-^R3HG>ZZ9[06Y#N''"A>@V85,Z'V3)GD!UG-+\/] MJ[3@ ]Q.LWG0(8K9ZF,\'>R..S /7-GV5) ?1[*_(GM%]D\JGJN/[+&91P<4 MC@,W*E1TK^A>T?UCU7KUD7T/A]?IO4/W"59DK\A>D?VCU8'UT7W_XDW7U/N# M [=#K8ON'_%/.&ZT\*PEGI-M9Q7JR>*3ZF+5Q1[7D^IBU<4>UY/J8M7%'M>3 MZF+5Q1[7D^IBU<4>UY/J8M7%'M>3ZF+5Q1[7D^IBU<4>UY/J8I_S8G^)K;'' MWLB8R*=DSD+7AM\=]_[-/^$?N<+<"J>N3]&,T2*6(8QKC-V],H842RPLH:V% M@7,!H*\,/K5=CT=V/D\^L9C'@F2W2-=/8/7/"Q;2$]&WX! QHV]XUF^PJ;=> M8'_/0D.#"XU%MK6 [<5A@A>$]R=/;C]_>,VD;,P9TR:!YP4/<'2-X**%XJ+@ M+3Z+-9<.K\7!:M)FVK..?TWL7$2@X ">M8C8*_G#:XD.KD_;H"^]%A 6 :V2 ML5P4H.(?OWYPG7CV:M1O=4<&[%T2J'@Q_]1H4=10HF7ALZ[9&HTV?]QN&1L_ MV[:L8;;:P\U?W;;L]L^&?;79(]OL8*=E'Q$OCQ85C-8>+^PZPDCNVB-E\S$*MT]9W:()YLG?S"?ZRZ]7LB#\-27NA%5^Y M,;S-WJ6VY(.OQ;,@@56=:*T,H]IQ7Q+.HYW ;+:Q'>'3T?QXCV^>Y/%WI/*3 M!?_NYS>KL+)=RZWJYG';67NF15]Z8$1K MP?S8KUOAH7(::SUUI>K)]=*EE>)).?L@M6?13JV(.S10Y0X7WH%,04 M5%N8X,$;?RHB.W8B.^20K:>1%@[NT8W^DW. CXF^TC5VJ'_?>*"=R*UY*>O5 MV/M+&[E[QSA F?O.P#JB!@RGAH"'G*CT-+PS>+GCP5J'/SOVG5-;VG=L MPL*0.7(@L&;YCA;$,Q9JBR2T9U8$?[)M.&V,P0'N_<<>86N3@WU MTT#93+(_7&OL>FZ\Q+B1_5?B1BZ^Y"OS+# .;[)++Q+?Q/W!G.N_61B4T9UY M 00V- WS=8,:Z^U)4JJCXW[U[2^&;!V%;&>!;$W M:["M;/ M6V5O$]$MG6D MZH&6VFY2L_=S:D&;3YW1V(\%\R-V9DUH#Z%?2GLM?YUEN-Z_>&..GCQ!6C5< M;#**/.+-? Q%!A=O^D]O3*90I,DH4@5#*OI\AM12=[FE9I95[:ZY"[:377CRU_ MZHX]MI]J>2:VUR.J9?ZF/T\^I'=Z$T5L-=JR ]UT+]YT];;Q9)&O[/DFX]0C M"N6!<:J'.-4=/EG2*YQJ,DZ]*$KUP3(Q]7;WR?)=X523<>H1[?' 2#4@I!H9 M30J8G9,K\BX.[._78RMB>-8Y!H<)M,KQN+=V>#<#2^HMWNAM[D(K4P9%>=J= M88.L*66KO[16>"!OG(JGC0NO00J#7CTHZ2,4:'2":'2(TK@@7#)0'>T M.6P26SHGA^$=@]U8OIVO2_')66@G88@5*3; >:I MO!FH7)]31Z+'M,!5)%K'D\[%FZ[1I'P>A24OK=\]D=/@X,R>WC&4>^^DD>@Q MS>Z)6(25'H<8QZ;<>7NA@NR9*NL\,LU.QU:CRJOW]"Y \HIYT?Y[?L^?6%R9 M5+!01!]VG^SY5I9TD]%J3;5[;K3"B(K>-52.UTFCU4MCU1#MT&%'8=5)8]6: MANV#=7A0EGZ3,?,1I^*+8>8Z!F+<9_CD=A *^YJ,?0U!OMW9XN$Z M>BG$?&DUYEF4W!H99.?BS:@DYE>YEZARGU9#I"]A<.]&B$&78^:SB1M?(0=) M)S3A)*HS\Z$^3RMU;CA^LWX(V_$MO^VJ]N.02F>ZH_4DR=U)17DDFJQ&/*+$ M;L2C=53I7;P9#)2S_=BPY5EZ?1^*_?0Q@:W374]@4^RGL0AUR&CYH?!H@*' M4?L$$R$;K>Y]"V++6QVZN6?'=#%@LP/7[00)CNNDB1$''G-2ZW7M.^;D:5=S M0MQD6^?R0TS"KZ%#YW(K:%;4K:M]E?$(MY&Y2H"UVP.X+P+> NT5 MM4!S[]GK!]>)9Q+FN6^)H[:SKUAC.%@2;_Y*[EA\%+1 W3?_'(>_O$FOG';\ M]*\!8MO7\%4$[*LHF<^M<+D^C?KEJ<>DN=.]XK[S_\Y"N9N%-677XY!9WZ^M M"6SVE>4]6,OHXI?"0>>N?YV'X>KU;[VM9GW(_UU!5D&TPV$?.$?QY%8XA<,C M7>&X=T%,UR@_7AE#$F9U /<6J-5RJ:M@/&.:&[-YI+$?MIXCNS0'<,?Q\P+'EYMQ/9M5]'K2OGJ^@Y@_:OK&B\'LT;, M?LI@7WX+*VC2;?7P+O8?/JA=:VM??NPKKD_($)5VG736MI)]4]<>9JX]@X\F M'K-CPJ^)Y8;:O>45GT3<6EU)O"^DUI;:6&1LY#<1M;1OQ24!B=FEJ<%8V#^G*W@!06PB*[QAD[XIQE;/^W8\GC9?R0I.G=AF@.;:VE_ MXMT#D8)^4 *_%)7R\)GD&8$@^3&SK030YH$AO;OP?L/*KR#I%Q !J/F%;T2RK7@SARPCO$,@NA$-J$]"DUS 6MI)_K4N9[#[C M:OR#&\\*#$&CA)Y[)M"64%W(LM(3E>Z7]K$#LE^Z5WR['+UQV$-BIP>DO5K^ M4HL6H-E/7!LQVPT<8!]+N(TRVE"_LI[L &W+H'39)BY;@' MR\<7CEG\P)@O-A0AK[" _J/$HU/X@&6%2\75)XGG%:\+G@3&>N\&201KYGBU MA!:R,X9 4$3[3$2[J<,?4.?&CW:CRI06IZ$E<#NWH 6"S"E25_38^\Z=JG + MH&&0<@7KHKZ2TA%=L0C]U[ #@J4C,TRD"]E-5=\(W"M@K46MQPBMF7F3#. M*;(TK0B9>8#^+/@;O1N)!I9 #3JEG1@.$7'G%IG"/NR-'#-TKN)+/88F1\S" MN4C YN^YHD=I(>[C2F4UW\:YL1%%R,]%R#L62 (9HY&9&;PD MS)/:EA9AB[Y9X,'WH_P;'X+$3@S+@ZV)'% UG<$H<_Y@PU"^Z 72]A M$Y(4Q@S0RT<\%[;FJB%)B,U\)_?(Q W!=K;@:\#0(D3N#4:H#H;GHOA=RYXA MY=+5PKX%=)/):,$TE]Q/Q1] $6? EFQ.>AYLL(C+YB3!1QDXN)].RS/U_!VB0M% MFI/ R:,9P6F,K@D;G>W$V_']P&G8O97N_Q^1AD@!BQ=UK2GYHXO6-8P.LR=#YDPS+Z M?YA5OJ.COLB*GYW-#DK9K#%L:2(>5 BKK >S5]I")>,(B .0Z/T]$L,W>/:M M!RIH%H R+P2J)P )*0G+V,$V 0 1#SC%E>/+/Q7 #6 M[PSVPA_GAI'E+6/7SGE+%Q;=H% YXP@XB$W*M+7(;B^>A4$RG6DNW.P'$"H6 M,MT)\-D0>2I]!^0=A=#@B'MI5#7B&:H?6\$I+URX:8%M3^&C*;FLY<.@V7,6 M_%.56+C9*^:^]%:9QQ=K21+T6W##D5U65K+HMQ TJ]UBW?V,U70NWG3ZK4W= M+N%V/5*8N/GCYY4#:H)>^#5UG"CK/[9>[#ZC._' C^HC8!0@> MH'L0H/L9.363I&3":-#97(<4 ;2,[^6T7G('I;I/'AZH9]FH")*61)A]K M#=L]77MFHXE6?$4C ^T=CBVQ7LNA?52?77?Q1KLDX[+]6EP8_6:\OFII[Y)4 M'>5< -%[@S$B'Q00I58!@]= !4 4:)],2+#\#Y>*P$J^,L1P)*Q?,?AGM*__ M)P6Y4)+!M '2NV.+F,U1PG;:>05!FBRY@*O\OI2OY9@2\7+EAA+^80 ;\]:1.R5_.$U\*6%9RU?N3Y!C;XD36F!\WA?*^F$A%?\8W&5 MHV&K/1KA;8J:1O%B<=$MNNB5W$C^V0"^V-_X:;ME;/QLVZJC=FO0[NZT[".5 MF!4++D%+RJ/4"SH@>(-BD'5< 3576?#F1._C.N)'L%"Y+I\J">] NB81N5%1 M"-V@"1NY)+U^!;GMVRCHP2)PA!H(SWREH" ]\GE3:DM)LFPIMQ;^?;/[F RJ MA_O^WR"1_D[@D]R6F #"!Y0NW"*=V?E[@X]A9/T_NS"_879_>5\B'$P910Y M(PV:^R$MT&)X[ BOB<>F?] 51#'^8BR0Q)XU^^0$F*8$A"<8E1+R)K )5DA/0;?&*WZLATN?+ND.'D!B1=P5 M#!J6OXJXP7T"_"ITX_+T!9=<5W7%!^?(?_V0-HT0^ M5SZ: /C+W%KB?Z2'%7_F)(,_H4)[D=L5Z="@Y(2=S]T@ =5'%)RN'JZ>X8I"+CX@DQO_ Q/+"!=%MNY4[.G?NE2*-=]>L[.=3US#0N)/K/N R^,4WX-0 B%5785,RG%_C##@.Y"=1S(;@O97%]* 9R+9KI" M(BG*.AA<0'D,,*4'A7X6_!9.94]\0.[P)3?Z> PCW@#_@2&S]]%$9SR:\4)#@8H MJBB(W2SSF6Q@/TU\GEGW6*K T&S*+$B= P/=AQQ>))$Y+&6X&K[N8T8P)UDEP4P)H\C]4/!H(,]KUT?<& MHIK,;45D!P,9Y3++/%M@AS&%=8061 Z.OQ*07^1:6[ PPF($3]W_P>X_LY&Y MTX>G$H Q@4U%PL0&,A(>5H149'D\XAA3K$?NGOANQ1& M -9L<=$2H21!MD8!;R5.GL<4\#&;.$B$:W4"P$*9,?'0>8N%11:ZEX4I@-)& M!XC"ARYZH*,8OF21(ST4\B1O*:29I AE=-R'///&\O(-"&31E:*[9U 7O"P, M9%$A0*P)4'/GOOA07?YAF9X(C:4)G?',#9WKA17&RTQ;WGSGQV1'?^'--SA2 MW0E_FL*F9]#\,R^- \:S%RQ(5B[D_0,+9OZ,LEZIQI5GLO//R$+XSMA"6U@R M*U9X5!T&^W:4!_29Q*OM6>X\TERN9J8 06!2RQM>:X"YJQA\X%Y2--R\9<%O M/:$\3I=;WYC*CO'_Z[F%@4K%NY\3*:FR 0^42IM0%1PKMDBILY8@J!1@ MGADPXM9EDRU1K8JP G,6@R Y]^Y*NT@QNY+4.9$!HJ!U,,\[]2)AU*3"%[#@ MHIXZ6D=ZIJ_ES.RLA) M19!2]_\L+*R0(<7)0YM01G0(,F1N347O@7+0N/X$(U=DX2@ '2YM3>A=%*<0 MD<-()).G/1QY>ZL)6$*HAP'W^@4+C<&8L8/Y/$'O#/]:OI_&.HSJ*5XY4*(X M&\/O*G'JA6QK\C85NH^)?!S>Z2O+E<6J&VYW,\89NS"U 14I8]EGS%$,_8#\ M(AEC^%. +".++!O'+$OC_(M+56H\G\24,$"UJ@H AP0 Y31AQL:]E 3"\+6Q M#"_.M=D,N!=0NF1SI8+;&)+JQ]'4?AP#-4QH6VN-1FO3MV T #U2)$(U:'VWD+3,6-92E]5BR=:R4UM^*8R1+H:0 J M75JBGS;(E5&LK(Q9R;;#E95@ "7+@A%MHF5[*CZC9&5(!A+8&&UR,.?GO.>E M LC! /)7VKIMXF$>M2 @$5]<[SC@\.9Q]U9(_;9%%;T"R,$ (L,9RH.C\, 6-,]*]*#:.6I4/]@$/%PZAJ(7S9? M>,%R+K),:!!/KL@M-7\BD?J(,^F$T/[.EKGZ&T4L!TR"$)5EU$6G*"04J=0@ M)1(/[8J<;SD7AN)A)Q[D\*D1AH==1JP(=5]%%<\3!Q09V%AYF9\0Y(K)UQK/ M+>%FBR*$9TBIEXVAI*M>"/-499U;=ABD74BRWB.OT8)4 'EY@(PM_[M,9*!P M>8*UW;M2]Z3<"YR6)\^-\SS,")TGDOVYJV94[@E1YJ64=#N%@:1",;M9 7_P)=5-JO?!L74KC? M^#ZNL=[7^_^D?;EI,A+OZOV.V=34F_%3H&=X8 MZ)8[ -^"HCH-@V0+WV@$%N)H 3Z.Q!- 3N>/@,*.D&6YSDLR?5+"#[_\P BV3$_')>*XF-P#-"0%N0PV M"UD SZ+Y6?A.;$41NLB%^,;Y"V4[S4S9SW6=E5$K64C0DK#,AK+@N4(VXTTN M@%\EJ"/1ZS!3*@S\M,4>_94/!4,L^/WKQ54.:S<@JAP# +AJ37!D 9^6R-&V MI0&2(!X&/I.7Q4N:TP;&'LV93/<;BG2A*+[.;17VLHU^5A\'/B]RB5H9>@J0 M$A/,9O[(] *=-_[@J4N\6PO6VSO:AV_IN[!7:0 ?DTF,,QGD+(2T.8^]M+$M M:MJF&:[QZ^W'W#7J'/R>QS<: 1:X-%]ME1YRF\T='!B7@P/T,LR0",3\J7PG MSX0#/NDZB010#L#I1;=2^DIQ98X]2,G*Y%U:918P"4Q&(QURIZ8VI6E*-RYD M16@C9>,)%]BP%:6C.Q\GH)[@)RT-:#-[)437/]G^PHOP0Z'2V%$Z]X/UKT?<]9K(/J2.[!R/Y\.E14]Z/-MU9$:@E MPZ&XR.5#H5A6')*=0 SVV#9_:N?QU"OB;9R*QVLAZ2;T?Z]?3.X!*V \KRKM M>#V!FX ?A;\;(8:J27$J&6=>J($" :7)/50S$+(TJ([(QP&2UG/0C7M1($:_ MHD+#^_R+YUXA&'5D%9Q[?A&4\3ZE#.KBG".-/,O'R'1VD-2=DJY.2Y+SQ1TG M5*5%HY$E^^::L>9+>94S7LKM[,0 M79 WK*&#Y")17OL!ML8Q3[!5_LM6J9,3%7D!I&^20!L%4)YSEHL8ZDD"*.NQ M2+9!=[&.$"=)%L:NUM)@M(]?& M 8Q" 15-W+X#MN$\!=!!I'Z'JDK$YUH2H\[IC KC&H5QZX(\1< W3:K"%:B M$M.HZ#D5(=#ON:[&.6U--%]:5<71PRQ,/[ET($8HBAG4V;YBU&VF)-JI3V11 MX6ZV)T-8PT(C$@F/WE*.5-QH_&UR2X@IF=J4!=/06LS0LH#E')=[*N5=SMT? M^4D>#MYK3-[C]'7K2O/GM6[C,L_E,24P!_"4?96=C#8_80_DP0-@P)WEC>KG]I V5T?&*5T -'93(BB9F;6"6VTV;. MI'*4:\A1'JH9I-([@E5T]0 M^HCM4GPC$,.DTV%4D\33T$B^QK*.U(&&G/O M4CHG>DVPTD@I49*#WQ6",IJA'",YQ!OC8I]0./8FE4E(,N$8$OJ2L)I 4"8B M9L#SL>ZY911;WYD%%*X%I(Y)%Y)0FTJM*M$6%FSV/WEC6#*X(\:^XP;Q3E*E MM] ?&Z3M.!VDKF?:LLMD-RG>C<"=H <+^TWA!#/A)N;S>?++X=UX[G?4"N"U M&$[!GIIIW:54FFUM&L &&ZXEHY:408#WGPBVLJ$: IX:6T_]M\,[&3.4QL+!CH5C1!6X1AOH*J( M9W1Y;&K9RPUOSLZ.PO::IN=9MDVEQ,!>7)S 1U$L^1X>TL2A=-1US6P;(UWD MAJS"BI851@VW0T*&FE4A48246P/OP9C6A-N[ M.K)((:..\Z$@6 EV0_ /9D,42_A%#01>/FW%86? 1:9OY+3LB]V;Q),:%\?JI0E+IT M4GVBU!5*;LU4T>41GB!>P-&Y4ZB@YHS9,A#)9^OZ3+-Q_$\BS2R&FXY26D%M MV(V$\=Z5+TQEU#T6>#<5#:7E&IXRCUP@*T< M@DSR3Y1/(CO! =#D; . 4 MDHE0YP)?+3['#HJV H)-CBK+C /O%\02^32ZS MWX,'_+(N!8D[1W\EOH9G//+#I(.(^5&(]WKRZ+*[@6Q0ENV-$H/( 9^-OI+# M1L#82:@!/^_O9(4D3<5B FSS4CY45+70Y;U9[M_3AC?;F*N=&D-6W)!PG'DE,@47_:MVU MY!AISWG =I B35SPX98"$JM;SSJ/H(G>=BR"'A:4:Z)5,0T1A"Q=A% M\YLH(DM*QVR>B+!8C,S6W!B?ISXG.;F2MJ'AK)I.D)OPAYM.IW,(0]Y%.B// M*&SP _( U PI>9>'*$.A#I'"GI=A,BT[ZW >%K.FI+2@;4R80P7OO+J:9P_P M]!&^5W0[@%;JD@Z\) V%VUE K]EWN,L_I&!!3@2GU$NIC^G5!N'4DL/F:)\A M RV&\4G;0@T33(WF-($YQQ6?D$EA3W*$L6M@0]=9U];\(?EP.V0AZ/0G?3 , MN*>&JM QS1VKQ;'AX3+W#5+'4+GW<3C*WZC( SI>BXWP<>!9X>$U'>C>M;BZ MD8[:*R2ID:A-[X(GBTM]@@P7XJ^6$RRDS,A=UH=OQ1O)B>-]4S]T.?-8))Z# MIF)GJ1P1*TWQ2UT0&'=+@U')(O!ERF96W<3#F*G1M @6JD4.$&#'%(.),9F#DHUEX@G' TH&=/\F36Y=]BQ%:@N>\,%:-CUTD]4> MH(6WD4Q$!)3&VE*VFQ3@R#VV=B4C46ZZS"JX&9T\"ADU#"U//;VR;L&(J3%TTMH&O_2UL M)'@0=1KR8F;#H$D)B,3T)"<@7DT'X@.M$+$Q*TFV8J/*HN],6( R^K5I3O&# MD SHFT@SE-87%1=(30\X[Z>$:%Z8+,@C]\*6]H[A]ID@-WG+*[*DR 1DTBER M+B!#O/I,%?G5!V=_H1VR1]"L?Q($N-+ZI+;4Y>J/97G(W(' M0CBX2Q$)DCGC0C 6^E.1.UDQ:R4)5-9 M1U82Q9F%6698ZIP@5[>;BH/,&D]E+5<#,^Z6M7.44UVB+'T$2;ZX'9$J4FKD M B5,>>L@+AZ]8,G]?+):X2%86>V5=FEZ?'+JOG;5*RK.L.TEH M>8^"+EQPTBEYZP6)H[W/RJE$XN!744HEEA./_?Y5K'G%TQ=)Z>>L(^-&W+/$ MJW2%3Y,)#Z3D(N361R.5FP59BGAF #B\301^3(Y((2UR9]E3DM<.(8K"PMD> M9LR;\ZYC_PE"$4-$F.3"0"C\\QPVRNG.O$37*O$_$21?>C6%"$31 MZ8 &#"ORM,9HYDYX/P)>& *L&M"GN%PZWL2*8BK&1/V;O .MDJ?11 13*EEH M%.(R3,H!Y)$?VM-*ZG3QC!0O,H9ZWK0'48[L \0Z.;'3NN&M 2/R$L">:(,2 M8SF:B1G-U$239TY(S1[T:BJLII RCD=UITDHQFI2F0N^HJ$)(!VZ M;F!A)WCP$:T+SB&G,;"Y"=HZ&T-)ZPL0@]2E AV9/WIWY;9BNC^S7(5??RDEU! MR8LD! 2)V$9E.V5N0*1I5N@:HR/KE1ABQC(Q:(JL)].UBP[U>\OUB%J0G%%I M!VUF>8W_Q:"/"V#FO@[1=%U:*#0TF;P!TFU%0QH"D>Z:S7LOIB]@O5TDN="& M+8FXO1+*HLJ/N,V>21/P>3[V2G"0A P207I#BWQJ"9<\JT0=D; J>K8E2R+V M%U*_")MN"N7*ACN>Y% QQ;YHLPA%'SUO-\"K(WEZG#V#5WN9!Y?"EFDTLOS5 MNN#$?,^[[A=/S;DWYX=6OK$Y7TWRVFP%=-F[][S0N9J8;#X?X?;Q.AU(H8U> M.$P.I)LLOU5=4 A'>PE,2_YSVLX4MN'[JP(_@2Q%O-[.459IB%2O3W+.F MN;S&G*9Q.I@(1H]DC1XH%&*!A0#X++VIN:03B@V(WP%SK^K'Q8K^N8\\: D M'[[/9;1(CS#IW!C<2LF,4.4'*(F\DX6889^+3.8[I^6C%<03R87""9WG?V ; MHY79[.D\]I0IBB>L!&1#FH*5!K]H&E/1(Z*H/%;H)]CBBY?5T=(QPVA;LZGB6RJ=N4=FG;WEL8Z2VB6+P6[,?Z>H MMH'5Y/B+U/=)!#OXJ4YYQH#;(C2:NL!RJ8OY3"?ILE\BJ*= B O$10 MX>OM1\H,M++1+#D$TO'S?T2K/!CP;<:L>W<][#Y+YEB=SET5&.(=_T>8=*#\ MI$6 2"$_.-.GZ!X-0TCYI".5(0HK\!MJ:;(3GH8H"[\WE'OC3<<_OYWQ_>71LCC3 %'Y3>-ZJ/H=K2?'L9&2JF3_U( M4+GSGT3&C=-L=>SY(DDK% ML>3QMNC:++D5/4_\AXL7S,]&1!)GX $FM)%89D"DD@B,[0NW(=2(6 MGC+>B4WX![CCACO9UC?ZD'GGLAHN5&L $:E( + 3%9\T=R>7H]AL-OAGE@U MR$;IMD(;V*;[40D98/0UBCG@9]1OB]MB(? +AY3_P.>IS:+O)%H,=(O(% IT M2ZZRD!I0!D3>U&<($W<+T["Y1PZ5$3! MSOMS4)\!#!")=_<@ -*VH^3^YO8O]^33T($"BT+K]H=L;2PV(A,>LT1?'G40 MM7R%>@=*'I/TR1UUB"0\4)VNB+DP>79BXAO6<]&?&.".X'P" M@53I>)/BSYVVBC\?3>GXUZS;U>=4"SW2@.P'?^<.@!1:L(2)0REQ6?(S1H56 MC.I,J\XR8[GWD6L/!R:"]U:Z51ZWR[6IYO M*=R L$RWT^JFRSB/;\K4"\68\,?NSR+[/>WY7E+.Y/J%+NTYC,&IZ0'A5;JQ2HT=,JEQGJP,E@E"S1!LK3:K Z! MY3)?X,Y\1MG]:')>XD3Q*\S]$_%PL!-_,OJM07J+Y$O#;\C9XS]U6ITJ=]S) MX)DC$Q&H7[OC-)^/OG[I7N5B]3R(Z&=5$BL6/!_"0S$+-Z)0.YWG:7XX'391 MV 76YF99 T#!V'"9^YG23"-7#FRGX&?J0,RW<2"/L(=*/<8TI$F0Q<)V9I-"6'Y(O>\S9:20@:-*3>IL][@C,\[IQH72ALM;,J:8]/-S*TF MO$Z4/9;&LG*N67X*I= W2J$WE$+?0(5^LP.='@K3UK.TYUQF (:*ECSPAXJD: MB-14(,R5E3B(*7XE5!SQUDCFI^WRPB]DK^\)H+O.4K MUZ=KI"^]%FL)CH$H"O*3$BP%*1)5\H\S[&VU.0;'(?S/D6\6'[?HHU]B9_TS M<] RC/[&C]LM8^-GVY8=M,Q.9Z]5MW_6ZVQ^I]JKVJO:J]KK$_;:W6VOOQ"7 MY9P6F#D*A?]UT;G(%!%JXORJK1DD#.1ZZ:.FD3XK9(/@]O"\1AX-3Q9M/J-/L>'=/ MQ<#1ZAVBZG+L%XCZW@X8MM.)S^[FS$/0YJE>CD*KPZ#5CFRKY'0X$.&ES[8Q M?[?\M)<4_@F2"/VZ5X?"F.. ] VU\GQV*CG)N_N9>RSNL&?R(9CP25Z20C"% M8 K!&GIW"L$4@M6#8(\HE.L90;;-V&2R[?AEFB;<84TG__#I]O/']]J[FV\W MKW;!G4T'/AA2/7:C3UE#;5)M4FU2;7)'/_O&?,\&UY-:]./O* M8?<"C5I#K:'6:,X:!])G-?IOIQFLKURQ_7K[<97K53ED6VN(DWCK(7]ZTA'S M1Z-DT$:=K=O7>T.3&V9/.:9$UPK'?18-QJQ&9:4(V#PH]?JM3BTPJL5-\!0+ M>1."**YT9%QI..@IKM1L* %7ZBNNI+C2N7 EHVOJHT$]@EBQI2ILJ:O8DF)+ M9\.6.EW=;+<56VHVF'J]EG&F;.E $8 C\(>]__WK1H:\#:U+#GPD: W,ISNJ MJA-M@>]S,9]=?;ZG":6NT1K4 J/ZF8]"D!W)>-0=*3)N-I2Z9JNJKUZ1\3DA MB-'NZOU>53U3T?'+B^-Z5"9%Q\>!($:[HP][52,@BHY?7AZ?JUI]/CDNZPT0 M]S+QC]=S9>C]3E4T5^[%%P:2V:K' UP_)U+XL1L1M]LJ=-ET(%4V[Q41GQ-^ M]/115Q%QPX%DJEQ-A1];B;C3K^II5T3\XD1\KI+XA,KU-K2W*S2(?4JX?N?: M_"-!^J&I#XP] TQ5^A0ZROFH50.I7(HK-J19W0[>M>L6N+SW'BE0*L8 M1E,\,LUMCU?>0.F]&.G[K,YDM89:0ZUQ'&L66'L(B![H1D^E"S0<2AVS-3S3? &%(+LYNG5SJ,BXX5#JM%OU=)U39'P< M"#(T]&Z_GC8N"DI5I/&YMMI1"+++G0T,O=VO1V%34-I=9QJI)-Q#=,QJM$5_ M?AVSC)[>5Z7]C8?2L%5/.Z3ZF8]"D)T09* ;E2MJ%1F_M [1KMRC7)'Q.2%( M=Z /1WLFDRDR5M)8D7$C[JP[U(V^(N.&0\D850Z3G0H9GT^,7O7+TMN56^DJ MY^)+ TEUZ5#XL>7.1FT5YFLXB P5Y5/XL1K.) 4$2O\V$[$@Y&: M!-IP()TO$9]-I1+OFF4_2[W2&3:^Z';T87_/Z*'J>]%PX/8ZJHJ]"7&,$V0: MYKZS]A33:#AP>]7[!BNFH9C&X[IYQ]2-RE/+%=Q8\UA]\P+%F>8HC'2!P,5&FHXD Q#-550"++E MS@;Z:*@&$S8<2*/*!1B*B,\)/\R^/ARI=,F&0\FH7D>ER/B<$,0T@8R5,&XX ME$:MJC4RIT+%!^VHT&CK_L[R8#',OIA;X7<6P^[/K,-"?X_$3U4+]L) &E9N M[G(JI6 */W8S[COM>FI^%9 J$/&YUG,J_-C)*C#T4;N>!AP*2A6H6/5(4?BQ MU;;O50Z7*2I^<=N^GFY4]5/Q^43N?V,^"RV/K'O+F;N^&\6A%;OW[,P"^&9; M'ZE&S(V'4D]U65 (LC4Y63;BG,^0?R;7">%LXO>FVWE;&PXD :558E3 M<38J_-C)(M![QIX],!01OQBG;>U9X*F(^"SPPQCHO6]!H5:RN.%0ZI]M.NSY1._?Y;HAGEN\7M4&-1U$[;.M#5+XL9.$,NN9QJM M5(&$5<,,A1];3 &],U)$W' @M5647N''5B(>CJJ:\XJ(E21NJCE?[L=HKA7/ M)R&P'POF1RQ20PVRFQD.])&Y9UQ8]0QM.'"-=E\U*&]"".+4N,9@H ^'>XYN M5ERCX< ===4H%,4TGJ.RK*MW*IM!BFL_9A4(RBR8#M5_:_*&:A<.H1 MX3,T&R1\%$@/ =*VTB<4BSB@!V^H]XP]4[X5IV@R9 ?[=I\X86YQ\CDOG^,9 M"U/_BLA]N7KU%/=T#ATZ ',G2,8>*^+#1IH[A'-4;5%M46U1;7'K%L^G-C'/ MX<^M-M&LI_!-I5-72*=6?805?FR^LTY/M2UL.(A4>;'"CZT=P_IJ"'##0=2N MW*-$D? YX%H]V0%1<(OGTLR>&GP*-(]#MQ0 M4EB!J8'G5:2\A[5?N968(N/&6_NG0L+G$[C_ ^Q\-/-A?[#QQ(UF26\D*>$9CJYTT*1YJ.(PI,1P$F1^DGW?$+['_R8A2R*9?OA,XOA7W;T]J "@BN'XXL#2(7^ M%&YL4AWT@2+>)@/(K*(\*.(]*]P8ZMUV!_+2]X*#5P4\9X5;G3U=K>K MB+>Y #+.46T^^1 VVE5 M$#PO -CZV9["JD,PC'85:T0QC","K6(8BF$<'*L&^K#3;Q1>-0ZT1PG7SA[Q MSA-N1-DD?#I6E#)ULW_ 7LB*530$KNU6A:+1TV<5)]^S]D-^&I V9I,@9%IL M_5 SFU<".^U^N[+SL3'L[H".XY,#[6@/K[(RI116;>^6JH\Z0S5 \53!VVE5 M[:2I&(?"K!TUC7ZO>M^6LV(:1PG72B&>2C>@6,5YL@JCKYN]0X_R5?RB&<#M MMPX]?_OX><;)I\)\"8-[-W(#7[L<,Y]-W/A*FP1I6LS^;IDCKM7JZMW14!73 M-1= O3U"T4?/BA1N[#0%;[#G<$-%OB\%HG:KGH$"BH2/ S\N>WJG2E:\(N!& MUZ,IXCTGW##U45L-FV@XD(RSG1=S\LD5GUBSAP.LU?OGQ[[)1_]+;,%9X;^.>__FG_"/ MW-/<"J>N3P\P1[MCBYC-QRS4.FU= M,]MF1[L-Y@LKA,\>W'BF[?(=4TMOHJYSTXJOW!C0PM[A)KZR>^8GN1S!FN&U MAF!FUO K%'NE!,=XQN!_")(Y!PDK@H03;0I+A]DALR)X8KS4?FJW# VVZ;DT MQEM .0ZJ+6JVZH?VUEO[>OLQN[/5"^C("] UN$V/11&<'/9H_*R77(D;.MI? MB17&@.O!A*.Z%6EV$@'7@;]9<1RZ,:TV#Z)8\P.D_Z7F) P7L;0(6!KPOO0+ M2%*NKP5)J,V9@XP,WHI\3X/#WKLVT_ \L+?))&*Q-D_L&;X8=R..I$TMUP=< M"(.YYL.%X3CVT+)C6!K^' !_Y'L/+=?#=>,'YMU+P+8V0D[<8+<'5[P((CK4 MJY!Y5NS>L];UGII1.V8Q7WG_YV%4]6,OHXIOU;;ZM9'S:3J[S__>MFKM(K<)6=>8FN63Z( M618R>CYT<45![I/ \X('I& G"8F0B0=$"V8C26H+.$;@1*_DW9'BD=$EJ5EP M-YZUB-@K^<-KQXT6GK5\Y?IT0OK2:W&_@I@1>U;S I!@^,<98K7:'+E$6H)X ML_BX11^MZ(S\LX'9&G0V?PPR:N-GVY8UC%;?&.VU[/;/>L^T67.W#3V2^O&H M63-:>[3$_N!LL%'*]6-Z9QWU+L]](1N5V WNM0\^<(4@@56=]8R9*O>PLUG6 M<*1!G?=Y[V$CG9W7+9M/([^GI*>ENL-+'_LKLY.01'%>%Y 7<= =]5N]';94 MHJ@C;EUW6B4R? SJ"BYP\4:[S*5!VIQ@+(C-ML3:0[TD5G58=N\_'6%=$>&=&:GQK+% M0XYI;#:K_A)$L+&M_+I*&.L(PU$=O3?:LX''D<8:CQ)(0V//7ARU\(,MO*C9 M8UME7&B;/:)Z+P-"&GK/V+-JNS'Y"ZJW]C;XMBOW=7HI^)Z'4^13X%^7,R+M M^#PCEZ9RC"C'R';'2!5^>X0LU=3[IBJ$;SB0P!IJ5\W;5(:W,KSW0;5]$X25 MV?UB(!KMF:JKC.[J1K>_4=]5AG=>BQ@-FFJ7*;O[$(Z^RCSG),WN^OA0CO,\ M6T?K4PNQ53Y_PZD0&_YV3KNKN<+EL\'E4;>JI_ZE<%F(E-52"4+40VL3U=(( M2^HN#_&&FG99*KJ-BD9;C2[SY_5-9TE[=1"H]C&(8F]9K%.(DL4B"&.J8IA; MKA\SW_)MIO-JA^N%%<9+>&@)R;QC%-7H-136[ M170:0S6N'X$&CX<(_%QQ)Q;T88U/9 &?A,>P1I"['FUT/2+=+#)WI"W=FE6;:=S!.!V2@?@!C=">"ACVI9$MK\ M#.O[VUR7V@BLVA+D7JT$'!4NUNQ60*UO,RP#]"/V5\) BDH>D$%E$@#2:7"U M IK\!M=@#>#2QHSY]#*'74L(XD.P)I!^^B4]QQ,X ^#\)X+M-!LD7P#) >U M]_[4XNBX&=G[18+IE, $N#-\M&16* HKTQ)ND)&(SG!!J-^$OB5^*UP7Y]X( MK5O+MQP7[@-NZ3O#38$H\@#.7&P!>&?NHGYTWUAI5MXNX1;X$Y&NZ)N@7;(? MMI=$6(@*?[7FP"W!]R,<+N+E8C+ M9ZSV GRF(N!"\P?]8%N$G?0Z/^<6BO(5QF4;[!2.T3-_?NP+9OT(OA7F')VM M* KP?F2G$R3?0N^((EB-%=X^J%#E'=&G/@,!&%GADNJXD=.3A'5 C8A ?=4\ M"XQFR3CL&>B(#$2M$+/99NR-NU^P8.&Q:S+$""]D4XE@,F$(,>3K?\Y<4#"E MA$>= 904CRN)#]82=S0'EC>%I7'7P.(>W6 \"TDGXBKK7XD;N5(%^+?+'J:! M1QC)?@"L(_$!/HM=+F8![ M19^%R!LC7;Q5[I!.OX07PL;@!NP9UY)M5).S M&X4/)XD'JK;HG('/N <.\:7I2=X0.)R_0GGQ4AX9 ,)^,%;LU/IVJ5[E77= M"(,'N&77WZ;@H>3U ,$95_D9%PM>\,#HU@#QT_6B&,XRCU[#2^ MCVF.#PPO M#T"(BH%#3V*7?*)[V6.$7ESL- (?BM&.*"\1]I0JH/C*G=XAXYV,T44^#6TYNPA"+__]W\9@^[K@E7RGV"L M\181-M>IL.60I?D)5=T+J@5]T@N6K/%:^R:@Q-HVY9&Z<0#OX6TVX(:15^AY ME3OPO4=[*352)E94^KZ$@9, _WP'5^,%"[RFVH^PW280&W:R#1/;)$&+EI4; MQ3G2 ;@@X.#C3&D* 'P9AE]+=PIG=)> !%["NS7%@?W]>BRX8+;(%:T" B:T M@,/#9A+J[8+?AB^#T<4<'?@==8K2;&M!P/@;_XB4AOV<%B6'(-^/^#OGKMP M!_E5=N;T?05F,RQ:IN8^W$881:L20%X3?(0, DX.OTZ%*C$-29/ ;EB+9 RH MI]E>D( VX-^[8>#CCK=9FZHQ50V-J3HKWC_5F*K6QE05&?<=N220:7PD51T8 M5K,9=[;AN=RPX"S;&VU5,\%(#\>5@N [VD)H;P/7G9-N:EL)OJ7HED4MU(W( M8A%RI &*:$5D^(V!865Q ^S& 6ITB3T#\ZS])%MQ(K]OJ[#O3*871=Q@1<3U M1A6@WF9^ MLMJ/\XA!,Q_#'YWMOCY)'FM>R>Y:W,B*\G9-3AW5HF 2/Z!OJ*"&1NA9&5L> MHMM*.*N(JAR!!+;D-GMT-A#W#G.*^B#F$[[G]WL4?FUNS\C)B@(SKG)B%2-\ M E\PNFAF/+2:5[BX2'O71;ADMK30C3@#A(\86&ED,^0L!"X&M!DF:N/$5J2P"VXX OU!Y2UUV"#+. M/_;HEUX,D_5:PY^Y#]_LM[H_5U\0V!LY'7=Q16=%W;MN#$E$;B1^ W>/7/AN_ '\C8%H13) M?$_6#VH9S/%=+Q7GI 1CP(#0@C"\VS)_SN(5M"C&LL@K)I][-#P(N"4;&)=O M!K\J5TLSH\21

F !>/HL'OB2T7H$<$EZ?%0@:,@PQ N;%U?&EIO\,#<#)D M1>7;0S:SS^92*40@SK8H5LFVF%/'-FRR=DJLR%UPLG-!;M5^@.VI/JN#J'-$ M7R8YBI*IEQE47"[YL)R,U/W467K%P9?:><4]-WU/B2YS9!UL:7 M^)M!LE$:D]J7"[D1OEN+11C\<.? %KVE5I9JM^NK&H3Z.\PT*5[+<,7M5>84 MG;@A3B?)W4;!_,KY>"8)0R^72'=(T]H^DA;"YY\4$SQ^__H;)LEE[PK"J>4# M]Q%+"'\7'B"?A:+B/4V*]W15O*=)\9[=!Y&L^OB&CR:V;V,%:AB)&D92_S"2 MK56Y.W#BER[R>40MW5S>IL:5J'$E:ES)2]RR&E>BQI6HKIPGW)6SRGE/K17( M\4V.&';TX;!_]%U&%=(=%=(9>J=3M5V2ZIJJNJ;N<0.&H9L=U3BU^5#JM6N< M*G-NO5-5W]3'[FG4TPUC3\6H,2W]5./4S? U]>&^(]-.JW.J&EBB!I8HUX@: M6/)TLT[O]FN9 M];+A?3NKE'2UGG]M;KSJIQ%PIF:][4DE+TQK0].PPPTJ,U3$X98,Q MMN"6&ECR,@-+#(,C/7 Z$"4A;UP,0@24&-G@GXKK@;J!?2^PFX_#ET)HK%!< MQ*:\GQ;\[@ Q>(EQ*,)1L67\XUM9$\/#T*[SD!\))MB/$E(9MX M\!?.2K:O_0_)=QK077QC?9L:DO+D(2G&MO[IVYC."T]*,3=.2MFTR95I*>V? M=_F2V7C^M=_,E-6NDT:OLHQQLT5)4F3=R$EF."& U9?<#N!(W*VD1X7/YV98 MV-8-.0U\ALU4]YO)(GMKK8QFX2VQGC2>Y28=..4M7W($2;YGEQI"4CZ$Y&A) M=.O(NLY3>D:H221/ LS3)I%XB*\Q(/KV<22;^6OMUU91Q5(C24YH)$DWW\45 M.4_%SE7//I8D=_W(I8@7D<EL6NGJM7=9M+-^TW+IYF@J;IE MH G!R..-FED(H.)75JI-Y (/E)9!."%\$ !M%L6\!7D0@YZR?<190PGN?&>E MK([ZE1YX-2SE'(>E%!S"^3DG@_)A*;LYAG,+%:*\NWJ+;PX[,Z6;.6JWSTQ9 M]5#NLET=22H3 T($!< W@<5Z>/Q>SGF!T<,I-QK!/@9K2Y!J%%.K9R(AAW$& M+5_]+4QNP3 #4RX$X0!;!Z8+0N3!BLB?$M(I(RU9.+2"7(MV*+[[CTAC5NB3 M0I6&QO$O.#&6-SCE+IG,ZY)M*1#!2P1!4W83!@COG6*\ M'7%=>'&[24UQ2["QP$ZM-W]M0@D1)Z"=ZV!:#*;*N8YKA:YP1\2S +-D:5O2&)78]GA%'>:0R(;84.!@'8=?YX.4#D#P>O]P W*5-)C-0BA1:6!ER/ M>%X):F8ZWBE%]9E(68(;Y8*97ZSE-G;7I39TG3&\R.BNY,;#@R-AM?-,6<58[E*KZ^9.%]$]ZH"KP[,0//OFS MF^]F^DS^/BPLX1,O^/Y%OC'/3Q)<2&@T-IIPY. DG$ N8@[;VO7S-)_:IU<_ MAXH Q%8S:-CQ@NOWUG/L*#E MV+WE)>0PL>QT2!%??GU-C4?5 S]-GRWDNZ8YM:2PP(/OWW[X]NZF?EMGNP%: MW*W,1B!6\MO-S9<\OR(W"EXZBFN*8^!W^4@O3%%SV(1A(D&:6Y;Z81#A$W)N M%/0Y2SBO2$O,'LX4W?S#.84IS=+*>5C2#+82Q^YKD3>F(O--BLSW562^29'Y MK< JQ$^P4J8LV$$1,J2U^RMM]0ME 3<7I+T_=9YP$OPM?W93"A)\"$6?! MP2PQIS0P2,^[5VO.Z^Q[.G(W_A@\=SFU7"PK(U5OLPM:)J+^N"(E;)&YAL9Y MUU!F3*-A@5:4%!!S4#:34'ASTT(-5#5A72F12!DEI\;,99.<- )ME;]N;GUG M8:1=7MQ^?O?QXDKCT,#ZN#'7,CX%(-B,@;0PX1 .'I_,1"HYI]=,7*R 17N+ MG B?0OV&V5V7S0C\W+,TIL0>HSPF< KN)C%Y#&:Y(Y^AABL*NYBTM.54OE1 MH@6AN&FXM/Q6F(+&E8\%VI(DS33!8K.YS3GU8$4M>%39*$Z9ILO=V4>'3Z,= M\&KWVSR:66WFL&5T]ANJMG4$7&MH#(]D5-LQ[;7?:O<[1[+77FLPV'<_+X\# M9N=8[E7M];GVVA^:AYC8N']CRM&3FC8T<$S<-Q*W.\QQ?(XVGR=WF[<4&E%W M]AR#1-5E[H> S\8+G]:TL8&7M_=@TG.^,;/N&SN5@:UKK04/>PGJBB_>_%PW MKA[7=2E^^-+\\-F'TE3IQ-GPNWX>?JDN^A&N>: I G5W^=T],X#NX/(#IO@& M":SJY'*"GM9U]<"8=S(O>-9-GOWJ1X$"Q_^"H]AD U]P\O,AOLHHZ7@IHY^O MFJ)EJS74&FJ-&MF]H'OT,4H5T1X9T MP\J#+A72*:1[RMDNS5%GS>=S1-B6KG&:8Y9S"#CU>V$5'SI#/F1T37TT MZ"CII[#N);&NT]7-=EMAG<*Z%SS;4!^< *<[<^#A2C. (OW?O? MOV[4.RL.,#P2G 9IUQU5Y3Q;X%O37.;3A]*H.U)0:C:4+KN]_NZVN0)/@QTG MAP%._:);8<9NT]Z[>K]G*/[:=#!U]&&O:CA$@>FES:117X&HV2"JA]75+P[/ M)]]DO2/:7H;M\3IK#+W?J<=AHSQJ%8#4;BNW9\.!U.]T%8B:#J(S=4TK]-CE MSGKZJ*O8;..!U.E7=?$J(+TTD 9*%C8<1$95X_949.$CQJUL[N@'/MN.4>I) M]>1S/BD053XB4+K'&Y4VI#))K:'64&L-//U4X=TPX-]0'O:H%/@KG M%,X]+3=8-\R!R@YN,(!>'#KUNXP5*SI#5F0,=;-]_%FT"NF.">G,OMX9*:13 M2/>B,GVH&Z.V4KJ:"Z#.&=9DG4\2^K[EU,>;?-+3^RJ)J_E &E0N]E- >G'9 M;:HF=,V%CFI"IS"CW+LP $-/)<;KT::6 M'*B"^HB=,[V!\ITU&#R&;O0JV$@*0"_M9J@\+D*!Z*5!=*Z-4!1Z[,1B53N_ M!@/'T#O=G@)08P$$\.FHGJ5-!U+E5O>G(@)5N;1Z\BB>5(BJGCR*)Q6BJB>/ MXDF%J.K)HWA2(:IZ\BB>5(BJGCR*)Q6BJB>/XDF%J.K)HWA2(:IZ\BB>5(BJ MGCR*)Q6BJB>/XDF%J.K)HWA2(:IZ\BB>5(BJGCR*)Q6BJB>/XDE"U%]B:^PQ M^*_CWK_Y)_PCOS&WPJGK7\?!XM6(TCYQ2?FA?;B\1%KQE1M;GFL7,A4'JYF* M)F8JWO&.[MI7=L_\A$5IXF)=^]^45TF[_(XVB0(-6;9,_QCD(3PP2(("4:RF7VD+>!I-T@B;PD_!O>N MPQPM\1U\$[Q&WLA+PVO3#13A5 <4M!FSZ,[A3N.9&VD?+5\4+OXCTMYE@+!\ M1[OQ+6\9N5%+^S9C(=,L^)\?:*X?LU! ((,60';,-.:Y<]>WM/-ZJ'5?WI+75P0K7<#4A8]I'6&$6:>]]1, [MHC9? Q(V&GKFMDV.]HM MW 1(]]>_SZ5*59)E8X.#;>+Y,$U *E4]]=RO<%IX-TDR(*8H5%\621+A^19\)E)8" \%&\TR@<1OB,/X:K18;" M*$7,6#JWG@C@J^=#'T39".HFS(DN*CB($S$&"$]^_,3WS-57Z_^0V) M>B*#P,+"81S=IZ16PT9.9\06Z86E9Q<)TJ<)3^19>%I ()!CZ53S+01B#Q8) MI:;)1KU=9-6='9.Q_1@^$>)C>& !)R>^!>>1N.&HGWD@?P&(030A@N*-:R4% M#H=[3E)85PZG^.^Q/\1_:(R99#V@6,<+HJQ/H!X"IX]%0#^+/FCF/KV-)ZU< M^_'R:3[34J31[@#M3"+&S3?T7=C&VWN_GXY4Z9W]%M< OFF85T0OB8(LG?^* M55;H2;11%/G_^O=>_/K7N?M[Y&O '+QC>#467OHFR<: A=.W\]9Z;@[4.BGN MV_[_43Y3/D-KYAO$]Y%C:M]/A"IJ%>NT MU5[A) &"SQB"_JY9*,LHKX4;<@WT5KIYLJ-S)?,X5S(7JZ;(UAG6*5RK'+/ M#"*T:/I. E(@H?L&6'Z3=%&(*8X(@LBCRR=[4NG!LY>#IE=*PC-&K 39S4P( M=Y+K _-.U9JOL[>J=/;YT-D6%*E6JO_P09/K@QU&D+X0$U3'G1N9@)SVML#9 MNZJ-P-M&X.?X$[B4QQPORB_. $'S" M>_BU)Y(1,U7\0<(S=T!'8:J1MY,C+S[$_NZQ8)<"*)V@AA.=B8GP<&WCY 8" MCH([^B,0A9\Z W@"#7A6\%UC[1:%QJN3>B/_YL(-XB]?G78M^B*1\,3="3KY M>^DIV\ZM::9U%3K_$"%8V5/XC=NM.?=D'A#S 54=J3Z9@I;ML>^.UQ7#6#(G M94=)'@Y@I\@KMVD@#$N-@7$ 3IG=H(;LO.H8D,S=>=VYA@UFP%!P;[#G1L4. M0^<<-H/?QY6!;%/:[ 4O=9YOEEBAX?5D& SAKT-4ZPU^@:C-PE3;1L4-^>R^ M>^6>=LQ-,Q#@]2"C34!F+^@#L5V" 9^3994&R@, M&60Q:0+K 4RSU5@(F,8R@.DN!9B=9FEPBR,!I.ZV6Y;_"^1W%;C!_I4]N$&V MS[,T297A:VA_YC;JSE_2ZY3 M6>ATK!B!Q4Z$)%><0K!!G?1>!G>YQH,'[,EI%/:!N\(5>"(,H]1\#CTEI/CE M=P)&;0;7/?N5>SB9@R_WT#>JDZ-&ZECV> GP< 'BOF^ 'T M3,=M'/]9=ZX&U:*30XVPUIWP PKYPNG\ 7Y%;9Y=&[!^D@T&OD?J='[7SB". MQAH)4!VU%,)9^!#FCP4ZQO5AV2/22P5IKWWR0!3%/-X&!A%(A;6?R;\*/RLM MFT!70UPB)8[59B<%F"< :-Q@#2\!?L>Z-9QUX(=P([AG.@I[GD%V(QG!PPJ) MV?0BOSYRP)@-J'L_D?6'[QD>3>3"T]%E U#L6ZCA->2_ -!%6= 'OG&'L!,) M+(3/(2--T/),\,-TA!"MBZ!,F39R@5+5 \M.71D3'"+CC(Q U[DQ98"A1/=' M3,7YX@&*C431]@03!S)T?OF>DR5\1'T;<,/)"/$MEA,X_PC?8XK1WD?;J5J\ M-,";?D2(2@ 0X10N%\[N:]J!:QK[*9,.7,\D@!N1_9F_U8V)CBA*'G%8R\OB M&/X,!A+L"D/O-GPLUYU>UMHHAWOT2K\DQFVH1%_"'L,H12X(VT7VH9AG<1D6 MF(H\!NSIU&C?CP7RU;":W3N*(V4C(,EYZ(*1,7\[,R MH"P ;=[<7]%BOLYYV04"Z .*M7/ BSNBK8V?9B%Q?))*&.=6& ; \P.)_!@E M)Z';-6D4C#ZO6I;SLVHY9(6YZF-Y>60Q=EA0O9IL+[4LBW9-*[>4S\UV35H: MZ)RO^,EL'*LB1&0O&DHR&Z/Q[N52785W8/WM.&(3B_+1.M*'F8O4[4*."3$_ ML-4MW--KK81H15].Y]0$1WD]6^-=EBP >3^B(Q<4&N#,4Y)G^)E DA,+5+%7 M8!I:YLULM'G&\UK*EN#S@RJ3^+"*B#78IAH <_V^=>4OO&J98&R$.>>MYC2) &-^J#:#-)[ MU";M.*X< "&CEG<+!A+M,T#H/GE!RS_"S-)M6[>SC!-<.8XL%66)MUJD!0 V M8)P@B$0?7OY.*FHR\@=X!G$/ZB)M".@E[4O[ M\/*[KPAJ,@E\$T_ L'[B<$-99P"6)ZBJK*B#4NJQ"9/[?,BO@&'PXY##W10[ MII7P#0.W*JA:FPFC\!C,C!3X;'R,2E XK'$"+'SM&!5;?3_[ /A6!3VWGX3EH<;;W2KFK010.C\DYCDY?RQ^'X80*3J'V^>8>1LIL7MJ.6]NI0>83+1P^1V^%@XE,D_"H[#J5 FX%[S1&/U'-B"8)?*]T>>?C\NY 8N@G?Y MM4WV&P4OD6]:M* MF4T!C<@0IO\R+ 'J[%#*EOQZ7P+P.2PUB?);\+#PC& , ,!H!V>\5],,FA=9 M[U\8V4#5O'0%E!:.SFY-6TN%?>N 2:'R[IIU1):.HE@G5.EHR;RSL8.WXJ:B MB5)>,40',L5')(,S) @*3-+1-AEEG:,_(NPGFV<#*ZH(99!N?/_KB+QVVR83 MKSKP6AEHG1.V?G5R6C!EEUUN07S[TJK'G/7W UV!Y997 XJ8324LWA(I.J8I M=@]?$6&8C3'4"UOA; EE[*$_F"_,F009QF\X'@DX37J-],F#?.@><3J!3BR[ MO?YPP\MKCQT86/(._0'Y%KB>K&93LT"_7$3."5"?&G^K.8?-(]I.0"8>K-=# MDJ.5^Q+A3)%C$-$QUK-*"J:QLTY'0V&M0W&D/.'(NP+%@6(5#;V10V;OASU^ M;"#[E*7-0;>E3D'0<:(0\288T(V$!%JTNBP0(QH<>OR92.LT!EH%8%1X' DZ M-?.QF0^0C#IL'94BD@@#ET-R % NYYN]83PD;051EPUSW$,@4P5'C6$2;P#$ MF-*IW/KIWW##K7KC;XO6-E?''[#7:*@UFG6\=7B!*HT]?*-',DB%:HS$QVRN M*/#[Q-!1NX2;@6L;TB?\:/,,=''&Z:P>27('R["M^Z_B).A[RJ0&2" 2#/U0 ML@/!;. GGLAE"I ]'):"3Y0B9;1E^IR1/-6*+6EPW_TQ*49HTYAP@%:GN-I% MI8N=J'7'Z ZB% P[,^D$L3/)X''@18$/NZ.,!,&QS]E@LYVAM%!^VSJ4KNW>I&I M\UO^//W-?7M44^D'A+'JJV!I89:L2AZ4M"PJ!E2X%BM=AH*[*F.#-6*4#VJ% MXE;Q6^[)6UVTI<"D_F$?D97_)[ !0D01))&&C#3LH!(,6TYM7V;9F Y9JE@# MU80%ALODN0/D_[$<4!5(:%M=7];*:?.4%KOX&>DH]CU5['8G0X$R!C,7-(ES M,@H86>BM82RQU("%9,0)0B(!:Q)HWA]/HL1..J2H!#NG %KY3O#%HEZ1XW8E MNMC40MJ9L5-]-!_MY"UTS+U5OP91I[8("BH A)*^DK><1V'(CG=E95'8WX/? M<6\692#.*D28@P&;28R[ 3.$4Q57ANB-J.QR&%4UK.^YDQ_AK'8&_*MM"/M")HJ<,!6O]/^'D(3^'P+#$W: M8]WYP&GN-4ON5/"VF8PPXAM6 %NQ1;U1Y%*2:/A5T^+(]B/H<9.!HHT\QLW* M(1]D@J9NRKU1%A_)%&P5[ #8-Q-P*0_+B3P@<<6=E#>!7@=]@O/14NJ.4UR. M%*6&AAQG")J$0O*/FAVK,U!V,2=\+SX!W*SI"-*DC[QI-%2_#/QK&#G8URC5 M/+!*%*X@TUAE0&<)(#>HBQ1?1LX?8_UDHLNN&4;W(D9IP&F_0'; Y4HBC2!Y MIRVHOAR(+$A5C0::2FXA01Z ZF5!P7NZB*CN+?&+7,-*8'"H&%2G]Q*5L;M1 M+6TOFY38_6S&K>(0QT75+@1Y5[\RCWE&T&ON:J/T8LBA=-%40LN21TOK65(H8$)24&4OS M-! 9]4)4G$O%3TL8G@ 4!5MW9]G6N 2D?$LD&($KE-E*- M*,H.:_YV[CLV,2"VGJ@2@^Q#_ =@NB MX9*;M%4%#)[Y@^F&"$'M6Y?)VXU&R&;,R\FFNK*0? I>- SA*PZ*'$[6F2UX M9'LJSR1%CH;JDG(\E7J6YDOV%3\-5$NEF9A6SN\'4O6G3:8)"$^K)4:,#HR8 M4U3U,QG5GRE#F7I-$?\E:7CQ4?>C)F1W[+1N1 MF-EJ-JO.42R *RW7?O_MCS;S$%S^$\4?0- MG:>/49.?G=NHO:(T$\XW.2T4ZHXE.N;RPK-QWA69^$"2L'M Y:E3/GGF>:HS M'35E(P:@Q"NBA,HE9YV24Q(3Y>,P547LZ< GED@X;- EO-$A5,VQMN,: M;<<4?)HD\HW^X:UN>.Z'!!5ZZ:U"*67MHGD%[#1%PUYA%B$9_UE97F>=^DF7 MC"_5TE]]6-EE=?J3;KQ>^%N[56\U3^;^N5%WY_YMT;*N6S]IMA^U[.*_=;JM M]6^V63\Y>]RR&]FL>]K=-P7-+F9J8(G,T\VIQ\QX=G M'3!E>F)2>GY5J\$VQ^*&XSF/GC\VX<7"YH&&LP70+(D_%0M:CCN7-EXDS)KK MX!HO$C)[;'HJ-CW :-'F&\;8=OE8;1&T<5"Y%QU[(0?>A%G24+W"?\@\F&Z] ML\3W*^)BB$O'K7J%18!YL;C P:^8W%L*$&ORK2\TA'M MH\6XZE:=[:S6.&VPE^4IIT36L^)I%_&TASY9YHM[G-LEG'/=6O.DN4>Z/=(] MX]E:[=II\W2/='ND>UZDZYYMD-.MK$,/Z'^[IT-?_GZS>SKT87.."IU?57.U MJZHD^.VCBFZMTSA9D2BJ$?.'_9(ZW0VZHI[;*["1=)<(*_-ZY>S$);4N%515J7&M M"^+8$\?J,.F[&RIYQUNX;:M9/6(QVHFZ2< M2D.KV=XES^N/#8 :5^:Q,(L,2%TVBA72GG0.L6RK M4#9($SNQB/E8CPSAOKH)MS[%#JEJBDN^U)T(,K64*1C4;]4K?+^KH]'6A?&? M*XZ^0VADUPT?65W7'D 954IZ1!6$$QE/)'5*#&#=$%O6E:N1*S= ;7>%N.7G MYN+<:RH4W'A1Y_)%+,U2/O4V5Z-BW:_V3\TV/"K.S&J5YHDUS:@'ZJ#AGOVM M9GHP5:W0U AIRE?36(;#=,0C*]0^:(V1%$$Z\K ]D^IV$B=.EOJ E%Q*/P:D MPY\N?[_!)[!I4^(<'H0R/0[E_<$1M8R*LG0B/-XP[#[08Y7M+V'=;%ZBCZOI M04O M&^& [4)W6]-$@-O%X,?AU7EH.'_REVH:$^OFBM3_U1D$(K5; \V9-H:-1;:$ M.E=D*U:*V3:S%:2B.;31M.:H/X1]1#S-4R >>\C@ NX2:OJKX$SE)19AQ[F7 M 69?(/-9>!0SK&7Y#<+NW+FOS=U4;78RI\"N5T$ _),:I"I>X,CPSH^CD)H& MD*8H[\OG*18Z".\,N.V/50F3L#W7_2CW+FAKL$!^]@!5B_]_. M(759Y Y8Q%R;#;<[,Z/Q]ZLC/,2740RDJ^9.!6*8C/R),P)&1QV6+=X^ORN% M4C"/49M\XY[F_6\>Z%^W;\OW_'RAW=BWY5O4EF];Q,S\'*:G4M^&IDZH\\C\ M/(:GFQF)S0QGMDOSHD:TZ@!ZHT341M?'*8& M,#L.14+#7WB(5LW6F&TMU$]4NRX]A&[,+9R+BK=NG#.IP!#=-UKIX7[8!\,@ MGO+@"FD&Q>0/#F/LJH/M:4&AE]OI+9]TB=,3/II.2>_]!"RX1(\D/ ]%,,5N[#CE@BB01K!Q _>PCXA? M:BYM.N93BU"E&7'GS9$ ZZLG9)K/R*:4'.K3BI(;MJ4(AF7Z2:SLOOSK^R_E!UN$=3"#O&"=5FG@QL5,\* M9\G''JC^<&A^<=^H? !\W?E+#9HBFUC?/C8O' &U1#%AB[$?:25N:(CM/,=J M)H%NZ-F3 1J >7L[U49/6FW&/3_VLC'.%_&PL;1JCZ]WQB#'COI,9]14G_10 M@31NP4#T=(?U_.3DKDI,U_D:L#D>7$ ]K'7S/3;,0]UKC4]CH*91X>H@^#EY0WX<;BG,?"<#9P%@QD\+OK'<8 M9/P/:MUMP9O;\.)A-)\@M<=S$I+-;(J'B= MA*6C,?!-V\S@X8[;WO#TBHG^G%R;(-"H&1[ X0/BE]LX_F> MW0/0M7H 6M-X> R=XJ;"<-,);+U,SE6.TAB[,S\DF6,^-YN"%BW1IOK^Y<*2N) MG']^E";+S;0M-II<$9WFV45^__\=^*[;DM[@5/8'_7[[K.6>G@EQVCCKN2W1 M[GF#L_\];R[5/6V^?*KCO MYRGLF%67B'\ DBH,K0I6O(0C_HD3S/Q4-2,'!O$G1H'4OU&O B[$JB_)VX\\ MQO;&3\KCFQ>$;[9*)ER3[W]"IV)92"<"V^";8M.)Y7A3AMDD2B7-0W,&0892 MGL6PLG%NU4"X:[C:$#]EC0>_03E\>( =H@^.M$H)&DM ,0I\^QURT61$'>(Q MXG&>)!$H(B2P_P A#_^Y0@=.#_[N7),VT-?+_G'U[AK6U?8*.O[ %/1&>"C3 M33J?ZUDY.Y74!YH!Z[9;UBQO,I/,Y#]KO#AK)M6#6&>:WF,K[GGLGE3E.2-D MY\\7W(]WW8]WU>-=R9"-$0HX"Q!4-%1MB+Q9VRJ3:X$FR,R9P>O*AO*@W#-0 MX!D:+T&&R23R<[UH9G5'F9S6!VQZ$HLZ;COW419HD\W13HSR5Y094]%_VK5\ M6AS8#Z9;KJL#$^K[?3*V2 .UAI*5857L2]R/Z"4.%",QT71[%%_&IO/#)(VS M?#P<-UFFVRE>&4J!"J-F+>IF>Z]N[M7-)=7-]DM5-R\P(0@.093[.8Y "4+M MQZ4:+*Z,_.G(-O/4_.)R'VS5D\^RR3_"S&8]:7Z#=@":Q2>6QG M8&D04-E+9<\Z[$G]85:.,I+B[/$S;L>!'T@>N-W#67E&CM^:H9Z7WY4$/?M=J%$:^'^,*!_1@J[#1[$54,V:_Q69-$DJZ'O)K2Y5A;53Y(U'^564#S M.EBK2O3X.G8>DP*6Z50Y/#D%6,99,"0WD1[D:W9/OGF]M8MH//;)W5U37CH] MR,@&(TX;\+QLK!,#:93H>)R%P V4+PH%H!DX8/N1\"\7(U\.X*NP"Q*G8'OX M'NEG??6W#[F 57]C@*(N AJJGF6"OBT"1C"U\I=B.10QJZ_ZO@V*U9UWTA,9 MZS:,'R/V@M(T1*7/*=4R3P<*U5@$S%M2"0\XC^I!Q*VAITL6*'<);,?!5AJY M=49 &;4QH*7>A_M(,JFG_2K_-PTKC$4&".73OFMZK*>G)B 5H@\X8@M]CS&9 M#!3GHBE#"KBDE-:=2WALF0-89@=36@Y(.EL4TI"E):C7QX%<*F#!(])U(MA\ MG7.?B[&!7 QWGXNQ8R,2B;]AD(I_5#8Z#3W4Q!$<[ M% E/@F4Q6Q#Y-R!O';#&CMW.H3PZPDA)@KY/Y'W6W_1.['=!&IDH,C$]&ZR/ M! 0>@H;8LORNF1P_/=(:KE-\(^CX>?":)(D=B"O/>T=$H#B,4E62VK+ R\=N M&C$@=("U@OGC).-@JWT*S'?[J+W15;TA N#:C8\:QG\I&.]"CNUY%6I@$@WB MO(?Q^2FYS69<9OG?*0ZN74BA,,H)C;2KP*,:ZY5:TO-0:F%C!$CBQ.^Q9Y9U M'K-+U%)UIH,F8W9'.9%RO?CCAS,Q>!(GHF9/SE+N-X[E*T?L\'.EC_=.= M#U="D.FE9D"H-6W6/JN.4)Q+ED%=/\:@'(#"9+$^VA"[U6DALV M57;WB(0=@-YKTNZ?+4]H,3THU1[3+G$7$6* M\Q$7G00B5+FXP/@X)ZT*Z^N )_1$D,L+%?\/R.O@GCE+%^! &FS5BZ#GC/3#9F5H-BV,!!:=$QXC*;[+_ M:G@C:/211S$G8>5@SNCGFU>A5W1Q7Z@T,%_E)2"WN;!YE$&,&WW=*]N,\:%VM,.6I^?]+[W\FW R]><[^5;(5Q]DH>K]Z[!EX(P MU;.T/Y_??'&NKE8FDN?>Y_67WR]OG*M/'ZYO/IY_N;K^]*/UJK.EZ*W4'VA% M.@.RV-J\D.99O<&#HU?-"VDUZXWN^.\Q"GO"!?%48_T<['_Y;XQ89VG&$M@#5;V$K#?@56!"R M8(0$!(Z) 0>HF=0SB7&SH$IP,UG,H=2NK5Q4O*[D5]CR(\4TZ- M19TPU18.*(RSWZPNZ\J--^6JTY\15%>BXN\3E9M*)C@EL*(:;'V0CIZD5/96 M^HQGW&R64TOTJ2^)"D_DV97JP#7+Y:2< [7*4CBLK\E=!'70KZ7S*0*[U.TX MI/JZ;SF_0J<>HKU+M55#]I^7?!UT="Z*6;&^T"PD@T3>LQM/N4^,JV1 CG*3 MU8&.&LPR1]!2QK))3??L;>Z$1^(O=+QP(DB>:8_.J2A+,%DH32;RPN\EL' (:>4 $) )[+>D7;^XLVQ MC:8<9.:]D4@L#YI/=VM]G=+SBXOE:3L][;LK9T'!"WU*I"Y^JA])Y9X'32S4 MGF< @:2V;V UPA(>^T38DY)3FO7]"I-M'3FN;J.U5V;VRLS2RLSY2]5FL#[* M^0#H'L6[K F,&NK,&\W'STW(AQ]B M3S?H"!C*)&F)*V&_3U8!OX71/=UEEK!RQKJ7>: OY=CQQT;O"I*(E%4;)*R+ MK0B<&0V-N]>5:X[S+Q<+CKE$S\875@X4OCBN0A7G,5A"6=FXRM75@\LD62^1 M_\Y0PI;#7$DQSL6D B F%:" :4#H>X;W6^9TE;MAKFYNOWGK7-S^1@8Z071Y]Y/S),JKU;9CRHSW^1K MK;!)%8:K(&567;G#Q /XDF3@)9KKYSIK0B9E53N%JL,451)432DD5>N%-XT M6L^M=>"(22'%YE:R#MUNM'5FX*W 4ER9'%]_#^24HCE8:)B!49:,""3$7F9R M9BJ3'E="+=58-X^$VM_BA?H2[6[2_74F$B;$<*/35'5J*FP") A<*.(7RBVN ML* 8T>.12TG02ADA=*98I/>.-0HQERT6@_T%T5'=O&87\.J\I-M8^I'"L8,Y MM4&U RLLN,]:6W_6VDO)$BLG=LQ-%JO-K:2MY2U\UY"1M,$D,F?G!8) 1?'J(DL6K0"D;/.ACI"%FH.6TIK,L J:&_PH*9#AM-J4A_;&FHI3"O[ M@_GB/B_JRBV[LA_]"61]KWWS:'G-4Q0)@4FH>U-#VC(MZ#SEY54G.-6,A:<% M5&B2ZO.JW7F>+,R_[4F[Z01X([+S/L%^2C[9-Y-I#,TUI',H_;Z.ZS M>;8U,+'OOK$=/GOC9FZ^U+#$UQ"DG)^D5#QZ2[, 0'Y<@B@!Q;047_W*204J M(^,1'3H(%#ZI)V]:W8UU"5\QN_E&%KIES\)F0R.?:'/.]DPQ>2BAFBEI$&'S M!S*FV1#B=@))(7S$G051/XF+P"]H?H76[+% MW;-ZJ[M^_NZ>UD].E^/O+WS9]@:$W$8'6GZF0JCR*,LU'FJC63N0M_72&!1W&?=*/F'\//G&E_Y%/V$;V6K\/-<^8T_D_W_6?A]:@A)5[;' M6AMKT<-*\6I4T MSGM41F+GOW1<52'!%W3L?113YW]DZKR3%E)\S2,(+P$!6E4(\( TGCO:>.F) MRULMP-^!^1:&JGQU:6G^!*"4!Z;O\NKK09&7-LY]M<-O]\!VMUMKG[BUT[/N MBD/;5V42ZQO+O@C3GSA.>Q,W\(\,]!!7U2@?._1/E6#9FLNIFJO!H)("MQ 9 M:YW&R8IX6'WCC\*VEP_@9J?>W /X!P*8ZJ&:;_<@WD*)M48H/U:EWB6Y=)X- MLR2U))/ZQ9-D4P4<=@3MFLW&XS2D-5'UDT&Z=0BVLL*]0VIULUMOG6X47UXX M.3Y.T.Y!_(RFX=X 7 [.5I%U+FMGTXU_,E-PKTCO0;P'\1[$+]H93PCJ+C[_=.-CLU-ON MUN+@3\PME1%' 7/YYJGG=8NU/M *)!7ARFOUG7*4;T MO@SZ7+IX1^5Q3U]>C^J%93*/Q^^FE.=& +8/K"OPRD.+'TE#3PQ8[!H--3=+ M0PJ'#(JN3#A/HI+UH,SCV.Z/JN]YKD2[C>#+M=V:L4THT. .%>\B[ Q)@W1Q MFA"U,\'\R#OJJS,/ 50C!6X><:_Z"2B.\G^Z#4/^4C;!7[QJ->J-?&1Z5>4Q M8&Z4#4@!)=FB>ZDQBB>L7FL>-&R,T8:+:%KR;<]6E-XUU3U[RE"V3/MK9QY;X^=#N* M)TU]:.NEUH>^YXXZB?-U0OUR0S^*+:)]ZI3VMW9):+.]L7DOG[!9==XI:5[S MD;7MZEG&"+C-/0/;,[ E&5C[I3*PC]CXYE8,9#H%M4N/O-TSKFUF7)VM95S[ MEN%;0M:&*N>ZIH9/5Z8MPDZW#3\41V@5?P)+G0G$& C7M2OR^ MC\-,AID ,Y-MY9#;E/@A#47_BX< TX0'##HT&V_+_2+5,_17]^V1,D3ED,S? M=R+\QO9E'WM6)FDL>#KQD%HFXE[N1(Q.)M5[2TT9UDTH5>>*/O43%TZ$? 7G MNZCAQ,IX-_TN9KI4LA5,;:B7:7[YAAMVF>9CJHW;HD:;.'HEA8T+S'2N-SOX M&K"31LT9P^^R6.V>-@K"403VK$'<]*PK;B'.2!'1%C5"=ZV,)P "B)/@[EZ\;.A@[RE8<^Q#@$ MGQOX 1=O7WX?^3UXU 6F[6#32+4!G^;"1/$$A];#H_@G'!%D?7TG[N30.[)F MKE?@6Z7GMX;]5G-7F&(4OV '7>U"0\<3CYM-R@,VV>?4%#(\CK9KJ8C MY^_^=XS(?^O M"Y_\M?QOA-WC=_4E'H?ILILZ6>G\C_[,Z<&OW.U2+'-\E#G41U%X-"489$#F MZ0;3][&?IC+D@<7YX&CM285_)R(@Q,S' 1E?9MZ F!NKLHLY 9:1\QR4 MJ8-F&K0;I[@\?I#;7>+I;X__>;0B3]'<9-\2<@,M(=MK:0GIGNY;0NX-S[WA MN:3AV7VIAJ=21%<:4_7L_N-.UWT,-;3K[=/Y?UU$#(O_UFDMUSINE;V>->N= MT^[&2&P3D?]6W5VAJ]<2S6+63GF#P0\[/F^N+[V(DP#>D,['&1E_%Y7B2#*I MOMWX!IU1C'K\*$TG;UZ_OK^_K\,VZ\/H[O4Y*,R@^B6O97\HXM=]D8K7KML] M:[<[KW&_H(J<=%N-)OQXTFZ_[LOOK78]_0[W>H%W X:=2H6XRHU@&NPY8S>W MZFW4LB\^WUY1#NK)VX1\/>S80:W6#%50([EN05,^+#SS*:JKB&ZK=7S:/FEV MC]@(?\ "/_K[:U%6)"S"+&G''4+;1R)W=_&C+X<5-/>L8,=90;(:+W#=SDFG MV6H"+W#;W>9KT6F>=4[.&DW@"?_KUD?I^.#72E?INVD@[I-*GN#.\(0+GFM8 M'OIW>OQ/AT3MWX V@]A0&L[]&7PBO09;IG%CO,++Q)XL/F MW(;[OZ 0-"C.0.2N@SP@_Y<*DAS5%!'S6*L\W$34N>.P.'T)A]!>_1Y'^\0X M"H?D0S(L]SG M45Q^6%,HM$084$TK"K">(<:Y>/C+Q9Q^E=J?'_'D=FUC)^7>SWE5^VV\*)VH MY>YUHI>@$[74Q..]=R4YH(QQS0]MM%\/MOG9W%^N'OOQ\L@WN;RQ/LA'PFY)]Z=)M[F M7O*^".)M+I2\R4.B%VW'92C;/76^UF_K%_4B\;JM3F,Y,C]K=/=DO@&GXS90 M^29._J60UUPYB)SFTUL9F[GW_4_.]PRF9?^[VSC^,T^S>S@KE#,!4Y662_D$ MCOSO5(:)CYD([[*$QK^KK^ ^_Q#A,,/4Z$/_O]_=_''T!GXX@OUA#0_V)("? MJ+T+1Q1$0*7+MR,I<13UH3__V5MS;!6F'$MZ8XE7:(@/5FEC\PP9)[^H^9+X M_MV27[P0R1L&?K$%[\%*62YCG/6<%P)+-6 9MWV7^S,X3D-MH_*0NY MH!8RGY$?EOOB,&8F\Y(PYO;JMT_G7[[>7-[.W7^Q M#'E#F/W9LD1075.MP'*-9*G.+OPBYU[!4B,L3L">.9[(J(O9R,=.8J0CPF=Z MTDG@?N /$9=A]>1(! .,(^)"9,.I!RC,EV&1(*UG^OQL97GTLV?.NLWFHS)G MV_7VR>/RR!]*G5U_0X9:!T^O0WLYV\EQUA?7'S]__7)Y MXWR^N?[MYOSCK7/^Z;US^S^W7RX_WM:ML]DIK=,W/^_A7R>O6>1=C&*0]M$$B^G_J#L?HOM QE7TN 7FV9,?G3LY MM+%CW>]_JEO;I8OY',O$[^LLM3E1B+VXVXN[O;A[9G'G?!1IZORC#D0IQF"I M)96^]:UG@C^3E/MI;FR7+F5.]'SV:O9.\>US<9-XU\??_CAE_]J-G]_& ]0QS/#)7$#U*8$!\1" MSW:P0,&"H"\>_OR.RF^=9\BYNX9TUGEY?7W_X>7[W@;3>O;^U+IOXLG79 M?$L(;D[)^P_-ZWO;LA'/3%O_/-!5EB!$US_;L7_[ZQ"(+5W<7% M\_/SF^?K-QZ=7UQ=7K8N?G\<&+QH(R[KV.Y?.Z5?IM1)RE]?L*^GV"=)<7/E MVSO%V0.7!&],;WG!6GMY>WV9%&90=@&X[?H!=LT-N!709K!>$;^5+03?7[#O MF:++YF6K>=421.625\W+Z^8U2.(@H/8T#$@/N.N0&0Z=X+X1NG^'V+%G-K' M,!S"J-\ID/HZP'1.@B%>$G^%32+OF(\_(,3HLI=(1O3%BGHK0@.;^.FIA0,L*)G=-YC;;";^\D\'3]] 39(B@H+= M0<"^O@ 1X@RV+4EDF0'<-WP@P"%1WU2YX2M*5!L.(C[,59SH__?M-[&CVGX0 M,4/G/Z/Y%IFI-A]$;-<^H/5,>@+?(]NZ;[0]B(P;B#U[&O=S QJN,2J;@"5P MVWI\O.3_M5!S&T,W$9?ZY6*_[!Y*Z!-+=S_RS_N&'0O'10H$]RRBM-QN5V:* MQ0^3OBOJ47W8Z0Z-;@<^&/J@W]$FW(*"#"@ M)TE"1H*)TJ H1D41[)FL5!^/,(7F+4A@0X5/QMPNJI3&ZT-H1#_N:/FI[K0: M$_C_8W?]C6'[O'T)F!)J7Q;3D:M]!([Z$(_$Q>W"=ZSYCH[?_YK \Z MW;'1_?6I/_GC)#QF DLI?:=(*6,TK>>__W%SU?KP3Q3I.[.\'51MS?C<&^A? MCIHNLP&EK+X_9* R?,05U(C&!\WH0]^.QET#^D&;]/5A2;ZR)*7$?&"QI>V; MCN>'E, ?'(7U?AJG1OT_[K99J]MM_6DXZ0\_C<;Z$#ZV([,L284$1,K*S3XK M$2#:(J)=R%H1]%MW^-2%'M$_#?L*XR-#4$K$K4@$!T$IE!KU_<.3T1]V#0," MJ(?^4,DY94C*>K]U*3BG& 6E8&K4_3#F1]WQY \-)D\(;T9LZ)?L_TQ1*0&M M?0(2& 0X: -4(PI@@IU\T<;=#OB!@:["0):DE("K?0(2%)2"J5'WZY//W3', M@N.G;F?0UQ[Z W#!W;+3[O, ./%Z'OW(H'Y" (8X6HV8B'I@HOU>>B2D):2]_FZ_U^,> MY^(UZF:>9H#U$5L1/XY@^E[_!3'UJM&49W8H 9 M?M+USI?^8%#:/>4C2/D0%L];-!3!\8&1 -:(F($^_#3ICA\[W8>R4>N.B+3K MA>4R$V\R><0 :M35;)FDL40-,^'R >J>E*S#KX05\@8!11 UZG*8^A[[$YX. M@_'=UGF>K N.N'3W%R%(J1#6RBDT[G!V\&K$2T_KCW_3!D]EUP;;\M(^%Y;' M3!9QX1IUL-']Q*QLW!WI8V9A90/1?3%I=PO+X!@";3#JU.M/#VQ3$YK/4L*E MMP8$,6FO"XO>+02*,&K4ZQF;7"//L4V;^(=ODVT0"KBXO7WW]NT'PA M'Q/$.IT1R>C8"9XZQQ 3RTMI$>:!'%HBO#J1(FYZ*7&2*RZE1)@K,G;.ZDA( MQD:8VBC)E9=2(DPD6=MI=>0D:W-,B90" "DK0G8U>X^MCKQD;)DIT9(O+V5% M3+)F;+S5D9.B3; M/VK^K126E#(A:UMB0ZF.U&5M#RGQ50 @(^E&R/1F[C+5D9:"S2(E=N0X4I*$ M]$#QUE,=V4IO*"G1DR$HY4/("^SN1]6Q__>VF-3BMDQ9*0OBZ:F]3:HZ\K"? M?5>;^+.%I4R(J>3]!'X=JE@W[=G=O0" ;]# FP[1^0T MY=!2&H6407:Z$^B-="%OA@1MZ,=87YVH%O.942<MLFCF^E#@H4@C I4HUHDV2FO)?<9^Q!!3 M"K7ZJCAVRR!)^11R&9E['$VT03Z3%O7)B!+'7L)@HFO-<>+7)7FS8$%&(347 MV"\ HC5H)8&DK6A MI49[$8*4S)+WSFI)3<:FUH$.MPR2E*I2-]1J[W SNIJ]1=0*'>+-#'!]SYA" MGW\ECK=BKTC@\<:0!$<3JJ1%2K9X #";[$0K %VC, S_WJ M19/%G UQ?5[G[@O[J!J1GDJ=E&HA[U/FS$,3\1H@7H4FKP-*5P+%M3B;BLC= M-A =$S^ U75 +-Z/F@G.S0[6)[64TMJDAG+0X9C="'A;A=3;NP#B]%)243?%N:>:!N[H'Z%F= M;2P\&@2$+D=XS=(](P>K'IQ0AI7R*>2N\OCD:A#3@V)%B&LZTQOW$0MY/1?: MY/-#+,3^RH\,'4^P!%A*L9#1RJ-XJR@^&I.H.G,<=U(O#* +'T'),EP."-N2 MB\;""6B68TN9%K)@>4Q'NE"L#'%MR; ^LYUT%-L(?6:1)T2@/7:@PK3=>9L2 MRPX&GJ\<8!VE0LJ]D#_+XWZC$H%.M%&*(JTH4GNV@80@%SMKWP;7J\UA0;3I MKI1WU)9>>!(/H*Y+:A7EWL+%K"+6S3P_:&?_;$TC/17$-3@;2!)^;1;+67R= M(+PKA2\U!"&SEQOGI1;?V1901^8+;L%T(CW$@;6.U8<6NG,;^DD#-ZKJ%([5 M(K4"(6TGN8G#3W)RO4VN&&TUHTCUV1IV>1J3)09%[AS\) WL?\>'N+Z-D1RC M7&8[XFO'I;:SJ0Y*UXZ]N=7!)U MM>0Z?6UOR\# <^S58PGI4[( MM0K410HV&;B-BEHRN7=UV@A7*X?_&!IV'K 3;3L3$O1=O@>L?K[P<'PITT*N M5;B^S2Z:;O6A6"'B&E%*Y9GYHN0W_,O2#D^N16BP@";K*\)\GSOGQ12'^LG5 M2NU$R,MFV$EQ.CZN"N)U0;PR:%.;J/#9>YR"S-+QV2LH/MM19>SHP)A/AB)E M6'R!F\APO0.__1=\I,\S\GOF/G:M[D-_TM&F:X/,F=TK'H(Z0H.48/%TK?"> MD?TCDI%.?K$ZTHJF:Q3K/9L VRDAIN>:MF/'N4[-^M_0#UB:$S@E;#.S1[WE M ]M?)7T7%K;$#R;XA;E>Z @S$M-<*YVA/,YD7K-&4A,3S^5FF-AN#?F.7UQ' M%%42_6MKFWDOL%>TH1UK&N?AK M)\*;\/_3V?CEXL6_PZN5#8LJ]B3ZVW6]J.[\$3PAT5J,<\6Z_\_D'15?[ MA@$ ID\'-I["T C6; B:?X>VSRLT)M >8D4#A<=3#82G/A>_;\RPXY,&.1'5MQV%QVGTCH"& ODRI8]]!G&9[%FOR?<,**6]7\MTT6EE"H_@1C@;R M0ZB9'82LT"?JA:O[1E32#LBR@0*.$CU9>F"$F*[[\ U#;USD]M:$T.7 PVX/ MF[PICV0Y)33=#5&%HU[(*ZW2O%+ML +:9)_\UIWEL0VG$DUA6F0XK] M;U;)ROG>M@>5Q&P8OA"KO>/26*\TLE<0?)7SPB [ MR#B*P:Y)LNMPZ3BZG(4?A7FXJ5MD^GJ6KIEA0-J82LQ<*%8)&^/ ML!SNX+4?SZPR2LO*5Z*YA6N7>$IAZ8.Y:_^;IS2'[4/4*^D"? M;;B/7UZQ?2FB9 X_%K42T\"NY;,(.QY+QM\AQ%H]SPL@K,ZUF;+B"I:A8 *V M&Y YH0:55RC%JON\")KV4 MT&=B,G.[ LG/OBAA'#'=OZK+A36F.R>VFT0USYE1C>0QUG%&J43CU8;Z ;D_ M.=CW]1N?"7:"A0DQ$-BJ%U*3<%R8ZHOIELM5@M\1*( '77<._2X?OKG%*]&8 M4YS;R ^ 3@)>W40('HE5BR(P\F([+Y>TSBU:B$6V\L@/L ML'Q1$I&S]W*7">1+2'[OT'WS]@^H4?H]([J;]7J!$HT^ O![]\5O-GF>>\Y@ MT"ZV5;%<%?Q.'.RQ>2,KK_Z%G11V@W7AZ0XEC.]_(B()^3:6I;'ZE0DURDA6 MPOMLL_X9OTPP)('RYD$YF*IL&_"WS$WV7F8G"1:*1"K!J6::H-PR^(($/&5\ M]B@_.,PK7]5,>F'F*LZ Q]G,#HG^E>X1*F%5-A#FO^@QB7^131-_D2T5,A3T MB )&59.EP)S)SA+/"/N6-)E?DF^ZB'5JVJ[BXCL(TBWU]# MS+P4._;L\S@J'J+P>'O16Y_I+F''KW3*3B;*3MZ>2DM%]ZUSMPI[Y(#]12Y4 M51<8!]NI-YKK4\>>QQ=\?)/:JV@_;,)^B6_>DD7M"D#?/W3?/0=UVYIXK9O+ M T]1Y4M7(MS;O5ZESX;L!0,LS9*UW"M/O*KII%I4// M;6-_4=)/[TA4U4GSFI9X3TC)T78H7%6&Q][QU8EW>ZC3SI.MA,ON.L0,J.?: M9K33QIPDM22)!XE0)1K&-XA9&7#''0C0S>U>2O3"A[WSI.PZ3/07*7F[YH0: M*AJB2I*DL<\>AHQV?1:O/HNOB!X#^4K3@,*I.843H0.(0//GQ@.0JKHFC YD M9)_'&*N1 0 5 8W!S:2TR,#(S,#DS,%]C86PN>&UL[7U9=UO)D>:[?X6FYG72 MRGWQL=V'HJ@RS[!(C8SH:3\=]^$7_FO[R <9Z4X?C]WW[Y_>P-\[_\ MV]__]*>__@_&_OW5NZ,7KR?YXAS&\Q?[4XAS*"\^#^%A\Z&H[_]9?V M)<49O$#QQK/%'__VRX?Y_.-?7K[\_/GSG[^DZ>C/D^G[EY)S]?+JMW]9_OJ7 M.[__62U^6X007B[^]MNOSH;W_2)^K'CY[[\=G>8/I/XGKQX&^T/[&K7V/M1TQ(IL2?O\S*+W__TXL7E\LQG8S@'=07 M[;^_OSN\\7+^LOW]R_V3X]<'QZ<'K_&;TY.CP]=[9P>O7^T= M[1WO'YS^X^#@[!3%6'SL_.M'^-LOL^'YQQ%<_>S#%.K??FD?RIJ^>5"\@?F? M*WSJR^^ Q93YLRE M+",''XH--]>LR35#P18:KG&6%FI>/N)E6\R7,)K/KGZR6-[%TCZ,XG))-Y=K M+^?)Q7@^>QN_QC2"*]F$4;P4'5B14>,K&X"E;!,SODC(DD<0BEBV^Y';N$%:?Y#IMNOEK+WW@YNS@_7WPF&\[A_.K? MU^GDG)0#\PGYTE]J&>4@H,'T LH_XZ7%NL*B537!06;6NXSB6<.\R8EYR2$D MKDQ1GIX&]R!9A0;RAZ7!MDM/1H/]R7@^C7G^![K\_8O9?'(.TRMQOPZ$K4%G M#LS6:IE.33\?LSF)Z_AC2_ M$K$J5;S!&,T["VBKLD62:L^D5D'&I&W,@MH%WH6Q"@_TC\F#;1>=3/LGF !, MEZ;J'AFUUH[S$)B FICF&.RG[#.K0IDL1%$Y4\="CR-:A1/FQ^0$H2JHXX=# M3"S/X2Q^N0:'&XC6!I:20ENE,GX7$8[ENFCIG'")=Q-"W 6S"BGLCTD*&@70 M.8OOT@U ^@P5G\US1$**G!% \BSI IG'Q*NJW>5)A)))7V\2H[6T?0DKR2P2*,<Q\#4L 9>J MRI*8%$6@I!IC-%T\HG(Z*[#9>]-A.+P>%9XA,]K..&R_YF3Z?PT5\/'?W>TU M(8\!?6Y4$(VI3!B%4"+'$-UC\L[1@_.2C'=)$A/A"4@]S9&V8@2E%LBH<3J? MY']]F(QP16<'_^^BI>L%%,^R%E:=+TA,!!-B*DP6E9+WQ0M';1;NHMB^-'1^ M/ADO/O>?<70! [ 1I)2%X4LF47/2L>!U$TTIH2"CS$ LU6T,?8J!MM3[W0+0 M%LM-E]:5,FRRQ]';.,3W;#]^',[CZ!JX08HQ>UGVPD6D4W$B= M+;[)U/G=DZCZ% H1$X-8)614>0?S.!Q#.8C3,<9K,TQ(+\[;JD-!.SW,P_G M*5Y]V]8%Z33:8Y>8YX!DCH!1FH-D/770_#2J/H5*Q%0A5@D95 MLVY:91%K00C>*"2J I:P<9 MAI_:5BX&GU<29LQ.P-?$3 ;#M(;"T#KC6R9BK#K*BCDJL81/@NI3V+0Y'VXS MG%87E)7QQ2[_O8@BJ%I &A9,<$P'BY[:% =NERV^Z&A-&JRHVJS%CA4<(26"Q98#"& M+CV:5*6D=G\KP.I3J8B.$=3ZH.NYB;,/"*?]I\5YG^((HO3/CL=6>AU0FU7%EN\@PI< M:!XDFC+3"!L52\E6)H1$XEH5"WEE\?KS^[2?3FXIUE_A+G;/D87W9(*R57&L MS"Q: ,S?JF+!9LUJJV^C[-8!=7ON4Y@ZJ)M[F8L0,3'K++Y?$?-=[[QE2L9L MD[&Z>NK(Z"FY>K//OCTO;M-^2P5TTCJB@N'*9LDBI,BTP/ M9/Q.J6QUR>!B MTKMJ'>G-ACJ]ZC==[:0,LFHHH_4ZKY\\O9. M>?(1IO.O;T=Q/$?]-)U\;(>H%NE'+/AFT#?1^UUL3+3T9F=\,QRCUT?!3VYF>Q_'[81K!I:0-4_ UBZ):.[\5 M3$/%1-1*P7@M,>@29 G47NUQ1'TRJ]89AQAM;'F]#51V!>1ZXU.ODLJ'<2'D?4OSK15L0@7'[B4Q>7 MMNL:.WT[,2T,$VTS0WL>61!@&>?2JRK0LR7J_N-[@?2O]K,5 ;9?[(X:D-^U M]3NIO\\NW=@@19^2P8#&VE;<0)?% C>>V83VJ87I27;;?'P+4/_*0-OQ@&SQ M.]HU5_CXFJ-@W@>$8*-C0;G*?,PFZ0BA\KR[7?/[]>U^''UOOKAD^OUU,BF? MAZ/1(+D:,CZ/0;6M;IDQ=O+ MVVMQA'^F'+IQ>H9??SLX/CL]>7-XO'_RV\%-*%M,WKCGH[L:O_&4%$0S.+X9 MYLN&[Z/);#80&2R/2C&>6CJ7>69-VTPG(X.+B2?RI.D>&-LW3WZ"\06\P1?A MOI/?!U_RZ*(-[&GO!?Z_[4T,7!"6!RLQG"M/"0S2% M1Y?)<\E;&-:L.G7;;$G-C*T6G+#-Z$J8O?E\.DP7\U;I.)N\C9<'@VVI@,$. M\Z6UPRW:Q$5VZ!AKK1I .$<]W.5Q1&19TS4MV?0 ME%Z%@-1DV&[ANPO]"SXW>!]8=EXSK9-D,1?%A)4ZZ>S0(N\V]-^@50Q&HY96 MC MW&D5HU$ 7?D4W[!I'"&>O7(^' ]G\Q9M?/H69UA9I,^BU?PT)G MXO!!8R"* MDMH,)KI"S8HG(/4I]".E!J4J",\FSP _IK5TOX9/,)HL&H2^419\K5#:.;!V M!E:VKO_D@&4512RIIA2H'>*C@/K4<$'*#3HU$ XX^+\7LWF#\68RW3N?3.?# M_URLR\#SBMDI&C*?9&XS-A&8@H 10+&FN>NLJ3?9'P33ITX+4D;0+#_A6)^/ M4\C#2P2RX /;J;$4+%JJP#GS!L5T(?*L0O;948^TO/[\/C57D.I\XT4FC8E/ M:ML@7/12P_33,,/L=#(J XC:2T 4&>G79DA%EFSVB,<6XS/D**D[D!]&TZ>^ M"E(*$"E@!^7"XC7Z);0[)02/F;OA[7BP:2,7("GGE#747F#%OU MF,WV)^=I.+Z\C& R;H)B?(;?S89E(7A;^&G$G[:X;;;_H7U[.,;H[6*,5OV! M?_)M=*<8*!M4CKRMD4\8Z#>?'T-@5MJ<+$<3GZEKTCL2;US1T=<"U=R&V\*#>QA2>M,1"S%&VT!)^$ M\H&Z>OHDJ#YEA]V0CE8OS]KDM[]W^H\W1R=_T-VP=?^G[Z+5[P%9B+K]VO"% M6P,8WJ&+G [S',IR0,/-'US[S;P^5_OW5DX3<+B_0NSN&@ M5LCS00R8PL0BF/'MVJ70CG8@+QGF&S5!,A;(M\5V*R'!OGF#\'8Z^80&N[SZ M^ONLG;![@UY@G-MN0)X//UV>(2Y"&JE%9.!X&U0'D86D*P.;N(#,O5?46?3J MZ/J45O28XW>Z.+I1/V5;QWWXOK4D7<-GM%8<0D;?LZ@T\WQ9<^8IE1RDR;92 MCZQ='5VO=H9^>'INJ_ZNZ=GFE,UNX4LR@S0H=Q"MLE:-8!YS/I:5S=EF;HHD M;U%;&5VO-J=^>'INJ_ZNZ7F?=<\H+'>@&0C5[J>TGH6@'046KC_^CGE^P MJ7/?9*?X8_RZ2%E/ZO4+)]JPW%)=+9B^&(-2*\Y2NY9&1FXAJ:50T[J_A3*<#X &9P1.6+V644+?12+$"O* MJ+-S G-=25W;>A!,O^JFS\"3C35#.*QOD@'*K!T1N@G'*-&N-)%X%<$JM'74.Y%/H^K5Q/Q=48=65YW8FL/9[ *%AEO. M$GSDHDJ4V&K3QOXCM]OL(\06'?ZI&'H./8FJ3XTNSV!]"%3U'$FJKJ5F[Y'3 ML17<@XHL9NZ8=5"S]J(&2]X8L6&2NKDY/IOL9M*73A>!]^/D"UL2["'3#2Y_L@=_MED MV0E[-6IJ$*7,:#X0CFM;_U($%A)BPM<>4;8I)!W2Z1:8'R&#Z(X[VVBF Z(L M"?O@O,M!@>"4%\! %H4N(QN6M"R,!UF=RSY71WV'TNKH^M4:\4QFB$9WS[%E MXH334%5E+@7,BK2.[:XH8(Z'4)5V1I%;I4VW3/K;^%0L&@KC"T9RJ:6643,O M4-W**@'5R*HU=2M=CQJ?=GBJMPM6/U^,2>CL;$%.;NY==8++-J[=5>$W>=/XXHA^@%DI-'D(5=6B ]G*>7ER[ MZQMF&%XU8@_:%4W.N\IL\FVVDL@L.&F8,#%YUT8N5.JX=PUXO>K.?"YK1*.\ M;MFUN"/P"I;/.H5LVT5Q"_%58%Y[Q405&CPF?%5W,"3C<5 _0*%T)TS:6%&[ MF-1^W9B*@7#5Q81I73&\#0W7@44C/2N<@X,DA07JB']5;'TZ7+@C-G6BMHXB MI6];#HN#EP.M4BC6"Y:#\^TH&+KC&A!;%-KK($J*U$1Z#$^?)D _2Y2TA7HZ M]&*+\X3?QY=?N]7)@;:%>\< %*EYEOAR0 ,P!34'+TPYW[LP?A]6GT]+-Y M-AKE=30F3P@?;0I(\"P4TQ4*"S)K5G2)/&01?"&_F^;A,7GW,R3\7 S97 $= M6IC[YAQ_*U8-T,JIBN$7LZIU5K>[XY)!D-)%X4L!IU,'$V77@;A2H9+_7$3J M4HL[2,F^E[ &X#WW"1 4;R=#>1L*HZ-EH(TSN5IC8_=>["ZNE4CUW'OLNTO- M-E0892/4I^$,%^K-9/IZQR.%&L64F5.4NQ70=O M96"A!,VL4-'J((TB[]&]'\E*+/G)JM($.B&<"U9A.KU6O[P]V346 S(#"R&Y M-L=:L0 @T(&FBC^/7I)/'7T"TDJ,^R72FAVZYN M"LSJ.5.@3,OM$1+( MPIST4)P5.DKJL\B/ EJ)(_:GCV4W55&'K'D[A8]Q6*ZLW-*X[8W+M7LK!T5A M6,VK9)DKBZM@,'>K*C'9Z@U^YZ,59"NQ#/WT_.,7*E;$["-@;EU!6:K M<1]/QFV%!L"MX,7X=IEZNTVO-29YC,\YSZ[:E(HQMT9[W!UC\_@C5F+&3U(- M)EQLTB%8K>1X,CZ-(SBI-YI6OW>LBJ04SSPP:PV*6QHI32@L*8'NE+>;U,EG MJJ^$;"7^A)_,LG2@M!U.59/*Z9"E8;[@%QUKB\REQ850*8)&/PO401#)5#7) M?T(:T:FJRYW.&S;S>^W:!%YMNZHOZD;PFC,+4@96,$B+4%*L?@?[G/>#6XE1 M/UF7=#>:ZW*"WZO?3P^/#TY/]T]^>W5XO'=V>'*,0=IH>#XWR^._;Z3##VT4@-X_#T>PFT-6&^]$\F&#N7P^W>0)^_' MK:7GL*"5&M9A_-:Z>G7$[^HJ: RKKVVKX^]60A& ML& *_D>:*DQ8*7?H&&B?3K/T@?(WLI4^D80N1+VZ+#X&FVH5F&P5M;QV).02 M6 K@(D3O8J(^CW#U[#X-_NL3Z[;249?#T3>G_7+L?[Z8MNLAEU6>#,D6YS)S MN?40)I-8XBHQJ[U)7*BV^]D/)[2Z4'TZ3=-'3O>+5;U\6?:OBW/].!MDD6MR M$?-/%$]GA=\I79@7L2@N8H5(?>QG%W+UZ;S0S_[*D'"K_V_-;/DL@O;I]-1_J?>*C'W]?-$NSQ0M$IB3 M-!J^O^PT\"$;56QFO )F,4H9YKDVK"15I$\5E.QS,'>_5&L>&>NV(O[3OT/; M$ZN7+\S55O=9_'+]C$OQMD8>->,YMO*O+2P*+1BF>I*+E*.UU*U1W4NUYC&Y M_WYAGIE8O7QAEH/LKXVN'Y0@?1&9,Y1+H-?4$HT 5-8F4F5G7>*F)_7J%27J MTP' G_T]V9)/- U&'42;U__BYI" =AG]Y0"*&X9!.2-"!902 M.VBM86VBXA M3E4YD$'>;F#9P6[$9K*L>3KROXZ?Z8E^UN):+YW0PY,+72E)0DHL>>69;KI) MK52BJT,3XH5)F;H/;">"]>JD:)_>J?[2JY=OSNUY6HOJQ]F'./Z^GV4Y+]H5 MQE55[3ZJRD(,:"%R]M85WJZDZO$;]*2 ZQZ/_>\WJ3=TZ[+1ZNV[D[<'[\[^ M8^_X]<'_^?WP;;M4=(OVJ<<^CJ I:F6T1*U.#UK$1C:?0K6U2E9RNQB^*,%\ MS)G56C4O2FKPU%T*C^'9>O)1SA?G32DMB?]^7 N_'\'"3F!,=6WZSL/.PD1= MP3C-9%L@Y-4PX6N!_.K],V MHL67G'2,B@&TBZAC*BP)#2S9&JV6P0E.???7XXCZU%'4&:4(E=*EMSL]>7/V MQ]Z[@]<'_SPX.EFXC]/\ S48_GE81:&_+KWDR=D_ M#M[M[>^_^_W@]='AWJO#H\.SPX/3+9S@$Y](X./6P4SDPBX[:.Z4F9?%Z8&M M(INVDQ.RQ.#806&Q524B%\G%&I72U"79QQ%M:Y$>.#-V):^N2907T\4<+'&+U+U 7X1P'UZ=1$]PPA4 H93Q;2WB.F M5-D(Y2P3J:(I,\FR5,&Q6DQ5Q8I@)/5MIP] Z=/Q@"Y="X$B:#I5KE@*G^"& M':LV.56-8\Z)=O]OS"QBG,Q"C,Z B!B"^J>"T\<>T*=^]0X43;:V'?B(.+TN MG,P@A35MW';&Q-L(%D6L3%D;A=4B2$G=F'H_DCY=V+$3K["Q&@CGCF#N#+/Y MLK?G"HM(D:?0)M,:CZY)H8Q!MIO DXDAV(J8-#$E[D?2IVLX.J0$@1JZ+%H< M'YP='N^?_'9P=')Z^O;@W>D_]MX=7%9>EKM;&U!2'O[AK3:6]U&P(%2&/5XA^E2$HSS5'5"JDM/75Y=^_:-'0XN MZHPKCU_!L8X6".__GLZ'>?AQ46"ZMK$=1TNF+)ZP-[_4W"6'OD^Z7UX8?_W" MZ$&V)5F?%09.NC%).Q9$#.N]N=OKM^<^\L MSM*X!>F,R!*-BRQ,%]^.U*G 7'192>%3X=3MAVL![%.%?9?LZTZ+G79&G9WL M_^]7>Z<'KS'[>'MP?+J8.+CLLSW[C[,)ODP+!WOG,I#E2(%M6J2HGDW1*]7) M.A!E:,NICTO&/H0 HZ23>A:_#,"#P7 #PX_DD<4^(HM#<,PK)=&\69. NJ5H M/81;%PM7>MK"F">0$5\J8S ,4YREP"4K& =66VQTGKJ9;#5D?7+0'7+K3G&1 M7FUD/O@ #=;D*\ I3#\-,]R/$!=@>9W-&US'^["G8IPRO# ; IKUX#7S64I3M_W5T<'KZ M83*=SV%ZO@QX6Z_V; NWO?8S"-SS=G)1%4HG<\PFQN5H@@_Z/K"L#?->%L4= MJ!R*$ Q21=,%7K @JV*0HRKX)^O)KV!]$A2%L_W<]@??3*8//.Q*?!6L=%%A M]F1;UX!.G,48-3,RV>H@MM;&#ASN:NAZ=<:'EDKW.=H.5$9WN_7]F!9=U]\Z ME;(TF'H%EDQI]S[9MGFE!-/1&U&*B4E0I[DKP.I3;YU9*/T?3=(-N!!6IL],'"E;-VHN1Z$56EI/+@")69ZFS MR"=!]<^7;4Z-VX:'5B-D/NL>6-?=[#["&\XO+^\9>.]SX XSD.C:U+,8F"_" MLN3;%9A00BK46> :\'J5ZG5/'A(MT88^M]SI0.10G9".06U#(;C!((PG3":E M#\+RF+FE;H&^#T>?.I^)>;'ULN\Z?'ES,;^8PF_#\?#\XGQQPF.9Y5)',$\_ MJ*,@9DT)B>*81;_[&?XRAK:OAU/(\V\F8X%AMOCZG2E7F,XFKY8_A3( Y4WU MX%G*MMUEG0L+J@0&[<"-XFA/"G6>2X%[6]M%@>$=G,1DDA*IM2:V:V=R0E,<6KNIL4:+4&O4U"UEG0G3I^+^SME^V^[V@S)DWIM" MG&.T9&>?8?0)?IN,YQ]F@V*%''TJ MC?P4O-^**+VB_-GG27MG9P.PSCI(FF4N"M/:2N9]<,PHH5QH4Q4T]7$.2OQ] M"I!_"HIO1(Q^41MI"IA,%-4+-76;#5UUD\K09]. M-_X<]-Z,'+TB^)O)Q?12A"AL\;$UQ_':MMG;Y=,N*V:+$E9 1G_4QR#]FP!] M.M/Y4]![,VK0' Q>%_]UW'MU#@O@38 !M)N.M)+,9/RB3, MM5:;1$\&J4]G39^-J,^HY:Z*O:V(J8S(U9G6]XO.0$NC613>LFQR"=R7FB7U M::#GV#3#I4XNI-QV9]#=50UMY+YE@.!42C5 I-Z]_^$WS=:AQOJ;9NMHY%DV MS62M*0GT'$DO#FT)SX*!P(1W7HEL5((=[+/^J)MFQ.0AT5*OXMA!$=4FZP/+ M6;<#I)A=1I$#"Y%'ZT267/>QS-:GF@,Q[W:NUBXW\0Z/S_:.?SU\=72P=WIZ M<':Z=_SZUY.3UW\<'AU=%K!1JNM3'R<5#33^= ZC)L?MFP.VV.7K" G!-N N MUHAHG_#-XK%']SVVT=ZV:^Y5PG0^Z[;[X 7S;5,J@"<_/#LXX@(//5# MGWY=(\M^]V]A=4I*J?)P/9&C-"DLQZ93$ J:Z5&C"7Y")C[ %!\_#LC$.@?=H. MZQ7AUE7B,_'MSNZ;42Z$V"8<9<';+7**Q5(3,' S1=)L MY3R,M('+MVY+N%G6=T9R;QPP+32B;:=^D^*6.26"=36"A%N=TP]LWFP!HD_; M-1T0:J+6MU)&@W?+^29'8[SZ*+-NUD>%OPMSI>CU 88Y.=8 M562U!L&T+@&S35WP2Y3&69\T4'>!;8MY6[=ZM1ES6>"$JYNVT,>7)JUEAON, M+Z2J^"YFQ8JW[72F4T53N\T'H/1J=VRG%+OM.2ET11:/M14X',_FTXO%#6UQ M.OUZ622]&#=$CD?N-*M*1#2OUK$8>UG;, /G*J;#SC+,CA7S(4GKN_@X[+;Y:2^G0[';2+YZ'#\O4X7( 6O4V3*M3M*K18LEAAP$7C% M"-(*SZDG4V^&M*]^<2W>/&9W.E):)\[N":SW;T38UO%GN&1">;2>01@6H%T& M)R)/*BE#WYFY+>:^.LA=D6Y[13X'_9:ORN?) '/NF@IX9A5Z;5U]9;'*R'SE M*AUIV=_RIED5)#*^Z@,195,&]$1I:AUN MWY;\P(;WDX_JT[;VUD3H8'6[K!./QKZY0_.#V]^(CY_^7--J_B MJ.U*G7Z =BE6G4PO%W"+NL'F#R.H(Q!)2E17./D(TSB_.G]R=9'FUP$8X7.T MGD&&UB28@'EO)(L W,H81#+4IS8?@++U'=OW?^SQ9)ROAOIJ%5)I;Y:1F"04 M0#';=$TH+J:0C'61>KC9DZ#Z5$.@X,B="[=)M4(6Z3P ZZITS[U.LB3.#!>A M'2F5+%5N610R-/,2JZ8> /PXHCYE_3NDR2;ZV*'W>GC0X_)*X=];H6+^ 69P M4\!MBN'D&.A]'?&Z4)76838#>(!IWR9T7L @2QV$LIS9JC%6BJGU,2BT3=Y; M9;W%N(SZ/.VJV#JR>P.1V_@U)YAUQK6S4H:E)#,#KJ$('XS7U!6#E<* 9RZJ M=\&8%4W?6BJAJP \)O'B;MC<6GV@''S)^*O+QI_D-:\B5>9T1*&%2BQ!])BW M8-IB(653R7=L-@':)R^Z$VYUK\X?R=MNUN[5 8H>>MRNFL=69;E-*6$B(%D6 M[=;0F!6+N4@,^%)VVCI\Q:C'ZNS*YZ[ZG&^UFJ*YJ=D&)K1IQPJD8"&UZ6.. M>YL=N*K)FW/6Q/A#>NEU.+:6)=U6B;MQWU#%Q"Q$S MKFAR=BJ!*COUX8^B_2$=>>?TVUZQNR7B\G6Y;"!)CMM81&+MV%0K4$>6O,0O M4DIPUH,-Y*T8ZX+LU:9X;VBWL1J)=I8>P]@&*KV-PULC$Z7*&6)T+!7?[N%M M+X?.B4D'%JKBN8!Y*BS<\-F]VNKNDD*[T,W.S=7=P?4V>NO;H2D0;9M>2>9S MLLW65DA0LT_/52K:I,EB9]O??3)>6RGU>3SFY\D@1\Y]%KH-FD&0U53FD\NL M>%]4S3EQ1[V9M2;$7FVS]XEPFZAPQ3K+\N?M2\*G__U/_Q]02P,$% @ M\HEI5RY.>'\:4@ PZL# !4 !C<'-I+3(P,C,P.3,P7V1E9BYX;6SLO=ER M6TF2+?K>7Y$W[^OUSIB'LJX^1DE4%NU(HEID59YZHL7@(:$+!'0 4"GUUU\/ MCK\Y0M.IH/QZ*^_\G]GO_Z"HS3. M@]''O_[Z]^/7X'[]7__Y;__V'_\/P/]Y\>'-+Z_&Z>P41[-?7DXPS##_\N=@ M]NF7V2?\Y8_QY%^#+^&7]\,P*^/)*"EATPLL0I93V__OX%XM<&Y\9!,89*,0 $8T%J9UW MRGBA'LO]4L,4_R%EC>:SO_XUU\_S6:?__+;;W_^^>>_?XV3X;^/ M)Q]_$XS)WRY_^]>+7_]ZY_?_E//?YM[[W^9_>_6KT\%]OT@?RW_[/V_?'*5/ M>!I@,)K.PBA=/X >GV=7__ F&OW;^5_2KTX'?YG.__V;<0JSN8*>7,(O#_Y& M_1-<_AK4'P$7(/F_?YWF7__SWW[YY5QR89(FXR%^P/++Q;=__W!P%^E@-/LM M#TY_N_B=W\)P2(CGGS#[]AG_^NMT(-,=[WZ:MCOOHLR%C"V7#6$/'=SVZ*=WP:!BT%?.>C M&Z"=?Q"QJ?_C9']_+PW:O]=T?[ MK^B;H\,W!Z_VCO=?'1W3U[?[[XZ/#E\?O'MY^';_:=SUDZ'NMLQ+-@>XZ$?? M@$X<&8P&==MY0W^\^/R*LX=%X-<9CC*>[T.7 (;C]-TO#>LN.+Y2VS!$',Y_ M>G(VA8\A?#XYFM&15$\G0HP'].WTI)AHM3,&,)L(BK%,QX;F4'CQ=,IH9HN] MJ_3I)8E*F,:YVB\>\5N5ZF\XG$TO?S*7\US&#Z,X%^ORZ_J 7W!TAM.].)U- M0IJ=)$_'(=-83TH+RDB$J(P"B29QJ=%Y*1NOZC:&[]=T39:]R>7J+EZZ)=_* M,AF?-M7N;-Q0J.>:HP7\^LMXDG'RUU]9(R6_IG6_'(_FD/X@V^KEV70V/L7) M_MF-\&M7.;RJ-!;]6:IQH%SA*;L#$@D3:ZHE%5T 4 MSA,JA8J'M5%B_51HK;N%J=%)\#U0XI <&?(O1Q_WOWXFB_O&MBD"*VBC!EZ4 M .7HBQ-!00RTFVG/F4BE,2,>!+/S>T,;,=_5OUC=\I@B?> GHN4K.NN&X\]U MT1PY9P MA,-A-6E&^6V8_ MO+/ZD*,LY!@.*9T*F@@.7,X)1O$B1,OK0VO=X&,US(4,C M>?>P.?R.(UKPD)#MY5.2;EWL;/ %KXAJ4\(<&&G-T=G%G $G)>V(3)G(L.10 M6F\/3T!Z+IQH*?F[Q)"K$F,O_S=Y0'7/>CV>[)V.)[/!_\RCU""] M(BL)4X9@E(02;9W=6V:.8('HS0^Q3?CZ?1$>(F< MD;/CLK!DB*8 +EH)/(1 _H\1O'F(\1X8S\?Y6U*T/1S@[\:C\?>H+GAXQ6WK MM20R(R2I"W';6X@Z"]""F4SD#CJW/LB?!+7S3&@K]AY.],/9)YP\B/($6;#H MG 4;,)!38CA9'HX\4X[)1#))2VQ-BL<1K9\1C55X>ZMH)_\>(@,OSFK"=SI] M.3Z-@]'<1*E9$8));PA]-QWD.>PJ_TF@G]8W9_KR4_WV8$26Z]EH=E@>^"=O M!B$.AH/9-W[B'')ZQVA+#([,6IX\A"!BK1*2,1B3(F.-:;:FI3TWOFXC(_H( MA)"DI_7WHS@\ @ MF6;1F=:AD*= /3>RM=5"#U;5P6B&$YQ>!W*Y)GK& 'X>I5'* EGY$:Q*$,FU?[PBFO3,!"2#C6R)^M>ER"Z[)), M2@?>^KW_#L#.:WEY<=[5K5U5M_MA,J*#9_H>)T>?:)]Y$::#=.(U=U[I!(54 M :IH ]YB@I =MUPZ4[!U9/Q>(#NOZ]7%>U?GKK7.7PV&9S/,)XG6*10Y&-9Z M@F6=@5B*)Z-#.>$\=];=TU;05.L74)Z=WI<1\5W-^U4U_P?6]C7,>U_(X/R( M[\ZJ4 [+'.+T\&Q6>[OF!<"7AFWQ-ANB)'#E-#$U._#.9M YYAK4-YRW3H-V MQ;CS7.E5*??$35>N[U\4\/EFQX/CB;/:W\@,.;7D(,5::6I5C-J5I$WS\& ?H>@(3MNM"WW?F*M(,;[-HU?SIM0_Y*&XRGFO_XZFYSA]0_'HQE^G>T/ MYP_\ZZ]3_'AZ)]BS A,NO!R )*VQ*UX,R)U@;% M&E3^W3R#S6F\BW ;:KHV]E^VOK[\EH;X=FY!G1C#O2W<06&%3D"T!CRCW2^.XW@@<_>@$^ZO*3'[<34L)E\#H=._32;C$>#]#<,P]FG#YCH M83DPB3,PF<%@5*R4HGPP6[773_@$(?>,#.JK*%P!YT MI_[CMUOB("?A7[T,?CE\?71\^/)__^WPS:O]#T?[__7W@^-_?@^OQ0R8>Y_2 M]SB8IY?6WV08:8QU2@1RJFE?5BIZB%EE$*4(CSPZE5IG:]I/ACD8I0F&*;[" M\_\>C(YFX_2O3^,A<76Z_W_/!K-O'\;#X>OQY,\PR2=86 BB2-"6T[&40BV. MR &*22DIFP7:W#[MW 7B5@2FNW#CGG1T;RKI8>S,R_'IZ?@,Q/.OG1J_*O-,-U$@3??A[=U9]XJ4ELU9+ MH$,404F)X).,H FG,,DX[5MO)7=1/&]&K"CU'D+!WU=A2"9#44%#+E$2*2-9 MP]H;8(@FQH)%R=8%SQLN:EFG]I>7=:_=WM/C\5[.CE^'S8!:& M\UVK3A?-M)754JQY!?\')*E,!S.\&'GS'B>#<:YNU<=S;?TC#,_PQ#!RJY I M((,^UK86A!@Q J=S5V:4A0C?F$M]K^EYTW.K&-%#7?=<<@?3Z1GF5V<3.H// M89X?S1]P.IL,4LW6U5_;J]+\?5+?T\BTU5YXD/.0OVPMSCZ-Z[2P.LW0,Q!: M.<+('8F%<>">OHW16B=;[Y2+X'K>?&JNF1XJCA_E_&4AY?=;,8FFX*#6V)48 ME2-3DO983PZ&9@6\$ Z80VVEYQQEZ[;>5? ^;[:M39,]U$8_ZL86'J+46H!, MQI#[P@5$XSFYL5)&5H)SL?7PL,4#"DWN^#'22&9H7@7A#1:&]/:S]N:BI]50H$KB''K M*G[.B55WG/'H*LNMD/:90GN+C(565.ORG?01;#;<9NYTB+W%T.\#M"45/YT4 M_1!G5A9X#V' 6Y@N$G2+@.JI\N=>0!NN %I=<;?;(II)?6V4*#:'H$2D79,. M0*6-AU#;-E(H6H02DA5^=ZFP:&70FIC01=B]3!2_,K NBU\D,\F0[^P1:PMV M5!"<)*,/-4:637"QM0UT!\3Z'80&RGDX([2$9'M(%CX0YKLLCE$Y:*<,".,1 M%)E'$+@A/T0*D[DBBZGY9,!' 3T'"K23> ]O_@>=;U,7P()QPCDZU'RH M7?1](,9P99E;"_VC@Z.#E^__[!_M/_N M>._XX/#=T=GI:9A\&Y(#HR:H*,Z (Y2-H^K\M(&JM[:6'V4!AU*\$6E3"11P:,;!10 M7BCP5EHP22&=3RXDT7JH[M8DI%=1Z0IBW+J$]+UMUXS)8B.=2LZ'0ON/SA!+ M4L")GLAL4>TKTG=A!$4G17<:0=%%X+W/(5@$S(\Z@J*3HAX=2+",E'M7O5)( MG@GG('*]+Q/)/8G($B3B.=/!B]1\ONJVCZ!HI_$NPEW+" IO>! %A) *E*V5 ME<$:<"4GZ9Q-PL6%O+OM&T'12=)/CJ!87$SK'4&1%9U&3GHPS#!"1LQTDIBI MC-2(+**7:B$%;O4(BJ5UV4YX#5_&Z616PX67.\Y\AZG%"((L3N*5*K4G+4.@ MW06,0OO/61V6-,V&A%,IV*/8! M^ZA?O78186-]'B4ANH:-R3?!O:5+<)?=5Z>P'+)1%UMAE* MTHXL@< AJ%@;SRSWP4I?XD)ACPX'\2T(NZKQ5E+MP>T93. M]+K.!/,++.,)'IQ^#FEV6&[?4+PWG#^AUJ)<+ '(44'F M]!]G"S.W.Y,?=IL:8]M%]FR#FEKG6.]=SN+0HR&W1I(U[+RA,]9F"2&+ZI]P MJS0/@=U.NW5AV _*IG[$OY:"P _[_]A_]_?]#_LO#W]_=U +YL[+XI8I^GOP MLU8O[%L,9J/BO?W1;##[]L<@X\&(-H;3BXD8\^C-:R+6/CUF,@K#EW06C4]Q M+]H\0YE7VM+[YW-@D*1CA27,](9T M"0TN@6$#1<=KH=1]X<:^5=0Z+/D$[#]"O:!X]NT8)Z8N$G_TBTZ4<=?=R: MDCYA/AOB8>DJK.F+;^\GXWR69C?+L\^CSH0YHHX&;$9!XHNUV0LE%)V%M,KZ M@LT+'/I8R+H*:-9+U.W1_8Z4ZVA7YR4I2%Q94*'4$6]2T(H"\ZP8CZYUL]AV MENMLGB_=JGXZZ*W_JI\%P/RP53]=%/5XU<\24NY=]5$Q2;LT[=%&&E"(&ERF MU[?UX"80Q&D.]7,<%XVB-24#400!S1I?B M7':&+61H;W7]2"?Y+UX_TD5XK?WOAV[D\%:[G,DV3Q[KM7JY#DQB#&(R209' M:[T]?'"WKC!96I4M!-:ZIB",/N)\JR&_W.=$OI57@H.2H5Z+HWTMB&$HK1;9 M+#3GX:FLX^4#?UIGR\N_=>50!7&9)ET 1LN:H>M';Z!::#GAWU;?"I+KXVV^ MG"E2O.(H,M@Z0T99^BXZZ<"6.A)9ZQ#B0ETUFU;@8U5!3?7716"-]?:6)'5Z M=GI9$UHL4Y(92,+27B*L!5=\!$GP0F!26(P--/?=0]><95U6[.,6,FMC@W?[1T5[5,1X=3\)H>MY,S4],3CX4X0%U[;8M9"4Z3 Z,%:IDJ[)-K5/]7?"M MWYUJQI3;(8_>U-+#<)Q[L-X=U%!G^Y!(DHC9H(<@Z_Z(/(%3SH*@#==FSY.) M?;T\3Z-[WO1IH9(> J>7UU6\KL+&-[2SWYCIL3>=XFSZ!PX^?B*\>U^(_!_Q M[U,L9\,W@X(G0BM?G*PF,O,D)SJY@R.)62PJE)2]$Z(QG5;!^XP(MC:U]9H! MOT<\TQ??;OSI/"3BR?8F&4G(W)-MZ',$CV2A$TZ3I7):F=83G;IB7%?>NC=" M]:J4;:P@0_X'1\-DGX M^V1\]OE@E*Z&M#,7,OF**J9$X%(=J6H0G!:B&)&L*HOU73WUI*TP>U?1S+@O ML;9NQ;S*(@C/,RLA@;19U*[B C$6!ED5ZSFB+M(]KQ1HCV;#\J+M,;NY"(SG ME]WL)/P'LF/+2*['[&;64984-+"@>1V7[R!ZC1!41@Q.,WM[)NQV*G"A[&8+ M_7416*_9S1"#0#WOHG095"$T@=%.+TJH_?81G6\Q9F9+LIN=Q/Y@=K.+S'K- M;L;::1%R!A29K("L7+V-E /7K@Z%539FUD)YVY'=7%IY2\ML4]G-]Q,U M[OH3AO#-5I,RB"*&.K":WHMZKY<@_ >[1 M%,-Y\;%U^+G?%6V%0[@<&Q=(M&U*]>O)["Z_NK/)I$ZSF?\F?0K2(N=C^Y/V MKECGR"6KUWDHKR&**$#S( TK6N?0>A[Z.M;UD^3]T:#'6&KS-=)Y_)G.VLOI M**-\?EW!_.](*TP&3 J*K"-9LJ;W6];1J%EZF:)D++4>#[R1A?Y\&=9(E!Y2 MYBT7_7XR_HR3V;?WPT!+/S_OYO<[G>A21 S,0] ^D5I4!.I9NO^HDKF*R0')!)!W4P+T1G$Z 1*C-= MT-\>R;%53+]W43]9WA,!>KB0J.4";]=]S1=\_"F,ZD6.?PZ&PQ.=,R>/14"B M4PR43H*48@5$65#S*$0JK=NAU[K G\Q? S$:WMXT3^0V?<M3:N4"R2MQDZ(.QFC6VF5\AOO<4N*\JU:[-5O0A2MY\R]2&I^- MR*\,W^:?,IY=;R M#-BY)9+LQ(J[+X7;)NOT\B;0X_#UY@I99"Z8F"!8[4'90AYFS6=*$5$+7MNI MUM#)UGA5S^ -V%(*W"6YWR:2OPR?![,PG%LKU],G3S234C"R4;RNLP2L,:2 M>A^0-I'5N>TE+'3KQL82A_>MZB?)^Z+ /5F53640+\VS>Y?ZCJQQ5E(2/'E( MP6NRQC."$RI!$:@$=V2HYRW)B3^UE)]\;JKL>TB\^G"_KE7&$15GDF<0,EE0 MS)!3X1BK704Q*J-ML:TWWIUL&%R%;+TJ9=L;!CTO*1K'(?+YD"XGR7:Q&4QM M9D%;Z/7H:_O;U8;!3NI?L&&PBQHVTO^U","?#8.=5=FY$6P9/6R$,"48SX.D M=\.':B^Z K&. $PQ)HY<9[V.RLPM;ACLER==Q+_VAD%:K+=)1RCH$JA 0G F M%3"9W&;4(4;_?!L&.VFF4\-@%[$^6./9LJK^_8?#]_L?CO^Y]^[5_G_]_>#] MV_UWQRO4RC_V<:M7P"\,ME%=^X-%*]=6;5;>!. ]]&M6J1\>#3R V3Z+W4))&+%HO5()Q//#GK;&Z=XG\< MT?KWD,;,N'UX-%1 #Y7B>RF=G9[-QTJ]PL\33(.+"W!H@YB+?93W3L>3V>!_ MYC]_N/0K&95YIMT5:R^^"MI"%"R#+%%Y[ZT+:J%AKQV(U K[LZ/<1I3:@]G[ M(+ :7 J216DMG>FJ'NPI"0C6&1#9LB!)5DFTSJ<_AN?9D:B9\'N=!/8@RO/@ M@991\U(RY!0B*.X".&DXI(#"D' DMZWGJ"R*;5V!O)YITHLJMB6,]^"27GP[ MIH^8.Y;5JPPV9@BA3E!#3BYF-'2 >V^B34'3/KFN?>@:UN;#>RWIL.C6M*1: MUGET58 7KNDB$'L*\BT ;S-AON:J790Z*^IE0Q2*S$1O%8/(ZS@DK)=U8Q!@ M$W,R1>5,;)VPVAAUG@C\;0-SNJBC!\:\":-\.="^J%J(34B\]:",),L]1@%% M:IZ2(V2+W>#0@1C73]\B6WA9Y8R;2+:7UN[!, ]&'VF1E]\>G'Z>C+_,+9^K M2[F8$"$S#9DL.U".SEDGM8'@/'S/:ZZ.'C>'E^/3SV0PG M5XN_NO;+)%N(QM+6Z["EH)U1A@(L",&U8RRDUN[1 U">'S%:R+P'UWE>:/9I M/,SWL+3DY)30Y,L3*8FE6D+ (D *P4P)/-^Y-F_U0^-A.,^/$JUDWT/K[.NS M"4GW;%(+RU\/OM;O+I'-9SA(0\=<3F0T%7+2O$$!M&NY1+"T:3ZL_V$TSX\4 MC23?0[/IWMEL?#J.@^$5H,!\=C898+Y>!LM8@AAR .X4+]KYS)MGR.Z >'X, M6$W.#_97MDPM'QV^/OYC[\/^J_U_[+\YG"=K6UQ'M0::V.'CS;Z]#Q(^(X#QX[ MCM'58BY56R243 @^*C*;6T/R>]H71K2NQTSMI>E+(MB1W'EG4BV]O MPW^/)R^'83H]KQZ4P3"4),94+]RF_X%W,D,B"TSP))TPS6W@Q>%M/MG3EB + M;UZK*:J'0,LC4*^!O@NG5_7%"\#M*074$>IFTD&]J7YQBC73VQ;031BF-8$# M+!E!I6# ZY0@>9;0ZE+:SZ#8"IH]D3K:5I9U45/4XP1(+:!0IV!O-!GDP/*O/.<)T M-IEWTNY_3<,S^O#7Q,#S;,*\7/.P[(?):##Z.'V/DZ-/1(YKFB-:_O6V$C-^UWFQ$FSU$- Y&:3+'&X:TD-/Q:(YZNC>;30:1!$C' MQO'X[DJNUSD]*5EXYG@ .D 4*,XU.%\*9(5"9V5\B*TC[JNC_L$XNR%U]V'Q M73GT*PKTW.EGZ&)*08!&4>^+E@E\0@:2N2R<\E+PUDVI;5>PKE#>5M!W@\K? MEI#@_!"YJA9D5BJ9& ,NZS3KY M$H1F48IUF+"^HEP.S6Z MM$+ZV!V?,DNF#]HE5\L8Y9I%ON$<+K*FGB* ?:QG,V'"%6AR>Q/<%AWO"G\Q MR1#0*L"L:CFLE^ S2J#C1FMZSP.:U@;J[O#VB;CCEM.VBVK[Z'_ 21E/3L,H MX;DA?5E+FZ,-C(Z2')FIDSP\1,8T!&5EEIXK9A:Z ;)+S\/]4-;OYVQ>S[>[ M(AHH:2W1R:/CPY?_^\7>T?ZKEX=OW^^_.YI?NG@Q?>+XG\=C\MJ.9N/TKSO2 MO;C89Y4RIU;/;E +U8L8&H5!]TF8XV](IN;DR^""4'?)?G4YYF&YGE)(/!R, MZ?>F-XL?K#"!JU#+:1TCRS,JB%%8XJ3(OL@8I6A=)M)X"2L[-.=/PGP_D N= MGFB&08:$8&MR0A4K(7*=@ LL2$Q#W?PZL\60K7^'W20'[W@_[;770Y1S(8D= MAZ\O<$3ZFUUZC;=7$6N,ED-24)+)7LBI'>\-8'2S>$/S8G>]1F M#QU9"TGNW7CT!:>TI+D=/YW;:3?_ODKOW7CV3YQ=R_7ZD\[_T=4]3H>?Y\-6 M3Z15AGE'0G6^CG(1'+SF#IA61:BD _UI$UMN'XO]L=^(W>!8#WUMO2W\7$6O MQY.+']7?XR?:2TQ):8BJUKIZGL@48P&R-$REB,RDUAFO]:[PYVNTI6SJH?_O M.@_41@?GZ2"2LE7:T5(RUK&IJ=X7[C68D*.)1B!BZZQ:+PM95VYXF_B_>49L M2Z;X8)3&IW@T(RMS/DOM8IWS0+ZT7NJZ%(>VBMDD"*6V^8<@?>(A:M>ZK>T1 M.)O/(F^,*W?K>SBH1[B+O/7>V+ M6-8%(@Q*JSK?3@7O"!$&0B0]^*R)V"HG%*W=S[LHGI/25Y3Q@R_Z&C/;EW;8 MF,RJZ6PR2#4N6C.\>VDV^#*8?>LOL;WPHWO/:R\GA$9I[:7;&:Z=-DPL6Q$X M8*Y;3:8CRVLA(%HF7$I:\-QZNO[JJ'NO5WNTUN4?I.C!Z..Y!\%/,AW]AEYY M*%F2VRN4AUC]"*>XX:6((M/:Z]0ZX-_"4J.VK.UCRI_^C$.L90T1I-T'1"%98A.L,A&QM-\$QK MU=KR6^\*?[X,VT.@3=0IK[[:=V=S6RYCD!D%@OC\S/V1*'/J+RA)3)-VYNEG8WI MJAPG2TI.<-9Z0M*ZUO;S3=K(F[0"P?JX_=9(6"@YN+A6#D<&J#,'4 MEJKYL":3/025HXB1_J.:7_^UON7]?)TV\CJM1K,^ZG369LP&T@9:H\"X*$ 9 M$R$$4DBLB3-CN$*Q@Y&%^_REK=3"'SCX^*D6EGW!2?B(

'^.B$*:0KSL$A\U!H>R_6<8>R^8RV[1+!#NV/.Q,FZHV".V6R M+RZ.DZRXCYJ\_D*;(\E ,?#6!T!C-9K$HF]>DK$-Z]ZA=V\;R+^%+W(GYNYP MY.II05B+G!O/02!:VI)#@-,EK&)&+ $Z3($KB(@;!"L;=,8L[+O[GR[R=+W.?'-[%"%Z] M NUI*81$VUC*#L@S(D\I1%>GRY!J+4>G218JMQY:L1TK__D:;^=KW!M[=S-F M^+0,DB'U&<^@Y*3.PXE>L@*98Q;1.8&I]<,-;\^U>(%OH$/>NXW%K M!37L>YE.9BH-AM"? MKMGQW0-_3"MM>9DW#/=?@;C@WR(PNAA4BU"@_9;PM.VS@O!OJV\%R37<]V_# M"=$F5#&#\'5R$"\&@B@6?- YY(Q:NH4B-9M6X -&0'O]=1%88[V])4F=GIU> M$@D#^FPT%*LT**/K<$MK@2%:PZ(/P2U4LO>$YKY[Z/K.XY7$/FXAL\;'YMOP M]080:WPRW =@!NL N!0@1CH7DM?&!.ND* O-3DR M>+.5PQDL-];2JPG(D$Y;C4K,FF4; MP)LB0"D7P)'O1=]Y[Z/CP>KFM\=NIMEHJU^2-;!T8\,9NE!LI]ZE6[WS,7.+ M@2$DYQDH64>*VQP@Q"R4+$FKYK>(KVMM/]^DC;Q)*Q!LI\K+[S;[:J5]8DE! M,F:_V />5;^3JM1K.=JO&^/8W"&Y=,'8A4"NF# M]A%P7@70(J'FAA2T0U7$QLGI(+DI(4T(HMJC=Z>?^.9SA6;S'?7)X MIX[B3AVQ*6LE96 0@Y.@6';U;B8!D5O!5WT M((1S40@;('=C!DNL*$51,.T M Z]EO6E5!XBH%&@;'!DKQG&].U//=G$X@S0JFU@'!B2MZ\T1'"*+#&3A6.C- M\D)A:P7\@,,95HKI;439VSF< ;E6KC;,>%OJ"BRMP',!(J)DNF@?<^MRK6%OR9HH[0TD#POH#!Y M<,);?:]@:WG8:SK!UM.VBVA[H>KMIZO)^ZBBUE8JD(W3">O&Q M J^*@BR,D)Y !],ZH/8 E"WTBWO7\[B]DGH;T6"3]4:1@RM\[9ED9 A[IQ@H MGP4*35Z[;=%G^HQ&-"QCJRTO\QY'-"P"X_F-:.@D_ =:_)>17(\C&K)S/+MD M0#-1[\=S$>I]7E"*\CPF@4XO5%*T:04N-**AA?ZZ"*S7$0V,=@^KK*#-HT1: M@G)DV9@$7)7 9"HZF6(7N\!L-3W@S#J,IV6E #(&:+,J&"!P2Q9KBERDDJ61XBDJ+?*@];M9 M?1'@E.3;Q4Q>7N%!",\T MWA[?\X#>'WO*,U5Z,\$V--WFP,B13\3&\)&\R+UT-L.7Y"7N_^U#S3Z&X7#N M1TXOO/V:<]X["N'H[3CC\"0IPZV."9A1=.Y9Y<$5&T%$)8TFIY&S)X^4%3$\ M4[:L22D]%-\]+9Z+@ ,6F40TD$N=":E1U)ED"@0:;U/P2 ;9VH_/M>9Z^R92 MGQK9EI3M/6-0CRL^JP! G! M)@^>SE^4,2N76YMR38!O*NS8"Z/&F]9L#YF,A1;Q\!(NPO2++**G3'&3!6PF M-;P! BU#X5ZTO[543IP\&!X9F.@"J(@,@M(6M$;+&5/*E-:C!;>8PD]DB9\+ M@[LHO;5W\WKP%?-YF>P@7:2]:A;T,ET9K$/!N ?&O"'#BE &Z348DYDP,M%* MW8(N[:,/6K^?L@'=C7L2?&]Y8JU+MK4S*3*109$A#5Y&#\9CUC8$TO"S&.7? MI\&VO$1[S (O N/Y98$["?^!+.(RDNLQ"UQ*]MEQ!8&E.DR56XC.*3 \1!&+ ML2ZY75#@0EG@%OKK(K!>L\!)!YT=1CHJA 5E4RT$2AE$L( =;0X#*;X>3TIDG6."/\Z#/ZR0XOOJQ&F>+[O*WA MS-Z,IV1N74=Q0^+".4O&--;76])WD;D(7!@E0[!&Y-;WBRV#<]50P;OQ#.?6 M9K4ZKY_[^X0>71;9>^M7)ZF&!_4P /P+U$Z@KMSEK4.7VJWD3L,Q"V!):V;,*.M(NW?J,6 M1_<#L*DG5?40OWP W3N<7;&>HW2)L'&.Y/R6)""&8L$*DX4.):!HS:4G0?T M%&JKF#[&R5P5V7>0S7D\13/FLY9(#GPDDS"F )Z%"$4Y%[1A7K0? ;,TVG7E MO=?.L#4I\'GEQ!DZ(TMAD&Q]Z5(I$&(L9 AXYS HPT3K]KZ=SHFOBV2]I,F[ M*'MKFMT^3S^-GQK?C9U:7KQJ@L7;U4R(#BR4)0W@,& MEU"3-^=N5VH^D")_Y"%;X>?TK;-Q#P)_,/S2=R"YMAF/1[6Q>%RNQ=(ZE/S$ M4_H))G=96G_AY+ML?!^FLU=G-ZJ"B[(6BW<0(.7M8)MT48;2-P5CRH$ V=[>A &OK*F%;A=K_:.O,N/P*#^M+6 M>BSX5UAP,JG"H7,#3R+S3'%%I[(1=.@;G>G0]_4&'G2<\R"PM&Y=>1+4#TJB M%3330Z3XUC[Y#F(!IVCM4AN?^4+U2\N?4H3B1R#' MBK+O8X3U8Q'!Z<7BSR. EE8HE6*0C0V@-'T71#9 W W9%174ST3 &DC52^"_BW*W-EJZ MR")^!O[["9MV(E O8=-EM+^U5"XQ9">1 <^B-FNQ EZR""PFXY)/'J7Z<2B\ MEL#_YAG<1>FM _]OQJ./-0Q]A>[&R,B+<+0P"5.F8\GZ8NOL@1J.#@J*3%([ MKHWPMTHU'XC_/_VL+754VFIPW)_X-Y8->'U6KQ6Z:&:8=YE=Y#5:)P2>?E _ M.8&."]QH6H G;1F7A;PA7;M(#*MWGF@BIPD*.69<;/KMMJ<%C@(9U!>3C5\- M)IBN1VJ=-SK.OUXCNM38\?C%Q4\Q?\#Z M.K4E_O:0K#?V*8G"#+''GFD!*C M,\'IFM;+MO9E!>Z<$38VO\ZXK\5LZ9ZZ$FOO./);P80>LAPM%O:.-J/C/W'X M!=^.1[-/TY/B2Z#_,V E95"EUF3[>C%2=#YI#-:TOXBGAW7\)/8:]-_';10- MUG3\Y[B^GF2]9\8S64)0D@R@$D.RO%*"B,)G(:*E'VTAER_Q_^1PC_KNHQ>@ MQ5J(AWBQFI0=CTC.)KUX9-LG6DVF=>E"YTOD1J!H?B==TQ7\Y&^O.N\C*]5@ M-:_'9Y/SQ3"MDC8D35<"O8Z.'-^(DM>YA,7F(LA VD9#^6H!/_G;I\;OTG?I MJT3/BR8[KN3F"O;*#.=+J$LY"8EIRX4 [;%.;"^)K!]A 66.W$HTTIFGPA-M M(3UG)FY0>7Z(V/-&^=S M9NG&]'N7HV:=U9%!"H,8/&1;W4'O:P5%5A"]8<$P[8-<0Q7QKE='KL*XOK1U MEUBV_^I(:X+5ULRODJOSQYVO!5<(W/EDD[,VE#70:3>K(QN3: 7-W*6.ZZ$Z MDFLML A%Z^6>O'FO(?#,($=G7;1."LL;*LK_+!K_&ZDC&=4G$ M5) N$E)1RZ0<.1\LRI2*X%A2\RC),ZF.7,D.ZD=#SZLZT@JMLG<28J8O2EL- M#BV#>F]O=*IDAPM-.?Q9';D:J7JICNRBW*TM*5MD$3^K(_NI+>M$H%YJRY;1 M_M92V7-3[10+AK-8KS9RX,F7!D-ND"1G6VIK?QP*KZ4ZZ?BL?;5D]P?W4SVYH@ V6TW)O# VUCH#FXB]1*X0I 1GO3-& M)EY\ZQ3G1JHI[VWR3Z4H&UV]'[E>2YTCAU@P@HRVL.A%S,W+:W9YR$(7KBPT M9*&+_/LH/^S0RR8T4Z&.94R%EHZE0&1)@4E1Q:(BS\TG\3Z;(,T*K.E)0UL< MI)F>7RITL;2YD4H2)I M^WY%Y:S'\_P>Y-5%5T_#7%^8Y#Z(6Q,(657)76FT@H8V2:B 3B5!ODYR=5<7 M&8+U#*Q$SAB4SSJH)C^^!.&>],I7AH#%]XL+U&44#18 M+3@H1MM]<"8 8])SI67QO*=LPGUPML+J7EV%]]-D9?DW-+\H MO0G0$T+N[H&H1# Z\00\&0]*%X+H0P#KI,^(VKW"[\.[NCZ.VOLMMH8?U=*E;]X5N-%*L W/"Y0))TO:A7X]%L$M*,?OPVS,XFI!J<'I;#T;PW[G#R M!FDE.5L1T6GP-M9+J).K1ID!K6VVA@2C4'8YY=K >L[$VK 2UQ.D>;"B/C*6 MI9 60C&&G$D>:WHZ@7-,&J^#%F$-)7R[WO^PRH;6E[;6,^*W.&]0^@0L9EIY M$+XF)T5>96$L9(:J M^6T:.YD?[:3"#OG1+O+?2'ZTJ*B]?7TGFM?(.%(]UL*BW@!832445@ZWO M.EH%[S./GZQ-E3WD";Y'=/'6+8*IIQC*?7@V$S!9GU;'/:FDAUWK?FS.ZUR8 M)N^>8^V]%N"8C'3DZN3I]6&6MZXG61]-G@B';!E+.FBB!W8<3T+&2XE< [PL M7=1*H_!TPGI.9A_G KS1"5S2,F(T)HO6E3>/ EJ_U;.ZSL9]"7PM/><'[X[W MWOU^\.+-_M[1T?[QT=Z[5[\?'K[ZX^#-FU?GGX_#.I7R8#0+HX^#FEZOIMLJ MM8*K/G+UBL&FBVY7-TB/?7/?8Z_3F3:&4&PA)TKP5$<6V-I\5V^ZUE%ZM-R: M'NI-GL35P#E[Z!GG%6K*,$%O9*3W)&,=.,W(1>2 MW,C68P<6P?5LZ=)0'?UDA!X2 IW19Z=GPS##O'O"6N!Z*48S[('EJ'9)>!>\S)-?:U-?PLI-[ MXZP/H3^/L_(D,4>'D$4FI!83!)DC()/".&9,\*TCUXNC6V-Y:;]DZDDA6U1- M^M"B7GQ[&_Y[/)G/^IO'V$+R*))1())R-2&LP(E8[P'RQ45ED\QE?0?C;7A; MD1EI2)#%3\R5%+5>X_T:Z+MP>AFV6P1N?W6F7:!NK-ZT']4O3K%F>ML"NAF7 M32BLEC!D XH9"\[I"(5Y+;/5V9=^(@T;IMG3U:A;R;(NZNJ!72_/IK/Q*4X^ MX'#NO$X_#3Y/+R?1&NNU(L=5"E:[5%"3FQ(8"!Z2M%;*P%5C)CT"9ZLL^=55 M.>Y'#SW$-^>IH],P^==^&\/S M)L-*$N]ADWB%7W X_HSY&-.GT7@X_OCM0W4P+^&I&BXUAEY\Z.E/GKI**ZWY]G.# N?T#L5"!Z;A9,*WKC2[!\;Z M=YC5-'Q[#UE5LCU8HY>03KP+A1Z5P41KYYWSX*NGYH-S*6IKHFIMA5X^>W-J M75H1#RBVDQ1[L"PO<1R :T,]3[L"#[Y:L (JXUC MB*5U[/]^),]'TRM(N <3\8I_FEC&HF>0S#P5*LBS\3&"*-Y'[JS*OG59P_UO M\2JYK,M/O!A KW)$HPT$;S*]4M:1'6X,\,A*$MGEDEK;N ] 65>6JNVATT*N MF\X_32>SDY?CT70\'.1Y/&$D'0 KY*T*05NQ$+. M,CWB!C7H3]>T>/CIF\\BK:#3<5/9-CS-[D=TZ<,M@*E+^J>SWC>1VVFEHT=5 MOH* UZ7\H$W0.=:&Q"3H2W3@F57 Z5BKEY08GQ;**6^5TA_(M*Q3YUWDVH/9 M>DA;'V$:?3PZ/R:N(_7..684%'2A7DZ--0-NP!99KT12C%O3^.A_ ,KZ#-=V M>AJW%W(?-XC-PFQN)+PXJV&>Z?02WISI4GE9ZGUF.8A"AH\5$(5%L);Q''3R MN7D\Y5% S^' ;R_Y'CR:"RP7O%\$3$\U']\!V4Q%1T-%W:; RE+NX33X'A0A M8,6+ -*:>88.P0O# 64,7!F,R%J? 6M0^1/5%>O2>!?AMA[:\P&_X.@,7WY+ M5WV3+!NMI><@T_R,4_76.9S7U7*6I99BP?$L=S][_9&G%20];B>FUD.VR*-/ ML\EX-$A_PS"FU$E 6(IVB2\XF?W1Q^RL M+ML)K_7+>+G/O VC<'Y]=K5!:9\G>S&,\OF/\\'Q$4Z^#!)>0N:FY,P= NJ: M4,UDBCI9)#DBPF2?4&FWV'TSRSU_9XFP!G$_:).U3#2_.7SW^_'^A[>O]E\< M7Z=>ZZWL,YR4+@*^TJTZ)+V M8 22OCV+$+GFD+A@F8Q]Y7WK$OH'H*Q>\G3S8U^&R>0;4?W\2O<35"E([>J> M%VH^AA6(]"U(;XHRI@CN6B*,^% ZO+N0<'KVZK MQQ?;ZMXHOPR?![,P?(-ABH=Q./AX7K%[,$K#LTRR3R-!&SDA(+DA0 M@2&96[Q L2DYA2DET[HWMQ/ 'XE3R^BDAU[OQ<">>)Y#"%Z!-H'\\N(BN&PS MF!R*#DD)'S?#G!^),IVTT$-S]O4],-95R-*_7=M=JILN9;G)X4O?\FHN(?)2;!VB;CR9Y(J5 ,$+ 0HQ M9^FXUZIUL^%].#:5Y5I9M_?L$RO)N"?C]R:FBU#2(JAZRG#=CV@SJ:[5-?8$ M!580]_K(8$7(SD27^OB0!T9MKRUF1%HQ)(IBHT*O6\;Z[*-9O(K;0SVV5 MKR;<'F)>YUA>AS2H=^7..9UKI5:]I]![DXC)L4!048)1RF2C?;+2-E;W713/ MY:Q?4;X]!!N^1W1!ZD4P]73.WX=G,Z?\JKIZ5/4K"+J/@1#W80M:U3O7%7#O MR/]!4^\\L!XTVF1Y]$6$UK>4K4_Y3YSNZ]!]%_FVSJ37N$0=1W\)Z>+T<;J0 MG2)KCW#TH!R3$#0O@#EI.MJ$88HOE"F___/7?VBO+OAQ6ZGU<&9_P"_CX9<: MR/YNL9G;X83R;C/RN7PV?ZF]FW$Y$=ER15"$EJVLT2@C>J M@#7H14#Z:]NG>_<4ONW)#73AQV.>7U.-]%('<7/]+\)T,#WZ/,&0#T?_")-! M]8D^A!GRDR"]8DDB2"UJ>W&L N$=/*< \NA R,3F-F?%;!]IMF>@C9 MK[ML%Z7]$DD[1?8ZW(P(-1FM2VRDSOV=A.E?),2E_^FD\S"=HK4XJ:=!%.E!% MIO,.BIA\,MP5C6ZQL-BJ2)X#>]:IC+M,,NO;;_[K+$QF.!E^NUI.H3_>6-.) M01ZT+0JB3 Q4" %<=@5B25@<*Y'='HS98B=Z$M=S8-GF%'673OHJ:?_:/Q91NAW6>+ZJ.0,/!.J/!> M!)4< X\2(3EE76#19M5O#',K*CG;>='=I;K5E9Q*(H\Z>V"NV'KG0888O0+% M9,1B'*)LW2LY.^GFZDK.+<-=3R2F*,CER!#.?PQ(4<=H2Q3TF M*X,TD?/6^;GMKN1+5/,M(^AU57(:HX)6IL[] MKBD^Y@5$Y@BJM$+(@MGDUL.IM[F2L[GNN\AW396<4;%<)*N-Z_.:1%JCY\+1 MUN90<%'#[;<<_UVLY.PD^ 4J.;M(;>V5G,$GQSV3( DE*,Q$6\D*:&) M2]OZ^-Z%2LYE.-!>X*U?Z[W3>6GCWBA_P&F=LYC/(5Y=ZW2!T:-7!,2#L3P" M[6L"O"*C4]-783/C0BPVVVS!!^ZPTGN3:^NJF->#R72V,%#'H]&&0V)D""M5 M)6&CAHC69(U6V]M=&@\0H,M3=YT%O4FXAV$>-RO[YN8+=S%G50&Y.'$KR;9G75]P?!%$/3EP=]%LQGU;34N/J'P% M$??@NMV##&D?X[21@4ZAD 7B,SA1+VYD)M!/7&3-!\NO2^E/N&U]Z[R+9'O0 M]8LPG:.YM#212UW0@8RB5OC[ L[79<:@"([0V;0V[;]'L/X#?56=C)L)M =' M[C72YX3AZ[-1GNZ7@JGV,!W]&3[?@(B$14?M@0?'R7C)!ISQ'(3F,6-2*3=W MYQ: M?-$:"WZUH[=$:8S,C,/O^!D5*]O/I]Z22YHQ7=T^/K#!48K;+)9$BC% MQ;GSZ;)48 I:&1T*7Q:K4EWP@3NK^-ZDVM"MJ]?E? BCC^='62Z,9>[HT3[1 M*KD/0'QDU8 MO.CYK)A%WOPG[H>Z>N"N6^O+2Z]AO?D5B LF+0*CX0UO-QZ] M_DO=EA3^;?6M(+F&N_!M.-$FG7SP('Q2]9Z2RDBN(7BMN/8NY,1W08&/7-#6 M5G]=!-98;Q>5EE= 8@RI*)#(6>T\(2 Z*[ L%IFS0>D7&E#RA.:^>^AZKUA; M6NSC%C)K:!C/@9RW@ES>$E&L1:+!^G0LYPT'09-E'?SH3NH MO*5EMO;1$GNCT5FUNVL#Q_4L[49S)A[_\+9#)SHLI.<)%&C(%HZU6EF:6H1F M#7A?,D2MG3)%H2G]-DB_:3:!XD8]_;5,/^#G\V[DZ6&Y:DC^@/7-(L8>EM># M:0K#?V*8G!29D!5O@9=@0 GI(49$\%896UA1O/11HK@*YNUI@^C"H\>F6/>N MN1Y",1WP'XS>T0M]_"<.O^#;\6CV:7K"$OJ"*0!'7IM;%8)+Y#YR'H+*V4FF M-TB[NX!_.,ZMJ+.>[PUY$GQ]0X[_')]D;06F2&YQJ/:!HIJ,Q2BJ5 L%@OX=29OC,1R W46G*#2O71 MX-,=Z8_*K,Y:ZOFZD(50OQZ?34Z8CC$:2RX-#QJ4EPZ<$QDP8&8653&ZM7&Z M%- ?E%F===3G;(X+Q-_FC=57Z)QU)DNM(89"!W7FY!17[BQ-EPQ,9]##W)+@;KR,IGD6=0VM+>QB1A,49;PV.RJD^[>;?U MO;)$&XZ]>"R7$STCN[K.-Y4UM2ZD L^# ^X*LPE=EMCOO+^M:"Y?1<.K2G6K MF\LQ1!Y*T<"X(XM9ATA^6+8@71'%:XU6-A\DNN7-Y9UTN] U01UDO,9K@A9 M]:,VEW?2V(+7!"TA[O61(=C@I:WQ%ZGJ=>#HP7%M(&2C5/.UU/( 7Q8'T/$7.Z&!LGKRXBV)KFLL[Z>?I MYO(NPGTPJ-XR$WBT__O;_7?''_;?'WXX/GCW^_7U]!_P"X[.?_%P?&K MO?CMZ-SJ6"$WN,KC5L\6-EMLH_SAQ2,^X.?Q9#88?3P8E?'D-%RLZ\).#<(% MIHR#Q$*=SNDE1%/O)9#>N%2*\;[U11"+X%IUYWEW5E^(PW)(IEFH#[EXZ/2$ MD_'-ZMOF91U,FC.9Z%PI( /,<^11LN;VYX-@UK\/->?$[5VIC>#[Z:*M[^!K M$LE+G'O]]YTBO3_?!R^GCC:/+VK]ZQE49.4 MN8#/0D(Q.C,6LPZVM9&R!,QGR**^E=6\+S?_-T'#?#"BTP#?C*?3"OT%DECP M@'SK"4[)U_M:ZT4^3S -YJ+:&^6]TRK _YG_\40JKJ71#@RO"S &(2(C(] 7 M)T(PDH?%:KM;H'E&I-J,AGK(]ET:%(?E$5F]N#0MSF,+F4DO7)K?0B5!J1+( MJ< ,R=NBN$-=FOM92\!<5[2N]XVK;Q5M.K17JP_?3\;Y+,T.)T]^Q-A?)ZU_6XH!K+\?8G4=W55X(P&O3?M9NI)9T6!2J#.52P:G46%65C 9%[)A.SQTO?7[C70T7H. &WK1-W!.[P?Z M;CR:W,)JE>62%0FT^)J<=IPL95M ).=5BBJK'#J08>$'/Q-"]"/HQD?!]?A[ M$O#U+B%' PZ#!FM5%-8QR55N< [<__0?P2!L(/?&GMX$+;(7.))U1@)4$4!F?SBMBBA&* MFZ)%*@L-D]XJI3]B#ZY+YUWDVD-F]TYX_[*C,3'!:EQ,H:]S5<@\\3%)L%$6 M;C@/S+<>3?0 E/4: 6WT-&XOY!XR*4=U*M[\JMFSF@&=3B_AS9DN(PI?;[H1 ML?;9.$<+YK7\5&>?,4@FE4N@EN,QVG[\3BX#IJ1#L.R"; MJ?]JJ*C;%%A9RCV<%-^#XA*U4HQ!B=[2_F4=A)@*Z*"CD=$E\I1V3^5/5'NM M2^-=A-LZ2'3AG+[\EH97T]:<-D&2I2.=\:!*81"4\) -,X'\59GE8HT<=S][ M8]G)920];B>FUA&=_2&FV60\^O^[NY;=MG4@NK__PAN2(BER4R UC-M%T*1- MFVW!IR-+NX_^]1R M>#J"72[\ M2%=K%;-YQH24% 65(IJ&I=TERY&C.!AI1,BU.TJ0&P,/)SIHPDL@MJ E=U/6 MBTT\4BFJI,,H,ZG-J, 2&<%8]"BP4A9C%S8?U+1(;\?@;T."75F#+M5^$XW[ MN,&,YQ,]>5XSG&C&@S02*>&B]Z:X08;Y:.1C2X*SN5/AN/8;+1/\M5LI!&&M M0@1-:/[Z_G;\Z>OXXY?Q7?RY[9*LW#(40"+R,2"ADHR7IO8_EDEX/U\\@-.> M>R:(0D08CAAQ"FF:7%N!+<71M!49,CH;E&C-,L+ASND)*9,]X*K AT#_!=. ;+_.Q#33H3>^YTSK8/ M>7R2B#457&+DI*>(I>K84H14+B1P0FPN1 ;]6J\%RMFN\3N+^(#.O(;J ?:( M9^^(CP#6UVU]&Z@SW=Q#B.ZP.G3@?5#%"-9F$:)'.,]3M"K72 M!XR''I=>Y M#5B"1_J&58A#]_J#ZL,I=/>O!^MVUKFSF9(,V?38F&$6+>]478BR3 G!7,@# MM,&Z$\C9[<[7"FJ_^%_!_/''T^H(@#U9"0?!G<=: !'E$>K170X] MG!:'@4I#F:(6(\*412S++9):$)1E3E,:CU##^[KJ&%A1#E@1Y]&34^B'#G+= M%?[7I)Q>78W6"6TZ'(E\^;(P]O%@ S7T+1 M!EWN96O]-21Y[V87XQ19J(MX%([GR]GJGNRJJ!='A$E.6.-IPOIID:>I3XN= M 'P"4!#EJM F=3 N?#U:5E6T)"Y-W50] -X!]TS4-2%X<>^K2VNKI7?;LT"G M_.Z?;/CJ3@?EMY7:>Q1=T-U:FN^LO?UW4OZ\\-9=7/[2E4NNR_5\^OO$U?E\ MG >96?^G_UD%I1I8C]@N MY^YFJNVBM/_W(LK=<[QI0>ZEM;7@=LL&O_IS^C$1VKM__@!0 M2P,$% @ \HEI5^MT"=X#_@ FI8* !4 !C<'-I+3(P,C,P.3,P7VQA M8BYX;6SDO7MSW#B6)_K_? KT2Y9)X'=^( X.#@[.^9?_]>-Q M!9Y%7J39^E__X/ZS\P<@UBSCZ?KA7__PY_L/$/_A?_W;/_W3O_Q?$/['NR^? MP/N,;1[%N@37N2"EX.![6GX#Y3LG3 MAV\E\!S/;Q]K_S7_4QA'S.,DA)Y(,$0,$4AKI]TXCG^I_G7[:)$> M>U VZ_[R'[]]^LJ^B4<"TW51DC53'13IGXKJEY\R1LJ*];.XP,DGU-]@^QA4 MOX*N!WWWGW\4_ __]D\ U'3DV4I\$0E0__WSEX\GNXQ_44_\LA8/:FSO1)YF M_&M)\O(3H6(ET5>ME2]/XE__4*2/3RO1_NY;+I+CS:[R_%6K"F6L4+JA0OG? M3G7VRP7P+>$M#[%: %>)^]D6QCY./UN#>R\UA!@?<*>;BR'7']3-FD_U[6Z[ MNACZ^(AM?1992583?!:[;CJ05^H7G^1/33>JH1YE6O73J.X.5/&C%&LN:FWY MJFF0\G_]@_QIN2G@ R%/RZ]EQOY^]?24"Y96JON+6M:*KU=?OOXF'JG(E^7V M^UV*-?SSU[:KJCW#QOY@(%9Y8GKFHL@V.=LM;(^K8ZN57*C4TH9_69-'43R1 MY@4)6UD!M23_5@$&7<2@A@Q^DJ"+G__EEYVH-KA<34_CZFT9!+_7D/_?DU1F M[!6XE3(ALGR?GHR9T[.;HX64K.(F(06MA&L:^T79;[^(55FTOX'J-]5$U>_O MEX-OXRIOI2(Y.S-,S1._L$Q:4T\E?#5B29X]#A2_S 9^5O5 2%A_ %G.12YM MZ",B'GS^?R%Y2JA4N5*]O<\>2;I>HL"/'9<2Z+@X@2A*8DA9B&#(XHC[3AQ% MR#=1,(==S$VCM B!@@A^KT&>_OAUB=13')?1,[*F,&3&6"V<%MZ2'CC2P:03 M_[2 ^S.]YTFSJBG1YG15E<9_=TE(V=+7F'S:K)%VMKK-UF1-6%M?D*96V M3/I?@B]#@ESAQP&,O !!E"0AI*Y+H& A\7P14#?$.A/>M..YJ8$*.B@SD%7@ M 5ESD-3P 6OQ [830$]#&(]'O]X8D^61M4E-\'T&:MQ @<-KG2R$_M.I9>-VYM$6P^5LM7A@]\WT^R" M\>4=>?E+(??YRK.I/'GOTX*MLF*3"[D#%1]+\5B<42":K=N^MJP MK8ER6?/-2MPF5XSE&\$_2?LH7:5E*HI[92G=BQ_E.RG&WY=R?Q)P&KJ044$@ M\D,.8^6_][@K.&51$@;"R">BW?7<;)@6.<@2<%M^$SEH) =$0P])/KCH.DJ M&87=L7TF'6*/4 I^KY #!1U4V&TZ3XP)L^5%T>]X6G>*,2$'?A7S%H9IL4\9 M61?2&O@D2"&*+X*)]%FUO].757?+P/&C!,41#"/'@X@Z,:0!)Y G,4E<$CE1 MP$Q4F&:_<]-?%>QJYU4#!SODK];\"KRABT9W*/2TV @$CZS"+'%KK+X,F;*D MNW1[G51Q&5*QK[5,7S=3645>+K_(#T8T!Q^^2Z76<3%$$7/D'PZ%-/$#B".< M<,%]'P=:?J&]=N>FO=":X_-MNT'NGFZ3ZUSPM/Q F#)) M7GXC/]+'S>.[+,^S[^GZX9K(X92_7WI4<,(<%WIQZ$/$/0J)\'SY5T$%C@EW ML6MD-!AT/K=I?/68;>27*\US5N$'22. H9%@PK^FI3 2JV.;"\JM(NFL@8,6 M^0(TV,$6/&C16[09!G!FRW PZ7I:ZV$ *0Q+L02!<(+DI! X?$((A%2&&,/P2CP74*\)' 8-]%=O;W-35G= MY1G?L!+P'5(S-76&6^&0@"$$W82XU->P@!0U4>UI=BQ%+:KR_KTGUMI;8^XI:[Z4!H0&? M1%$(!PE_J0^BA4 M^D1 S+$+W3#"T@0-$(JU_.L#^Y^;]K[_)G)!%$*# ^H!M/>KF0G('-O"K, O MP!9^[9A:;!WKTM@L,T %4%(L0"4'4(( )Q#E>TJ&(?EC[Q M?4Y=!IW*4>'0 &)?.-#%<8ABFKBQ[YD8^_I=SVWMN/ZF7$4%2-<@V\XT(D>N MK%WSJ]TYU)_,3%:#X="S7\>0UI04-?FIA_ZRXWFFU!CKXO05O\:3#G#%+ MQJY!QY-:ON:$[)O! UHP#ZKZ\YKGJY>'KX)MMGT7Y6A84NPC@YUT29B&^/W%9*)>!UX!^49R\4[N^KF$IPZ^*GQ7>:ZV M5\HG7KQ[V3US1U[4[ZZ^DYQ7?]S+7B6>.SDI/\MIVES+=E!,?=?S81P&:O$1 M%,9Q3& 4) $3 0\"U\@7.0;(N2TY:DCE)K<"//""_"ACJ;?@O/4(C;S,U*.B M4(YP0W],[FS=4AD#XK3W648D^>#FRYA]F;M>JT9_E9V7[TDI/I T_PM9;;2B M"7I>GYO^5,! A0R0RJ=1008*L[Z#]115YSVK%EB:1(?M6 $[QNQX3\]0,,AM M>JK-R?RE9X3J.DK//3J2@79*E]0&Q<=U4>95<$-175:]_T;6MT^JB>)SMGX6 MAJW^(O54C07\E*Y!H8@P3J\VV0?BQ\0G M$1,P1"B *'0=2&E"(484.V' '.Y$S0?2)DC\1_X\CN>3'/WC$&O^C_596-HA MO,5 C[SD5@+!2B+0E1ITQ ;T!72?:T2O-X(+T&P+.^(W20=*20!H&*A.$6H. MY(\5"Q-N3VP/W%1[%FNXY[61L3T'_SY3?P_N;=O=E:IE4B5U1M1]E7+N\8$[IU)NPY2BN4TJ M0^M;MI(O%[4:,@S4U&IK1E_T%J\R);N(_T=K48P1G&G$DK4TQ#I]3IR*V("& MPW3$)B\/FQG-JES<9\UA4WM$)8I?\ZPHEAZBKA<[$401D7]PWX.840H)PG'" M1,219Y3MZUR'3(.N@R$HV5CRXS MEO3.V>XF53FZPN]K&^WW+DTP>'CB+;C&>?=>]CLW#!/'E[9[XC BE5,L51+F M"#J($(K\A.' R':WC&]N:JR;4>](3(S\43,B9F@Z0SNCKFFBO=U8CFW,V1K& MB5(H6N7?>IY%.^C>*!FC56I/9VRTV\V &_1_2<7WAVSUZ=-UD_[+GM!M\"2(0&5[ /2.M7G!=3,;+: MZ[)POEZ.!AT&]\TOH66BV^1:'XG9U?!34O=>_#YX:;IKW:?POKJT??*AH2F7 MGK/5L[H;^3K!4Y/0D?LX9CB$$5:[9RP0C/U00,Z=&'D^Q9P9757J[6UN:FL+ M]K+\#Z9%5/\FZ1U?6J!O]"*MAK88*)-;N#G !)%R;1UE:O%@[ MTNKO;>*C+2W1#X^X]%XS#^_];?V4JL.S^U3NP#YDN3J5_PM9?5B1!]T0WYXF MYJ8=?OM\][%[5%M!KF_5=@-L^L-:C3CLUQ06Z1M90Y@P!WY7X"W5^M&@9U!L M<%^[D\4':PC7C1'6>7S@F=ZN4% 5?E,T]K*+U-XC\6 8T B%D4PCA&"3A0@ MBL* $#P/6+>G#N=N;Q@<=MXD$YGKZ(*@_(^L$TR.7$ZS/Z;!N(8(MQG#B6,T38 M.I,XUBM:4 MVV(0,(H$N5X-W-;O5J4X*F&:;9VG:!23PE<3M#(*F#+38-P M :YMY\_IY\#2[#_1R:1SOU_0_9E_YNEA\UY9P!LYIU2 6Y5_NS&TXM#U64@9 M#., 0T3="-*(.I"3,"0^ISQBDH+KE82PD/]6-MP&=JO;X5<_TD+7.WODU;FM6AV(\HN6/3XVB8ZJ M3 .:6;9/T73> 7LA0^//]QYRY*R7<"VY6GN(&.1B/=;>9*[5'F&Z+M6^QX8F MI5UO$\?7YS5M52*'!@B[L0\=RA*Y&PTYQ%[B04:PCTF<1)'C+-_PO>H#9-7-X[0^8?Q)U%"-$\2>(E=OF;="V<@SOHNQ/9#]Z>8< M70/2O)ZAPEINUU/]3)S0]8RXAUEW?)(1^A''D)(&(J%$Y\;E1$RY%GESY)2M(-I4@5JE<9]96NWYR\9QFFV+U4I]0"-Y&?W,7!7'(H.]1#)'G$Q@' D/L(Q0[" G. MM?2M3F=S4Z,[G* %JE^%_2RS_4K0-E\CZ[8C5%GT,)J0<4$!][-=3%;575?8 M;JEW[7?,W3 ?UT4JG[S/B4JW=9>M4I:*XB[/V*=T+3[*;:2.OT&CE1E]T0U: MT, %+=[*_ZA "[ZIXC\4>%"AM^2.,.!ID'M"I_W)W!4&PG;=%R:O#7 [;E;" M=6C@7N6RB\=UR4WB0H^_/;?%3:$$"B9T7R56NV\\;;IK70]?&B[(BZD:VPMY MEB6K09_]? QS1AYO3D07Q1CN5_WQ"Y6.:KE[:R7U62M+JY6Z35W4=&$H\@3T"?,'5- MC5 8 ',<^QD3XL4OTJTU;Q38W[;(%K/R>==W+= U81SZP:@0$RM64-26? MR$XDDRK*=L>Y7V^]\>B-K/"48)5V U5ZMU8VT!4.M-*!2KP%V(WVMLII787Y M:@[#:5(P^\V&=:IBVI,/KV&9[5$&H+\$M]TN)RS//0I7KTMWC]/%@*7\2DX. M7B70:$XN>7W'].HA%Z(3L>4F"0^IZT&7J3RE$4(P9DX$N1/CR/4C$>I%OIIT M.K?%MX%=[51;X.U-Z2UT WVLR[W&NCD"HR,OB%ID#DFTHF[UX6T)6)XG-6?A%5:B1UZB'7DI==_K(! M<5[]+K"=S?-W+&R5E/"KJZ>2*QQ^_*!2-K*KLC%+MW)&B?+\1C<4= MD4!N&8, ^G+^JT*L+J21T@HN]3 ./ =C?T",V8GNYJ8,W6BM4YV]11C6&<%/Q%>=>VN8&MEF M)3I6Y27PL)M(*P**)/8A"N,08B0$C&(W#I,HH"PQRB#2U]G<5,C'S]>WO]V M^ZO_N/EJICQZ*=53';:(&EEQ=#*.C5Y#1X<22RJCMZM)%8:.T/OJ0NN=PE.4LN>\S6_VLF0N(MP+7!C[@0=1A'U(PM"# ME+* ^RCA--1*W3RP_[FIE&VFOEP\B[6I36)*OK:F&8O2\95/?8[W4XO]9W4^ MW\('WR5^T JPV*9$/.V-&J*2AG!G3TL9]3ZUXAI"S1%=-JB9@1X6LA)%4X/] M?9H+5F[#U3^IWHOJSUWD^JZ$RKOFMRJSVR;_FR!YL>3("4*?RGV7X[L0N9X+ M,2$N]!AFL<#,#Q)NY)>QB6YNJE%^W9&AU\;J8&GZ>MYJ",;V$"FY8'6EJLI, M4(G6N>)3"[?85J@M,T %:"5: "4/4()9=">-0;4M)Y15;-.ZKL:@]<#A-4HG M%\9._D;*3:X*Z:F #M6RZF$9^(GCBE!N:1&6%JI+&8Q)3*&/(S^.B/")T"\N M;T<:B4Z&0W7_]8P&[JM(GB=/=(FV=#QTL"B+"C"I2Z 4P$<;A/ M(VEH.R:V]22HYZ;]6Z"5S3EUIY04?@Q;$R@=7=?,U" M@0O0BBY_4L(OJB=OSGX>QA;^I,-ER?*?!O.D.X))AV%_IS!MY\-6M$Y/3=[3 M;7I"[H=>Z+&J"FT(4<(XC'$0P" .*4D"'F-JY.(YW=73O71#YMRQ!W'9\8U?3JZVQN6F)KH73 ZB4;,.?9S$:\ ME+VI3#MCX@:;87V,6+:>CG;U)D9/G]"G;)7>=P8>/&UH(3=@4B/=/,L_E.NT MR3)&A1NP(')APJ29@3B.(748A<)/$NYZTLP09F7O3_4T-]6Q PHJI): Y6K[R2OMD'ER\>UM'0JOVYQJU*YWG\CZ]LGU43Q.:N2M G^ M5Y$^?)/_O:KOP_XJFZ[RZGX@:5[5AON2K58?LERUN@RYQUE,7"@B02%B%$/J M^2Z,'5?02,0DEN!E0S335DWSDM!D;G?E'&^*M^AA Q]4^.M4TDJ"IH#?G]"\)Y0'U*(&1W&1#Y$MA3H<'2LG>JETF7GS.B[B\#YQXWSV9R)[+JMJQ:5JX>2]V4)7NOS4VC MWMW<@OH2\&OS]%&5L=3/1[)/3O\LOI"7D6?N,$J,DHB<$'Y0II#]MB9+!W)" MB&[.CU./O-VUD_OO67V1@1 O<'R?08JX)]?SR($D8!X,W=!A,?=($!E=V;4) M;FY*0GYOP?273K9#I>F$>*,!&-N#8./*B91K7C=.]HF>T863+;1_N/LF^Z2. M<=WDH(]+2_PD-@I@UNUX M;BIX+]CT=:SII>F0]9309WI]HUR0^F1<3I9 ME.;[PQ35O;I.O.E69RRQ[>]=300!JG43A;ZK[6U%7X["F8T[);4B5'.IA4:9P6<%\] M]#PY3!%<,:;V_\7.//HLRB8\=HGC(/:)D%8*]6*(8JJ*'F.YF4213T6<1$1$ M)E9*7V=SLTQ:K'*R;^M;_K06IMYE172 MZ%3/_=%?^)Y?J8\_>@LJP]"UW#M4>EK$U@",K$^VW'4=]D MU_XD&=^&U]O3.SIL6=) O5U-JHMTA-[72EKO#--/;\XA/I^$%+/*#3H2!]STT:[O*T*)&A0&NZ,CG&IIS(0H]#&@1, M^;3=Q/$Q$=3(17*LD[E-9*/6F:\3W9+,_QH%Y-.\3XA M]^=X[[/FA\Q-C=.K/'_W\G'-:_^;YDGSL7?G-F_; KN=>"QID%(5WLC3YY1O MR$K_T/DH6>=/GB_E:70?P5F*[+DFS_$QZ$3Z:(.3'4OWB=,]F^Y]SH*S\+H* M3JN"3XHE1:X7Q\B!48A4'I:80.(D(:2(",<1D8BPD8/@9$_SF_!=9V$5.58[ M!PWW]*>I'> 6'$K8Q-[!&N:BCAXK1G(3'N-B#&_AJW[>SFEX3-Q>W^'1%X8F MR%B+VZ1VQ30%$@+!L:#X."7@86J+DT\.36F1 MKBHS8LW;'S\^/N79^O1?/8I55(1"R.Q5[NY'S^VN6E-^K2/C#8BN1 MS[CKA!CZ2#@0J1U=+$@,PX1Q[@:>%V*C8-C!2.:FL[[>?KC_Z]67&_#^YB\W MGV[O?KOY?&_J:!PZ*+K>R FH'MUE6T@OI.G2I7MJ@F?KD(FV=05]?'FFV6KHA=Z0VY#!DD9#FFN=#C$(?1E[H M! YS!-7-V7'0MLFLF^9B7^MOK/'I*;=#ROJ5U44T3.1O/2._MAHY*6N/+U6^ M4VL$^<-.$1RV-,G$/BE .U%//V!^X/$Y6]^)[+/(KIX?JEM"K-R0U>KECJ3< MX);=F6;F9E9(N%!=,_LL_]\F:7A]V:S!#Y0 QK?QSI%Z_HS$(I\C3U^[5!H= MG&B2-.@,Y5S;DQVG: K9/5G1?678+D>VSM3XEN+J(1>O]OPLIDSX<00=WZ,0 MJ9OY) @3B$D0B3!V. VPR3;F=%=S5"C7-52PPVJV4^DA5F\K8H>N\?4%.R!J M!*?)>3(L;1-Z.IIT'W!>X'U#7^.-@;':;>SKARRO?;V?JE#CV_7VPMLN;J.H M3GYWVVX<2X8Q9A!S:?)7.3YB/W!@2)* <>K%@AHID4O S$W-M)=NU''%ZP#C MW8743JAQSZ&E_7'3TU%3C<;(6FQ'=S?R^V3,=Q,P D;QE]B@U%9T^"50IHT> MMT#:072YC38'&F6BK,LIJQZ77N@CAGP,PR!V(%(U'[ (0H@H88[K2?7*@V6I M$D-HVF'=UHUTXK:/$0V*74ZJG]2-%L/ EM?,B00A'&&U&4 (HI $,';"" 8Q MB4)?_C]6S!E8L(.9FS:;U^7,82=($NI&D Y,KC"L4=77 MQ(R^T4[VY [043(IZS!BZ=/M[6K2CUA'Z/W/6>L=\X.IZV_J]@6_$R+_-<\V M3Q_6.U>#YJ%43Q-S,\4;J$!A!178!?B09>4Z*S4SV)_C[/R9DR6Z1E8!?4Q9 M#DC1)&70^5)?NY.=+6D(USU7TGE\P$3/OHI5E9?BMRKL7WR6HZ\]Q8^]/+O) MG3T^D?4+:*&"!BM08 UF]U&B-.;UI1R-/:,'T6,VB_LH _C[8XW4A2%$+=/(B?E-G?A;J5!O@C\!%/HAT3(?:7P81QZ"0RY'X@H<7E@ M>*>FM[NY3?;;NYLO5_X*K47N*X_L%1];\=STPD=W-5%C"[R__[?L.=&_[,I M33;8>=T_$,8N;6OT3N?HWF8<+E_&+G:OQ8Y]7WA_MV_E(=:4'XXJ52"5](4*HM/VR+N8>#Y'O<8]##!$ 74@3%",0P"Q)'C M8D]XGHF6TNET;AJJQ@PKT&"'&M2P]:K #Q\!S7,-R[R.?;YA@5+SDPX#CFR= M>.AT.>W)AP$)!R<@)N\.5$I"/DM6'S9K7MPD29V8]^MW\O2%E*()$B=NG(0N M"B!SG4A:3LB%)%'G^9Y'2>@'B+EF.NE\G[-3235D4&$&"J>AYM&@65/QV"5O M;+TCU4W-V19KQ1ZX?1;Y6E7;5-G/Q ^@)*C_Q7[$O@%EMM201H_3:B%]"@Z4 MD,&KPW3072Z>2,KOR0]1+)T8^X(A#KF@ 421""".J0LQCCSJQH[KJ^ A?673 M;7QN6J7!UD;[E0JCF5YY19V> AE*R,B:HN7BOI<$X[E_3%I+D_Q5TY/.YF-" M[4_;H\\,K.ET>B]/$E_X<1!!ER?2-* !@33P'2AB$6"/AHPYR*B*TS^,&^68 MVT14B/]D6*WI4D_)/X1OI :V %=EF:=T4U:W5LH,W)$J9'*4DO53>47FX@NEE>EK[<3! 1$1IQG_6I*\G)C>_9['(_F=>$C7JDXTH&2E;DY991DAWVME&.58Z3J*LD4^+R MR'W)97^:6&;U#2>C=()PY+8J/L(P-Q MS$U==Q./M(* .Y465(FR )4PC2:IQ!E:"MMLM#25^/AC,+:V-J5_U(0C%_)I MO:RV&8HWJK(]B*K31;>'-3?42U24MXFJIE<%WHC\.66B^)JM^#)V<4 #1*' M(H'()Z%*7(TA"YPX<)V8)H2897TXW9G)?)PH=6M]GUPBKJKH-IXB\)/XP5:; M0AVBJAJ\CUE>IO]5)T-44Y2+)[DXIM4O#)-&](R$[G;Z;'X)M5 S2-2G%0Y:_ M7/U("]UKW4=?GILBW8($+4K-D(+3]/2K1"O,C!U <$ *^%U!M)2.H5?\01>Y MC[\)8/ZK4-&?@C>IW?]24=,SNJ8:BY&542L&Z+]7L0#;\6HK&-3B@$]]@V.> MJ-<"J[82]5X"9=I$O19(.TC4:Z--,Y7+GHIT>4V>TI*LTO]2MEE]L*WVUU^R MU>I#EBOS:^G%W$&"N-!UO BB4+B0""KD7R.1!,@-':*5'$>SO[DIS@YBL W) MJ/Q!ORO4H(&M>:%,E_1^I3@"E6,[T-Z$19ZQC=I,5/N-*=E\U?&,6=5>, PY MJM<$]5*EZ)W8=RIEK]O,)/K<4*9699N^-D K?TA_J*1F:L.;LF9#?"='?EL\ MV$_"&#D)%#&1AJY/8TC5&0<7,:,T%MC'FF<<.MW-[Y2C @Q:Q%LO5(790(.< MHUE#"5ND;F0-W,>9Q:MS)JST:HES;4RG(C2E>:4?=-^9^*2B#M7_N"[*O%J? MBMORF\COOY'U[9-JHOB-!]%/K$)0D,>( A2D@$8^&I:P$X<(-$4,," M]?,=\DFBE>8_X",??HT^C/,_'FO2^G0X !4)H)0L@(:&!=@2(7_;J M#\BZ7?^VP_K6IV_#P/]CG,]=-##63O N0S%@Z_1N4Z1K412_D36IHN(&X5I,&EB1,Y\B?LP1 )+Z0D" **#'94PU#, MSTZYD^.L%-B-A%W+8;"]&C@4&KNN\>D=>3%I!0 ["< K$9I_X& GA.U-VF4D M]N[=!C8]W9;N,ME?[?0N;,H\C&% 3OH99Z(W2SAOEF9^GLGE[>>2MY5!_DWR MQI_)%G]YCOC&'W-0[K*NA_GO&Z(N;G[*R+JHKG0VWESYZ]](NVZ MN@-TFZL4U,O0(4[BL!C&"0D@\GD"8[E7AH1$6#C(0Q'22D-@']K;"VJT 0YR$ ^;N;8M3G:6F[@-QK#T9W&AT6% MVRK"C6B@D@W\M;JDWAG,G7C@-@%2P/J"YFT./KWE8!H<";[9H$YT>CC]X)J> M(HS _YDS!YL]3GE",0)3>^<98_1@;OQ^D/S(A4&BR.0.^.7CFIO8P1D-G6_2%WS M^LR3PXXGU=VL[^EJM4342R@.(DB9$T,4<0?BA$>0X%#^VHU]$ABEZVH;GMN, M;7&9G>]L:?)X(@('NS#DAERWW M.@4+$76#.(PA#Z,((HSEPAE& 60<(8_CQ(T"QRR7];DNY[:D=O.+M.BWM7&> M]$^B#$C7F]9VJ1QYPK=@%U6<7_F:P%$SLNC39"VI]MD.)TZUK4O 80)N[3>' MIN4F975259_.JR-]N0=8ET5UXY/Z#/LN;EU7C+WNUUQGBIO-%DAQWM^GQ9LE:ESN=WJJ>F".]O0W#3"#C"0B']Z_AGL M0.M[Z<[S=]YA9Y6ZD;5"'VN6:RD;43/(G7>^]]J"=IU\^B\-K*2:K1_N M1?[X7M!RY_3_(IZ:=)JWR5V>KEGZ1%8?U^H8X/Y[MF2!)V*A,LYC1"!")(#4 MPF-*8<"V__B4@YJ9KY%<7&-9.'4*]G@$R-J$C:R %'RK\0 FP:(\L M7]I$P=\SBT55+Z#*5H'5(1"F+;9Z 4D'A5&K8$UW M5X^EMM5SJH&Y:2")44B0RD>ZPVE@YIPD2L.\L<'1V&9-E>#L*$G@ZC';V*@% MK\7%,#OF9*O3V2_G!'MEMYQ]>)B]TH;LRMT13==5E(TZ 'U8J^O<'[E4(&F2 MDFWBC38WQ]6:=PL^%\7F4?"F%GW]9%,Z[>:'NB*ADHY7MQWJ?UM&GLM#PA&, MW A!A!,.B8@Y= 5FE#DDB".C[$1O(L7<]%5;_$_48 UOV+W-AZ!G?LU^>$=6 MM=LK$AT"%F!' >ART):CWJ974H[N#@^@(6(!&BJV>9;:#ZBAHWJQOI17/V'/ M2'S3 ;5D9;Z-#).:J6\Z3/MV[MN",5M=N4B7-Q)0^?+UD:Q6+?1E*.2ZYR$? M.DD<0^0F":0T(3!.&",>8H'+A%YTRXD>YA?D4H,$%4K0PM1;FDZQV+]H6&!F M[&,"(TJTE>L9P7O,9/EFK?'D#SM%=ZJ]2530&6%:Y7#NL6%&<4_FN:M.O8!& M8Z@]]0?Y<2Q1XJ HI#'D"0XA0EQ &HH \I#QQ/,"Q_>-3@N'P9B;62J_I\C, M%!U(OYXM.3ZI(VN/WFR9B\IX8U6RS(XTC:-/26+/B+N,24M6V$ 0DYI1EQ&U M;P==V)JY(?-)?@FKNV_96M0I.)8T\9CC<1.-3XW[57A Q7 )@.)ONUR0-QYP^42.D8_1-!FPLAD.27R('OEH+')C)53 M8G0ME9//##-3/JY9KHKVO1?U?S^NKQA3CM=B=S-I2:DCD",$]#&*( JTOJ-KG)DQSZ4BSS;%ZJ5.:K:? M#*T;Y:.$ 94TEJ)\3(@;=$"FU<%D9V4FXG:/S8S>&Y!+X_9)Y*1L:^BJ8_C& M-?E!B&6 "&9"$(@84KE"/0JQXSB0)9[CJBM:CO"T4V/T]30WHWF+%:P4V 4H M=W!!TE.4VI#@?OUBE;:1%S0F\#TR5*T)'C5=X#K1=&CYK\4M7JD4W?)A^D+B%8!J''L.\A&#(L M5:T;AQ"'<:0"*A&-<,)HH.62L 5H;AI9?86C15,>'Q*]K="41(_N(#D59;E% MKNS&&GOED'V3J,M>&J>/P#P.9Z[1F+WD71"9V=_NQ8:IJL?Q.5M?D^+;DD0A M#MP$P\@)/:C2LT&**(*$A3%EOB,$=@=:I9UNYJ8 )2S()"Z0O;9-Z_K@@ZVK M+K'&UNA NJ8U1:L:.E4B;JB 6F%JL!$ZD+&WL4!UF;O$_#Q"B('MV7W[K0S/ M(Q+T6)W'GAYFI&-LSHX:.DXD1MA1&'$*5-[^!@2Q^'0":2^)(D7 M4\\H8\_9'N>F,_>V\6"UBZ-:@+4HE3730 =/ZN0Q6YO9F.?' "RCB$,G?^Z$O/+-T0%9'89H0JAF,@YXQ;Y7;J3TN6[B5RFX V[/0 MM;FQ9(*?[V]2&UM;_'TC6O_%8>M '3WVUY2+C^LDRQ^;P-)GL=Z(#U*,FQ]2 MU:[)ZGI3E-FCR'>G&TGHA)'K>9"2@$,48P)C]8?'.'4\)_ #@4S6A\%(YK9N M-)B!^@I BQJTL/4.0RR/E9[^FF0$1C^BNIQ\8^5V,7&6E-YP'),JPXOIVE>2 MES-D'.96FZ//B5.CO-^(^^TN:K2I,M\G_EFO>M8I]RE\^D>\& MN0I,VYW;,K"?-AQP:1F6&=C*H-8')05HQ !2CL6YZ_N7T]^O[L=F?F3U/0[I ME^1QUV;/1H;W\YV]5>YW;1IZLL+KMS'@T.Y.R$]P79('J5^OV*84UU+'WOSO M+ZIF)%G571;R(67BJ]L?5U\)^?I;QN53FOO:>A%S0_W7'IY1R\.D^UT-PP7]%[\90+EM:S*73"F#O63BV^DV/K#<4 M$",GA!@CWX_#F"4D,3L*'4K:-*>>771M3J,+Z-/S, VE9.1%4^L3,O;:'!/6 MDI?E5=.3>D6.";7OQ3CZS#"M=I\3+AY)_O>V9#>+0H%]!T/*N <1B9#\*0R@ M&T5)@AV!8X9---M^!W/3;EM\9G/S@#>]^7D)&R//T1TTB]7)S\EM:;H>-#_I ME#TEW/ZT/?GM#A\ FL[BGK[E-Z!HJV&(%+=A!Y1_Z2-:;\I:H&WGV#V9MR,WHI[T&?$_G(]>>SKUQZYJWB^M6V*:]VY<7N-#,BG*(H)C!@+I/:(P@@):$' M<>+X?N(F/D^,\KF?[W)N2J1[_ES=BRG;>S%##YU/DFUZ=&R#PK$/@/?9V]XJ M AWD$YWHGN/+^KGLR0[?Z'3U' &GSTC/OCDP9#%)A#I!%;62NR<_OD@UITXH MUBQ=U=L:^_D\>E_O@-CIX:&Y_SD57; M5@#06$P2+5 R@-="+*I_J.6H EXJ01:@<5]:#%V\B%%;<8O#0$P;M'@140<1 MBY>U-N!P]77;M\EG4=9]JP#)ZVQ=INM-NGYHXLVS=7&?7?'_LRE*Y057SWW* MBD(]^TXD62YQ2^TDBE*"%$77H72UYMT\?'N!;A'G(HAH#%E,/(@H]F'LAA12 M&DD+$7D)=?3/:63+8'<_T$ M#8[@9P%XAJ?Y<_HD+44%S&JH>P,,YH%TNEB%>NF:AP47F X''H;_/%('MMG>>[22@-] M 4@BYXY:+^QMXH>Q9FGS;MCYI)OV8<3L;]8'MC)@DUZ5MA/\]EGDZ_3A6_DA M71.IMM^E$?L:.\,1.!U;@>G1>3ZX8SBO!MN=$?B=:$-R MZ6=KMEDX1^9)188P"&V>GZCE.S+W--*XUAKL\!@Z1GSHY, M_R> Q!,F]!S.$4'.3PO:&J8QI2; M)]5II84:3JT59)2]H<8+?6Z069XP&'Y9F1E]/ MD\X #9'WOW2=5P;ZK51SK1^M\IA=M^G]Y.*>)%X"/2PBB*@?PSATU*U5%KF) MX$% C:X!G>QI;NMYXU$O%43P5#-OZ'TZ2:JFH\D&52.KB 9C)U1$'3%\0TKE;;Y*O+GE(GB?:9R8"\3 MUW5H[ J8A$X"D9!_T)BYD"0T\3R7^="NAO>Y+IKR5>._7U'C9/U%.5 M5E>WBW^3AO0F%P:Y>(Z\.K=97$%L+\43.1J@P6J>4N<84?V3V )'(T_?X?08 M);_I(6%0?IMC[4V6PJ9'F&Z6FK['AAS#;$/8U3E/MJZK552;WUWUP&+/(T1C ME @W9##!,8$H\4-( ^9!QPN'4%, M#A.&C(W.B)N:FCR2TO*JU#"J$^CZ'N/BYT?$/E_U_-A+ R_^J^C1 MCT6Q$?R]5$KK![G?2K,Z)JXX'AGW(3FB(<0)P&! MD8-0Z 4B]'WS*%6MO[L\>TZYX.]>_ERH@RBEU L5C]%DDE?V81LCX? H MI@D*H>]$(401"V$<4"'5+8OBR GD_[3JFPZ',+=]WQ8JV&']DYD"'3 .>FIS M7'9'5I;J3HE"#UKX@+Z GY0$TAC\&1SC?90 E^$D6M*/ P!,JA6'$[2O"R]H MR=P]]7%=R$YRN16^RU8IDXW*?MGGK+SBV5-ECK7^74UGE7:#\U-A%7#0>FA: M^-51L))!\(VR6Z0HH)%%W[6E3_-Y1]31=%U?=67_N4F+5/WX1:S4]E!59RZ6?A2Z M,8L%),C!$-'8@=AC&&+,1,S= ./8* .N?M=STUH=F""O<9K4FQ_ O9[1-0ZC M(VNI%C3HH%;ES784-\"KNNL6_6_F;%FRJ@PZGM2:,B=DWXH:T,+ T./O).?W M\MTJX6S"B8@<-X:(J$HYOE I.2-',A\2^7O'#YA17LY7K<].^2AP0*$;E+CW M-7-Z>F4P'R.K#GTJS&.'CXEL*U[X5=O3Q@@?$^L@+OCH0P.=ZT?=2!T7X[N7 MW2.-![+J_T:JC?*EDV6S"H6Z_T;6MT]5(H]?91-E\7%=.ZV6H4^=D),8AI&7 M0,1)!&,OC""G21+["#./8+,R&E-!-YE0TY3HJ/#)!7>X7WZJ4=?TX<]P)*?P M]S>._:[07>^^\FH=/0!0HB] +?RKS,1UI&_"1^L)7<.SS7Y1R[ MV0Z5KXIW$G$9KD0:XZ&WAMAE>63MK\ J)BNXW6LU!5"(1SFLT"?(DI[5Z'!2 M#:E/P+YN,WC33"MQD2[?-^E?_GU#/N:F=UJ88(L3U$#U=$H?F_U*Q!)'(VL-OJ:VU2_5ZDG@8(()$8SFZ&/ M4CUCP1)1(\_W+4I0P5QLZ1JAT)T&(Y;,@KZ>)K4'-$3>-P1T7AD:'%\GMFUR M.BY]XE :QB%T,94[D8C$,&8.AR%SO3"F08"Q/R!N=:\;K8]]^E#4%N6P_+#[ M5.JIA"',3!4FT+!QU"BC8 M1A>4&5AG:UC3<3K?-=FYPPQC$=[NT])3G_\0'\R$/OVCP?I;^;FZ M4$4E1'&[OOFA8H1.)#6XVA@A5;H"4_F3ZR@' MB\L3$H8>8F9J?;^'N:GQ%B#X74$$%4;#8,1#%C45QB7E M [:GW;"GQ+O8(*??'#P.4I:BE7ZK*Y]E7) 4[H2E1NVJ$*8<\%=:;KYE'C< M48>D7$4;QS#V$P%]+T)N&!*&"#,\4#G;Z=RF_0XH(!520!JHQJ8 \ M>Q)Y^7(G/Y7R:EV%K3TI<^777%HQR]#U8D(=!AGCD;0N$A_&B>]"ER"LKCD@ M&H4FFJ>_N[GIG!9M%Y6F6UY&M5\47 MP59RS4Z35/"FWNFC_'#DCFA;"*4YJ&HJ RI_6!/X@+B(,8TPI!%R(.*!@(2& MT@C"OH=I0 +$M(HWC81O;AKKJ@!Y1QJC"MW6QZY?J_7$1^OF$K_$IZ-;C\X]B:;W+T(5> 11OH5V65DC*R/CO!@ M+9O$:<$'YGM_U=2$*=Z/B? ZJ_O1)T:H+?WG-9CYEI;MB@%H.ZZ&7%_$X12WIDQCF4TWZ'$U&]:3/-F9ND=R) M[(J5&[):O:@:Y2KHT:"XS?&WYV:AW-W<@A9F58E]+Y.)8>F]$Y2=-UTN9VOL M4YZ+B#*R9OJY&&35G&AR,NNF7Z2NE7/FR8'63K9^D+/I406EJ:1;3657$0B. M":(P)BJQG0A#&'.'P"1QJ!.Z)/&%4;KSX]W,;K39D^BUWYNOJ&G> ?)%!E#VSJL\W;Y(;D:[D1*.Y$7MTXJFI;+ATG8+X7 M.3!*Y(*.Y"2&<2 /T,FP1.>$6NM[DN5B72XX%P8APR+COJ^0*$:1>@"$C21 $(0IBQ^AX MOK^[N2GYG;=T557>7#5X4U6?CM68@4J4)8?'3&N?H1T)(@)"*(R0BHI PH68 MA )R(9R$^L@C7F*6,=H>\=/D>:[3^1+&\HW4M!WBK?*LM]K9XV[DU:O/N]^@ MM;<*Z;%B:54YT]FDJX2>X/M:7_.MX8ZZ^V;3_QLIFX7DBWBJ4W$45.2.K$_L!%"ZB2%%E1P[;H%A]-ET6TX ,3D;L7A1!US.U[0 MVD#C51D)35Q5$V\NG!C'84*AZV!I.<4AAC1A"7110 0)>(0C,X/UH(NYJ:O: M4FK2!9J:1X<$:II$%]$RMAE4,=+&R-M/&'I:>%O6SF$'TUHX)P4\L&I./SFP M>E8G8O(VV8^G7 K72;S881!YKMR/"H]!'$<$A@[V0\]QN9SL9ANC_@[GMS'J MXJTJ$NR*F,$V)5^ZE<)0'YQAW_-=["?*&T %47G9?4@PBZ71*#BG%%/DF!4S ML\;])/?FWI!Y/:ULC\^1-?0^E0>9!BQ62]/BQ%;YM/[.IJVGIB7X08$UO;>& M'B-__29651H\LGY9XI"X KLN=!E*U(D3@M3Q B@B[#A>(GSA)68'R=WFYZ8^ MF@/4"B)H,)H>)K^B3_2@ITQPHZ_$QX$CYF-@7'"J_:F[B8^5CHAP>+!]] M:H0P]R:_:_%^(W:^#"QB)XCD;LOE!$&$20A)0 )(J+3/@B 1A@<%Q@CF-MT' M>)&,2==T((U)Y=B^(XVX]3(#5%2QI2-YE(;R-T6\^M'^YQ.KWD>/49QZ;T-F M2J[(R^4749328*\J\?'_LRE*]5/C 8GC(' 9E7N;V T@(CZ!Q!$>C!S./$*$ MY]! 1Y6=Z6=N"JL#%>RPZJFP'F3UMC?A.8?@FAUH;HDU$@CDC L94&C?(H1P2 M0ES($/953#QWJ%&QB;,]SDU+M(!!!_&BS0LX-![^/.]ZEHY5-D=6)9<2:6S& M:)-CR6PYW]^D9HJV^/MFB?Z+EK,K?MIF'O8HP8'O"JAB="%R5126BT,81?(_ M@>^X&!GE;S[?Y=S43F^RP NR/&N0KZ=Z[%(ZLNZQP*:]!(P'!(V=A/'3VZ2/ MUB= .QGCX9O#5-!G\?V*59> Y;Y+]K:6/[*Z5--=MDK92_WGO?A1OI,B_7V) MD.,C[*@; MB'B"(,L8@3B#SL,>KXKHM]$X5D"F!NZNF+8-6VJ98!O); 3",9 MCX6>?AJ3X9&UE80.=MCWR)4JK (.?F_^JR0 E0@6E==0]BRI,N/N)U5L0\G9 M5W.#V[&>O>ZS*)8!KS),9&9]W]WAY7QD^FISN:2)Z\CN$$*O.Y;YKED.KZ^ M]T)=:T_756C">_E+W8PR?6W,3>]VG?"OP *%5C^A3"]O_8K!)F6CN^,'L664 M54:'BD&Y97H;GBS#C(YXW3PS6L\/K0//'WB]8R*D>@<69VTJ,%/+>Z?):N@Q@PJT*!!;;,0O3%5UHK4 MZ_<\<0%[8TH.B]N;-S&LF(E8;T1]4WM=YH25?TW+;]>;HI2]Y$W00IWM0T53 M2MVY6E4[VB5F$7=B0J ?N2Y$ 1.0AJ@J6Q\)%KE!(+0"IB[$,3=MUDA2YU9@ MC2S@NQ0&L$::!6@N%JZ@F 3%@?ZNFPPN7;>#IJ=CMW+31XMN#P.,O8: Z/TSV_LO0P%755'CV5 K^844>M$]BCK\^-R6C8 *%$[JO2N\TD U.84[0 MI7$ 9("I5C]HN MYI6/HK[(DK)F/[G-UK,4?A(SET?0#3T$D2IC1*CMW. M32>T.'>^QZ<6JID)HLFZGO5AG\N1M88"#':(%V#+Z]8_=7>65V.3PXPF2]:& M9J>3&AIF1.S;&(9O#]-*UZ3XIOZO@IR?R4KYL=29S&0>QZT M< I$CU1;!+( >\WGLA4[ N+M\JI!_+4E>ZJFLBS"9S+Y]9.-- M1 6RBOMGZ@>Q@PM(":AX2-J,!%/+W;S)T>LO69(,Q\FJFD"U -1(=@*HB M<(L=U(^H<=K[9?<->RN=%68M+8"789ET7;1"V_YR::=1^Z79&=L\;JIT9=UD M3TN?4R=&R(,XBN72R8@/*783Z'D,!PY.Y+_R 45*S9%H3?#I*Y1VT +2@6NO M-/N)@='3J2/Q/(_8[B[W5SK<6RVQWD_?!!753P"82V#X&8),ZJ6?:6F";%;? MLZ4K=PQ"U3?T0Q1"I$HP8)(0R&(_C-Q8>)C3T7)9?<_FYOJ0GVHP8B8K2;B> MAAN1QI'5V[ L5M^S-\IAM>/N+3)8R=[GF[]J1\U%V:LZS9@?PGPM_WZ7L]O\ MOLAOBC)]K%3D;Z+\EO'=K6#-$QF=MN:FC[Z6$I1R$S(A.0/W7[^ '790@]<_ MH]%B\_R!C6TB1]9(.AR"WZW>I39E:="ICE8'DQWQF(C;/>\Q>L]&W:_KK"B7 M">*N8)X#!58I/%V/08("#U+N>WZ$0L])C YZ#KN8FR:I@+6E$RXI+%7QIV?% M7,;*R&KAP$!1^,8J&=65?90R454';U@:JBM@?SFH5T\./#?)'A^S=:77J^* MQ<>BV B^9+&OF-S\;^L9/<*SI];Z72UUE3G1B=MZ][!YI=BI7WTE> MY9DJ7W8GOD454G;_C:QOGU03Q5]$42HG3GT4O(R]""41HY!BH51-@B&.J;0G MB#0@4!#&B1.V'F0]93,5] $NYY'U5XUON*J:;-"=,$(>BEP8A;$/$0L]B'G@ M0A<[D>MP)PX=-N#88,8C/\5A@RKUJ\X9UOSB16NR+T%O%9S5P$ZTV5;RP$H@ MT!7Z5=PD?0'=YQK)027Z M3"=R*GBB98NY3R@X: !6BTAOQ4[OJ/_LWOJDP\ M;+9NMDP%>]I[,!,/QL&MF:G[ORR=MP1)FS0EU[*/E%=;KVQ]+_$6B0SA.63T'&0W&8AQX=8" 9Q0D44>DZ F='Q]%[[;7Y"E5Z4:5&_B6KM*'2GT4U_+;E@;2DB$1 M>9QB2",B(/(H@R2)")037O (Q0&7D]W(IV+4__P<(^J<_4^ U?# DPH2,HW! M,QL!/<5@G]6)0E,D;JB @^IJCE*Q]:G8#K4T5&K8%L-1AK!E*QC%J.]I0U&& MT'(0B#*H$?."KE_5^BMWV9%)7R6^.0)<[4ETIOR -_0@& MD8]])@V31"]5P:D.YF>5 M=SW:X&0%7OO$Z99X[7WN:N?(NV6.QO"JJ*"N G]4>6 /(JKY>*^:JNXK$ZP=>J2NRDGONC[\:5 M&?Q'S_,7LH-"/9D^B]6+X<';^8%$;L0BX0OHNJJN&Q(44L>/H4,\5IVD]B\L6':[N;Q M:96]"%'%3];Q!$WY>0-E=;*1N2FD%F@=K=N$ )EIJ-.$Z6DA*UR-K&F.T@1^ MKW%:S.5[E@M+BN1T/Y,JB[/B[BN$\R\,*[^1%K*E2IMD>1TT]/%1?@KE;;*] M87%3W^]1!C&KG=_-5X[=,/9(Q*'GXA@BYA-(/>)"QAPWQBYWA5X56PM8YJ9= M:N!J/YQMKP0U]Z2JG70#WJRNPR5CU:^1)AZ!D756*XBBOQ*EB>9<@-VP[&YJ M-0*!CD3G]9OU\3&KO3'1.$U7?^.R\;)7?,,"L><*<%S2Q:1%."QPL5^(PT:3 M5KW"O^99L8U4<'SB49J$D!)/;=QY"&.'!#"*A(N#"(4!T2HI9=#GW-:MTP[% M!X7:BDOQ%><7.16',ODF;D4JDBP7<_ K'J-M7,_BJQ[GX%L\1H&F=_'HJQ?N MN$7^G#)Q_%K YVS]7$7U5S< BNKPM?OO*JA.0OV;*"7&[&&=_I?@M6[]D.7- MK]1S[A(SGZ$(2P.=!"Y$B J(0X1@P'WA,(R1*XR*?DX+?VZJL@99S>)\![/Z M^_=O*?L&-NM\*Q%@W7M+3,5! LG6[ARM3E^T>V&@)V*:#\G0O3&[SV-D_7_T M'MKN5O2_ B2K 3M$WO77U4'6%'<+M,.D:V?3G3@'\;!]&D M W/2ZS0MBJ$9/*16E>MULX,HECSV"?$.LVV<>,YL^A9YN?R-_$@?-X^M7SFD#A;21.5QK/)@8 )CUPLA(9Z7 M, _%CJ]UE?2@Y;F9D TXO9EZR%/_%+U(^I'G9H/+XCG226G[IJ1\J3,=Y=]V M4_&PO4GFX$DQVLEW^@'S&PCO&_?NO7QU25P2((%B&#"U.60DA#$*&0S#1/Y3 MXLJ?P^6SR&FF<_>@V[3)=]?M8+S/KT4'%#S]RP:O^.J??)=P,/+Z$[! M,4D'W25XU=!D=PB.P>_>'3CZ[^9Y9^\)W:Q(_BDMRJH"JG&RV9,-S&U=:X " MA70!*JSZ"65/T]0_Y:PQ-/+\ZY+3U$0&UA/%GB5B4';8TZU.EA+VK&#=/+#G M'S9?-&_695J^7'$NOXFB^<^G="W<)6$>(2()8(Q#N=U$O!1WI"C?;T2S+Q.1 M<% @#6CL^@*BQ%5Y''$,.0H%EV^O<%(-$"OYOH& "A1-(H ;1 M--I<,R8"Y@D?^H[:MKBA#XG@#HQ#UXMPB'R!N-ZV932VI]G3_'F=KI^SE*FS MIE6J[/ODV"TO^7-=!JC,5&(J+@!A+-NHA'B[IU16O+(ZGYIH%/LU_&@C,[+& MWT*NZS M*C9OQ7H9OSSLR.<^%Z38Y"]55/1?R&HCKMA_;M)<'5 595WQ8>F)(.'%7J=WERM C=OLQ$B+>[U3 M)&M43K2#;^EK$KU7B%61O1ISO>Q^5E[%JQ]IL0RX%_% 8$@\ET(4N4CJ MJ43JJ5!N)J2)BZ46,PG/N@3,W'83.X25VQK\KD!J6DM6!D=/D4U%^<@*SI!M M8U5F@R9+*NXB*).J/AND[:M$*VT.S,JZH87XSXW<&-P\J[,5U?0R0"%SF$HB MS1(,Y>;=A[$3"NA'OH>XSQ"-S%*S'NED;JIMAQ%4()LS 4/E=I1./:5U*4DC M*R-C?LPSM/808"M-Z[$NILW5VB/D0<+6OF>'3??W:<%6F32_Q&W2#0[\4KNC MJEBB@YSWQ>[L+^8.(TDB-W%A$D'DT ABXH60"C=MIH=& )-BF_J_ZI.R#-9J::_B*+, M4W7'1/V#-.]>_Z+S9',A<\W4/EF\%_5_;WZPU897%S/KS)E?I!PW22)8N0Q1 M0@(A-ZL8APRB(% ^-@=!BKT@C+&;$&*4?VU:^$8Z?(+P[18Z^(DWX']6E8B8 M%+,*8ZY^$#N!#0.\I_TT]/3_? =\Y.5"B;( ZD_0D6@!=L*"^A$U\'N_?/U& M!M4 Q= M0JM\[^J2TG6V+G/"RNH"DRB7C#'NB,2!&,4<(D$9Q#%2Q:YBX>$PDC^CY5.% M]VM)\E)WT3O5H8F^VN]V/-7U3CRDZ[52*I2LU$5VTW7H)+_<=Q+N"P&9Q"#Y M90(2+%0!=2\*O C'(L0-OS=KS6H=-MEM.QTS1HR/0:SN8FR#JM$7SBU(T**L MSML6X'-/RML!2]HY,JPM/R<[FGBI."?PH5H_^\; NH.D2(O;I'%.RPEQEZU2 M]E+_N7,Q4)I]/6$S0B MXJ"2H-G;EY5"K2(&BNJZ>G4L[+NI. MO@M735MS.5I3&Y<10(UN4MH!@^5^I,>SO$OKT0Y5N[J,=CT^,LNGH?#ZE.4? MLRW9B.VJN4G?WY,W#&DFD&B/+ PW& 8R#V$.,$\_A1FZ*T>Q+ M,QS7I\GF59N1DPXCK%9MEY]NF.QCM$9ZYF8RY"4DA6?4(%9R=NKZ LQ9+% <0"%]'H@$$=+]<7V(D\A!;LRCR#.Z MFC\[R](,V7%6RD79.D:L\1?#,_5-^$F^CG6R^%X(ILG8>0^2^%XU!W)VK)17 M?, MQR$62(2"!CCVS0R$%;$69U'H#\ZV*ZY$/(I%# NC0M*.>9:VJ6^R-5-$M&5B2)&M4E82G>SD+B]Y*UW,]GH7 MSGI;W@)Z$^_\2L(]4'+SUT):- #,%BR UVSS&H.!E0]M@I#CYMSU'WGM#PJ MR W_F&Y6_ DG!--$?M^]A$F+X& &8^(*& 8NPPE"-,".+C7=\>!+,P.E4&JK MN]XOY%?0B*M/1'>"7O\^OQ23B3>W*1Q&;'-=>H\BF3L9;#9NN2XUVI1RG<^8 M$\'>K8M4/OF8LS))1;KU#WE&KUGV*K]7GU;X69<0=G"@I>W-6F#PF.,RT;41 MNXRF*=DYV\KY0*V"/FGL,*3]F]@ZFI-_LHV !+\K^2UQRVKC-(IC=GCTV;AF MM15M<\[JOW19)MI-]D+2=9GMN:\YW ?H@R#V>4($9(XGO_@N'N:UD2/2Y!;0!NO:. ?1 G-C.[ M]+66Q& O\D15S68P64YO&YCT7;+=](#H2G[3?'L$(VZ3]O_W=//C9EMLY#%F M%ZS\^8V_\?66[WL^R7-.5;-U_\I5_="'JLKER4](R)TX@J[K((@\>4(A7NQ# M)^0^9R0*0NPU_'S]QLJ>4%I[\)"X;V)3]EEM0\8%SW/Y/<\K/5H- P$NFO]J M0")J9P7[K=_,JS)7=ZFZ]N@/J1!H-+K:793\5+6\U1JU^_GM% .U9N"#2:V7 MQ34S8(6=?>UFHHR=;0W-B&6MPMW+.FMGIODH::TB<\!7:W=D\Y# ]?/SYC;/ M%6-(U2KQ(U=-N.7WFQFWB=$9:VF.NI0Y+S^C0$J>K7FV+7W.?J M/NX[?RZOPQIZ>(&BR$U<&!+?@2C""20)":#OL2C$090@GABE^IR?9VD69RN@\_3\C)RJ[.BI!E\_-N76SRTC,ORL2DQQ]X??^JABAV3:#_SM/G'ZH9 M])M4X)G_50Z]^2B_0I]PFI>DVT\AI3X/20Q#WPM4>]<(QI$CH(L%H3AP41S$ MYC0J2U#-9/O.1]BR[S9?T?UGVTVQP173"-X LN-SR02HI+H"?]2J0ESI"IZ5 MLE!E5 AU05O2E_P2[H&+%NM<%ZH5T&A$/[5,"-] 0OWA.+8IRSVY&]2)<"Y M!,$XB03T8^J3V*-)PD-3ZIDE*&;^BYR>Y&;@]\C7[/_/OT0]_V$)HB[(66FS MKQZ<<=H4K.0G.,O2JF"Y A4PH(4,J%*?-Q(;4(-S!7;P7($&(% C!$J(@,(( M*)"JOB 6ZSH6M.:VJD*6H-*\-25+T+C#YUR4;)=3,Y1-#:[EYTSU-3BM^4<" M(=?#&'K422#B(8:)B"CTU/4X";W(<8U*7/2G7MI1>%^_UF9E.*1CH!5!P*HD M"* #!2"7+@T/XMCQ?1<21U64*\I%$JLV$,1%+/1QXO! [T9PHL69_>;O+T?+ MH=:!7T"),; >D[(-+_XB5V%_8]]"6P8>K!-0(4Q,/&[\6#H =)'@J$YPB4E M%X_XSWTFQ:AR@+,C+&B7U"4!4LR#=)_)Z@)Z\;!:&W!^IG>H#^A5^7R-0/\K MYK>.V2XF1RC?OI\<\_K(*XJ:!F7'Z#G8G*Y%-.,YE'J! QF5ISE$,(4$DP!Z MGL\$CWGL.$9'N@MD69IQ:[/+J-.]7,RZ(O+[CRS?@$>>O^Q"8@_R5*6*'4I2SA.'=*F98TYG)T;<4$+Y!DWE#>Y9"= M1. L##EQ?S[2[EME>/:Y;)(E[>*A;F\3')3L@#=WJ[?SPBRSTULO<*,;O?6/ M:E[E"Q0?]XQ.6(J4EK.^W5;97,Y.*(Q1C"DL0N1H!C&(H@APAX->>3Y MCN_K5GKWSK0T!Z<2MHQ8'(H+*GGUZ[_[ >ZW=%9AF]B(C4;,J$1<"XU1]>+] M(\]6/*ZE8+N27.^%L?%)1?Z9Y3]5VY]8>"Y+8@%%%!.(>$(AILR%<>QBGHC M<9!1#6A[\*5M_T:VU/16Y QW1#N.!PFC]G68EENA71.76LAV=;0,\=@3Y4Z M#;J>>68>)MU=8]CL V_H0[_Q%YRNY9SWXI-T/O#J'QSG3X0X-/1< :,@XA % M(5+[VX%.1&@<^LSW':,.))-)NC2+H7Z,TW+GZB^B9@1D"4LS]\PFM-B:]?LGR3?H_51EOX&'! MA. P0 &#B+DQE)\'!AWF)PZ+<<0$,DNJ>*]23 UAKIF:W)D)\Z&<$T%?#K,.A39 .>@C=?0F!K[J7E M!)[",B(M\,P@XXS?9^E?U"7 42S=+,]72JD0%U(Y>Z#@R<6'&)13&, UP;=Y<]=NIU/!6;W[]I]\H;7WY+_M M]]WA6+-LN;/B-[OM_%^.O7N^6\M?N3P^I&_\(][@7=6.ZP>A=.:E!\\)1'& M8>PA @-&:8(\A\AOG]G5\_F)EK8=ZWO4EK"J!A0/%HZ8H:M[[WPY9O-<.QO# M->+6N1^+"RZ=.P:>^!YZWQ$;>(TNH;;N5I7Q<%WU2=N.692GGB M^[9&\N^V+YR59:-[C[QZXTGX(4NP_)(G+I/N-$X0)$E(84 0"UR*29 8N=.3 M2[PT U75L>-2MHO9CRTOKMXA8%%+-K%]/,>Y?-4BH 1M?4$E/F@T+J/<+9U! MK?1536:PU[M^8';8[;!JS(+\T>V MDJ]\VZP-:MG.O[TTZUY*"5IB2ENQV>9KX_JT#K#Z+;0=G"8VJ6,A,BHOZT=A M5"59QY"S%8WUJ]2N#QMXFC8\GET9AP5I]%'X!C MI\/@S;%1KM98I6$K[O<\=4^$8$\X@0<3)\80"3>1?\()I"&.73="'DJT*DWU MIEN:RU&'<-J[XJKZO!:@);9IY*L7<=WXERT,_!P>W] MQ'@%/F799IUM-'/K^G ;/I!8@&SB[:^+UA2,_/W@C"/A[QAS/M[]?J4.J/8' M'K6:G?MXR'2 $?=#@3P8,^9#Y H,D]@E,$FD,Q&Z0>2Z6GUXC69=FJ4XH*+H MRB&UDH)[A+[>F<4ZIA.;DDX()^6+,$)IVFS30AD&)27M%[D'@\@)3'G+L$XE&RB5,[4GER^PIA&:==FFMER7,OOKK=A\9/PG(+\WE?Y>H'\/(OP3 *W1 MV)^./*(GLM7K\*8)5%ER6K[P%'A1Z/A"0)>I#.?8=2'V?>G""91X,0[B,-8R M\G,(NS3SO^]IME(R&J5$S;*X_09^:4LVL>F?*A%J]R,HM;ZJWES0C\"@,_." M?@PS]6R>YTP-^&?R%FW9UG6K+>OL]3RS!?1^B9T#SH%3W7G.9U M4#?9NLA6*2ME*CV9.GK!@L#AH>]"C[H,(A([,.'$EYY#0F@4DC )0]VRJ*Y) MEO:Q/Y"S\O\-(T&]D/9_JFT!-77L> Q&1A550R!<4.?1L]59#RK7+KP:? M'1 M&!!UDL1WG2 V8D4?GG)IIJ"1&/!:9+/(C0;&>I$9N\A-;!MVH#72@E]:\H): MX.X6F\8A%7UT+(5,-":<-22B#\!QR,/@3?/\E;K8MBP=ULQ9:;VR-%M0B_87 M_3R4MO[]^_P"U2?>S+54UHJE.S0=E3S2'F>VA)$SPK>31,[]]#80PL M)YD,HP89>5&J\C/OY/%9?MNVN9SGH>P47F5L?N-RCI3*[U[Y6!G6_VN>%<63 MP'Z08(R@&R /(@_'$"?8AP$6KN.XA(G$B Q[G!A+^QHJ!4JNJTR ?"=T73VB M>JJ7?=0+TT;JXY9(\WISZ M6+S%O A+6S>7XX28][;R(J!.;B@O&\WIZ]-TC+,VD M*9GTG?L>9(9]?3N@3&QN6D+NVBY> 2EG^I:R+5Z!7L",3@3#>(PZ(/0,.]MY M85BU]O%!X^FQX;XWOM[R3U*V)F7T[^GFQ\U6?K%?>/Z0K5+Z)"*(D81"3(%06#OG4]42"/>W\)X.)EVK,RMU' M#W8?K<6_ G_4"EP!*=*+08Z+R8KTF[DI<9[)P'TZ,'!_;QNX*_#W'<2/TT%L MD!(T$=0SI??8A-PL+V<$;KTY-B;CS9^/IQFE6?Z:Y>5/3K&_ M\AO%UI/_O,D8?TK\)&1^%,!$%3 ARB*8D-"!#L,\QIX(J*,5S].<;VGF?\>B MV9+Y"I12 T5;7TD.E.CF!*1]N/=;^PG0G-C(VP!R%#6I!CP7,93VC3\[4:F& MLN?X2G5>&]FKI,S-JRE0=]=O 4,.]D,"$X$%1)CY,.;4@PFC(5<%5:%CUI/D MW"Q+,R6U>'4VO.;%>#^.>B??B]&9V#14\ETUS,23W$KV8F"KS9MY]&G MYDG;CMZ'1[;G*%NW&?Y #U]:T"^S$FR2'^1YG6WUH3@%&<5.^E'J?LY\+SY+:PJ1[VFFRU>K7X^X)3]K3A#FVK,#V8VZM(LPF%-=ZT&4'J MM^(_01=SK_X%KR'HPY>^T^$]L2T9"?4$%&3C(!QU=VPXU6SWR>,@:-\QCQQA MQ/5,W2<1KTK'/'$?,S=V/N*?Q0,N-A^WO.[GYA(>"N0F,"H/SXR%,'89AIA$ M24(C[L=(J\[$8,ZE6;/$_8__Y8;.?VVRZG^ES-4?E.1 B0ZD[ :7!)K0^P[S ML' (##A3<8M8^I/4"Q0=;4"HYR:8^T]O/"?9.X'?GGLZ^'];I^NW+*6< ;I* MU9%=G.FKJIH^5S4LFPQ(-Y]Q@"E5D:6B]138_, ;(/<22%SUH$0 3+R*&A=I M]E=FXH_.3N"JB/I*H?EX!LWA;HJC836X/+,/[TSW9KHP6[HL,\.I]YY,89Q]^/E;P=G=>E=)?JT:?%4UYDVT*T91 ME&":0-_C6'7%3&#,H@"&#O<1]6(G, MKFXNPM _UGN]A+ZMAY'O$.NA%':=% M=V)[+X4'2GK0B*_(N7Y1&H!T_2LXA_LD8"W?]+55LY?Y2:\O&ZK;^Z]:(IB'WA>'HX^[_CT M0I?2D"(7.DY$(?(C 0D/B#RQA$XL$,(1-4J/M278TJQE6R^P5PPTFC4IH#O= M5#G1KFQ%%2X@3[2VY)HWD^^PD%-?9LZYAN;7H)8!MW5S:DNL>2];+8-Y M_P1,2F58?8YP^M/F"I&I9_U62] >>^SR##V%/]P!A, M^!A##N>XP) M/];*"NN98VG&64D)5E),(&HY#8[0'3!J1"(N!V=B@U?BHB0$C8C#,0:S4W _ M!+VGWHY7YSOE]LM^<*H=>'3$YBTOV;]O7U]7)1\K7GW *U6%_/T'YYN[MR20YU:_"B>7!KZ&/G*W8PCB'#((/$(A0$FGI]P M&O%8F$01+A-G:5\H^7M&9F?]"Y=#[X0_'\C37[!)16"I"=BKTMP#*05*&I&V M5E?@'QSGX'YMX3[(+J"6SNT7"C/K:=T.<,=G=$NCCC.HAZS&3:_>I\AQA.]$ M!(:1*MWU(P?&D;2;?A 3SW,0D?_'Q%">GV9I!O"HZ< 5>*T%-;.*'9CJ6;O+ MD9K8BIV0\C\,@61LH/HQL&1X.B:9U:#T*WIL* :>'D]ZV-G).4A"7_C4A]A) M!$21/,:3&/LP1KX0">=88.?IM6)$VN!\HV<,;/5]/IYXNM_\!_ZO'5N$JPA=KTT9H:L+V<=6>&^ =4G%[ M]#B?@-OWPL5'F@>9/8\!0FA(=(;GPG478 A1Z,282DIRVH MYZ,HBATMPE6#.9=F$6JWL:C<@S=_CG>_.)3#V MP6T .ZLK+@56!<"5R*"4>9^>-8E3/@21?=^\<\;W&-' 9M ME'6K&]%]_]=6#OTIRS;XF3_A) Q9X'!(?"SM41 B2#P>0L$Q<4,2TS#4SX;2 MFW-I]J@4EH&BE!&(2D@#OT03:0T/Q3Y^<\=D6S)?@4IJ\&DJ1 T2%^PC.U.B M@A6$S5Q#,ZQZG43-H>9S%\UT.W <#5\=YT+>"L%5+017Q&8O_!'_^4U^%10; M]5IEUE7ILIL?/+]F_]P653N5)T(B(K#T*8FTY!#Q4, DY@+ZB4A"@B/.D%:_ M[TN$6)I1OWMY5;2@F0"OJNBDD"+#30;SBJ\ [P4'*HU]FP/>* TV^$^0*PZ5 M7W !L')%J7S0T!$=M9!ZGNG4RS/Q-V,G/JCD!U(!H#0 ARI<@5()T-+B2GFQ M:C'L^;"7@&G)J1TEPJQ>[B4@';N]%XUEM1SV;OW&B\/JLR>,A.]3',F3>>1" MY*DK2,\+8!0YE(7<<9F0[K BT= SI?I3&QG0G0#3;5-5I4E5E>:V*LR4_Z^6 M&>"=T%;*8<^M@YXEG ;=B>W?0/GK3OA6^>OD-:\]B$U;ZWINXB74N/8 HEG; MVC?":#-6V+Y]+R'?B*[S;0];53/?B-L^S_";+<^5.9FO55?0A3[.\:I37\AY;E2X"<^9Q M'U*FTLJ(PR 640PC=7 .>)"$6(M3U88P2SLPM\O$KE\JJBOIE:]P4:0BYZU.T_VZ=ADV(Q\[:?%M"UU?SS$E'F M;0%J ;231J VQKRH'>CU\_-&SEV22;YL1G0#/1Q@:8:OW?Q22IKS9Q6+4F"O M>;8MP"$G:FD91_4./8*QW\A90W#J"R"+X(WM(WH>G$O;B!Z-^AY=1,\KUM%$ MM.-AF]<05=/VK9RLO@N11NB).MR+$AQ /T$8HI (B F-H6"J_5+H,N08E3;J M3[TT0W)[>H-0WQW@9WD M9O$\ZNQR5W")>BO)B;@YFN"?KPFO1RX.S$"[@2 MZ -$[R*@=P0;I8:?4TQ*CI*G*'$#0=P0(G4&1%'@PL1)/!AC1#P<,D0H-8F/ M=*>'98<@E4MKG%0OPM=P85'2X+I('%4R3N"L2,B&/((,>H(XL1& MQ'DVT)V#:DFA:P=!/4MN 9>I?<3C%):=D%-5;IZ@,$GIYGZ6=ZS=/%&UOWCS M]/&1J(P"F-. H@0"R&.PA@Z$<6^2^*8!UK<_MU3 M+&VO5Q*VN,.4D(:LE6> U-OWE\$S\98W1,8\\[A3>5N)QJ<3S)M7W*G@21IQ M]Y,CLH8_;(MTS8M"'B-)G=ZF?.OG=?H_G-TQZ5.G(L5[G@CZKVTJ!;A>L\][ M!T+^W?:%L[H[7_LOZAX*#_AG.<::R?^2;WG[Y2<42#N"E0EA3E0=*$D@[8@; M4\<16)XW _ZT+@,- Y7("]%(:U\FU;YLZS7=]FRD5CP390A9A9EQ);BY)[@0 MF'42K-]?R@49Z08,T$+C"NSQ &U *K*@ C20E#^9EEZ@1F7?"K7UEU=@]XNK ML0$2'%"CTW[RW^L79Y" _O[2FOSR9DIN_[?Z!9HET2]GO7L3]!<@YGS)_PM0 M]EQAP8+$NC0GXPO>U%3?]^)SMGY651(?.=D<,8Y2%B#B)PA2++AT\3"&A$AG M#].(.C00;L2=<7D8>@(L[2!YD'NQ7F_Q"GS:2D4XV.NC_F[SHZH!/^*L5H;P M&W_+5F\JR')T]AJ;MZ&YE*:Y&O87:,;\C,/54.+#9;CJ078S_B+H)>XJG$-)Q S#""?A@@ST$4"9Z87$6, M=/OFNWX8?=V@?^"[$(N)S8I5C[-'54L68':'K4>EXWU[N2-3NF$W/^3Z\'2M M;B!5!ZH_TLV/FVVQR5YXO@N;?\M6JT]9_@?.V9/'(L=S8@H]H-33+ITWG7UI+DPEOZH3:C0 2@70Z-"Z]0&_*SU K8@)P;WQ$FF$ MA*8$?NHH^R(Q-PB*3(G]3"&,"=; +- P%L/>L(#QH/,=XL?J>W#D'CW(R R4 M_!FO:SIM.661K5)6_DN9PLN+YF=Z+W;L5"4;3)G-^S$MZ"HKY&FPU>:&(QS[ MS(>>QUV(N$<@\1F!/N9$.$&,$QX8)5=8%G!I7ZL<[KLS4>2$MU:[ @7)UW<->/77>WA/C[34$>Q7E 7R* MH_=4"V K)<6V>//FLDP$[DD2S%3SF!=6E.??DMVKJHK[MEG_K7C@//]KGFU? M]^9!L\Q"<[BE&>0J"M"2&WRKF%G^IAJ)RG\MQ=>OL]!%M=_H3@3HQ'94#TO+ MYG$$5*,J,G3GF*T^PU#I=K6&Z:LC:S=>7E?93\Z_\_PM56VQY'P?%,-=NQ;G M>E4N;6GR]I=-5279359LBL^[=LA.A!WD,1=BER80>22$<1@@Z'*>N(X;$"?1 M8BZ>2+ZE6;9&/5#K5VU,2$J.P;:*5V"OI')O6M?>=:UGJ>@%';%M_Q+T/-9W M7-^IKX+*E2QU:9K/@.L\5T=)]>>JD]:ZJ%,3;O!K*O>[TNNJ+GV;J#/V1(C; MJF"Q+-V\92[30'M2"S/1-..^('=KFJMD\8^\^M^[M?217W'*/G+!\YRS^G>*J:O,2WAB+B'"2Q", J3BX;[\9 0$08YQ1'R'?F6M=2 M5^)69?V9DMC,H(]<&#V[/2'8\YCG1@'P2Z/"KRHNVX!?BU]B7S,+EAK8L\.7 M(6C)W(X48E:K>AE0Q\;SPM',C_#C"!&6S8)@G?G F.Y@L1P'L_(:6"0S>"\& M@V': BM5%SO^?;!JW*E; FORXYR4$ISB9+%C MEBX:O9>Q?>_/=^^JH<7!%:O.\^..)P^Y*E[?_%0C;N1'_?9?V_1537'NE@V[ M7HACA&'H" I1Z/N0)$A AES.8I\$GHA,HE@9NF(833U MK >+,: <'R=&C3'B$+%:W?[)Z58QH-Q(Y_(YRU->F#79[!MC:<9'R@IVPH*] MM 8GBC[$-,X7EL":^K31@9/E/IXZ:(P[=?0-/-\91$.]@Q.)SO/CW)4ZHV#] MO&\XJ**W<@16<80KV_+AYXUB6MWE'[2?+DDA7"?PHR 4$'/J040=#^(DH# , MX[)U=T (-O%CK$BU-!M32MM*%5H_MWIH7H%'.>$HD@X[2ZCG#L!;MC]LH/9Q,9* R[PNY+9DAT'P=(WLF.263]Z_8H>?\4&GK8OHZ"W!A5',>;5"1.('_&?'_B: MBW3S26K7_ILZV^+)1['GA4$(DR3A$"$/04*C$/J1B).$!(DO<),.]F@Y?7A0 M.JVM=Y@C]CB#8?O,B^(O39/WTS-R,R[&L)-^KDGV^5FOF M7%YM/.=,X1T6:GF9N]I CDK8U1]]9$/(K0I/JV3@URPONQA^Y\]5)VG.(M]Q M0A]RX@B(_#B"Q,,8"D<@SXU2Z(>60!!Z!B)79,;XC08T]Y!$?<6K$V=XUT=*,1".GJK2J M"K3JQJ/E4?)CNMJ6D;[A:(H9W)HNE040)[89I_A-$GH:0L*6>],US;P.RX"R M)R[(T/,CR3RWI.#_VDJK<_M6,HDVU7^<(R[< $.'*ELAU'G.$0Y,'()BYB.* M%4>= 6EGQT1+LQ5[.4$IZ 4%F9W8ZAD&&XA-?7H:!98Y'^8 $K9X+[NFF9?? M='&@:^6JD^@VOV!>?_AZN6,DVHP NXZSHH@L*51P[D1PS&-.;0 M34)I,1+B>LB(CJA[JL49![RJR_E>&DD-34(WJII&P0I64YN%2L@2J)V8323% MHED8Q,*68>B>:%[3,*CPB7$8?F-$&)V3BP*%,75,1X6&( MHAA!K,X7+HD(]CT4AI1I5]^6V^6J)NF0]*B'H>&]FU+GMYR=;? M-QG]/W_#JRU_"E H3S,B@9PZ%**$!#".L( )U_ =^Y9'EBN2B?\";G#E>F[Y M 7?15>+ZS4-I46P5PXG\\VO5SW5EV'/@9%7T')]+L)[8%M8P?Z]@+J6[ G*6:I+"7=)VJB(KZ2>\. M.HX7!A2[D'$60>3XGG1O0@\&CI=P-\*)&VB5%&O.MS3S48M;M8L[$-ALQP_! M3((DH ACZ"2)-,MQ[,&8HQ!&1 02AV6:USYJJ'YMKW=?>@6;;\)+&REP+VC=6R)BGN .R M"O022)??YW;)*HQ6Z94OO+>JR"94&%8E0,H)/Z:Y/(?LRH;*MN=%^<]]!=%C M]J'^-\ZNA72=_L%Q_DENIB>7$2'AY3 4@70]A$]@[*(8QO(\Z/B!=$-\+;93 MNV(MS1%\_,%SCI6$)J0RUA9)(U;V+M!/'457.L$RN_VZ3%-0:K7J*BO%KJK_ M/:Q\S<"'YK^4=*1*0Z!4!$K'=UE$@^#>NRSF3#'!^1?5D+W(-O;]7$?69IN1 M&>Q]S+ZL7U-5^'34"%27LF1XJ*5]["J102FS M(A1]3%5R?@:^?'VX:Q7?%2HCG/3$]4?!VO^IFP#1B;]ANF!.TD[5$*YQ_"<: MX\]'@Z*O[ $;BL%KXX[J%0=KW:WZR8]([,9E VB"(<(^@DD2>)!X7L(2ZKLD MB$S:GQZ,;F1.9FN 2NL>];B?@U@#/+UXQ6A(IK8'I5Q7H);,7MS@K,*6SO^' M8\]ZCC^KUO%Y_/Q#(\[5#UFQN:;;#;_!>7,I'T6^*PB+8.00#R(G3B#V?0"6D-$Y;Q0'\W]\,CDOG -0XO5X(RL1[5DD'2O' M39GZ;9Z,9JY?^D-3-_#L*-+4NS5+ MWU*VQ2MSLM23=Y=FP13Y9TM((V[44V T8@<78C+UX> 0#OL4J)W*CZ4^/1UP M3LK33G6.J$Z[GQM;,_;ZNBIW.%[=X.+'IU7VQ]U:9/E+=0O87*T'U,6Q<.71 M0:A6@I0CE6[)($Z0XU >H(08EI!IS;NT7=X6&[ ]>UC[^8 M5IGIK89>X& "C*>^)FO#JT0&2F;0$GJ21 5#H*R5J.G-.G/%FA$4IP5L9J]; MXV6^R3E+-_];VL5T\U,9R7+-BZ.0O!-2SZ6!/%IYS(.(B 0FPF7R'RP(8B8H M9D;5;F,%69Q9HS\X4^29762_E5:@5@OL];J8C5EOX?0,WAS+,;$%-$-_DJL6 M6VA.Q\&L)\9[TRX;@:7!M&PVWHB E&(25&U_%#_F3?;&I02;?4X89Y_Y&\_E M>?";LN5?TG7ZLGUY\GPWP*'T!&,>^1"%B8#$H1'DCDB$PXD\!Q/M:-48"99F M2VNQ &W)#5:UX$ ES68&@9M1:Z(1^)H:Z8G-I!*_ZO]5\N@V&H"V"J#1 91* M@%J+J<$W"*E-O0@SQ=NF6 RSP-PE0/9&[48-/%]([Q*]#^)]%PTT,N5?-73] MFJT5)RI6Q>QW)7?FGIC"BSA",?25OXX\$<+8(Q[T4,P%=CTO()Z)J]X_W=(^ M(E67XXI-U,S%'H!5SY&V!];$WX$*I[:DH!(5_%(+^ZO%>@8M5&P5*O1/-F\% M@I;B)Z4%>F^-S$)B_]Q6[48^9?GU2Y9OZB*&)X<)G& WAA'U"41!3"%&200C M#Y&$<^FM>D;MECIG6IK-:,MFF)74"::>N; "T=07$CKHF*)''D MP3"*4!@'PO,*_;O= C(3[W$S2+0W M^X#B/1>.\LUJ=\L_[#=UUWBS;.4!99H-//28M<#]]6J5_2'_(Y<&HHIP?E[!>'Y#N7! OJ4X\$D'&Y+B@,8DA\E>SM MNRR*U74*C9^DMY=F[/L&YYOW69;:UAS+,=W2?,"KH3 .&8A) 2YOA-&(8K\>CENU^^T1PX6HY%BEJ60 MD\VQ"*-OIFS ^@Z745?@^L &U7=32O9)KYZ&X)KNMJESYO>^8!J"1.-.:7"( M43TZ'WCVE6?7;\]EP8SJGG']LC'HT'GV_:4=MU7#R8?;>_!5_O_K.K9=%0BU MVX4 >>C9ZF8S]\+7;VAL(3>Q1;$#FFFCSEY4QK;I/#_HG$TZ>]4Z:M'9_^S( MW,&&"*2\@I9G<(?[KB-@1!("D1^ZBD V@D$8.&7MOUWTM4Y M&*9\\H?8Z7D1XQ&9>%OK@V&>FW=69ULI>(>#SYMI=U:QDX2Z\T^91\WJDL)/ M:4'Q2A$+2/_XHQS[B0G'I\)+8.BH"E[!!<3$9Y QZL88Q\3S7?W06=LQO\FBKJ#<5E=$]6Z7-YA"ODWEIMF92B-F]? M\&:;IYN4%T\\2B(:4W4[1P.(B$H9E178,T-^PA?O$1ZMFM.X"UWL MV3M;J%HRB!>+,ZO%M 7>L4FU-N[84(NTV]_XJ_RY_Y!3/N39=81W?R0(\"=B\R>&B W4MM+7H[$B9KL2&]66<.&AE! M<1I-,GM]9"N.+&-_I"O%%7^WWLB?3ZINFDIBJSU-X/Z<1".L?G<^=#R'0Q0( M!Y*8"1@PQ!!AA&'/J).QV?1+,UUW7Q^OO_[U[L/G6W#]_?OMXW=P_?4C^.O] M_<>_WWW^;-A!PFPA](S6=/!.;+L:P4OG;B\ZJ&1O,5B"WR6T7>_.5S$[(/U!4>S0L^-7&W;C^3KFGZJGH)[%QUCAQ/1(2J)&P?RG.28@M-$NAQ M!_EA& 4XTMKI-H5:FF7X=GMS^_417-_G*GTD2',9L8 M6_)^K(@TJW]D$\1C#\KJV.99S"I?4OZF=9.6Z\>79@++5%NL2R'0UKO?4HU4 M>6)#,ZBM4=[PD7ZCTH2;,6;+"CX2NIT$?/Q7X[R7#ZICD;3<-4\M]E"(G2"! M5% .D>]Y,(D9@D%,7.PZE.#0B%#O*LOM$?^IAO[&E<3I*BTO MK,OL8ODY_2Q79K5[CA=/P@F="+-8;F1?'C)\3"#VL M#%H8"AS[FL=&=S"7" M+,T*['0!A9*X9ND!&_RG8G?CX!=< *QBG%0Z*X:1S8L63<^PS+44$YNA_2K4 M69Q2P,HL':IR574YKC)ZE#JMYU7CMX=JG2RF*UK UU8NXR6BS)OH: &TDRQ( M&V..O!Y2(5YES5F[K.TZS]6I19UA/OS>>*I3\=YX^_]AP5I?2E7^I4L<_X33_&UYM^1.F MS/$92Z 3N@%$L> P<7@$>8P%2OP((=?L%FHIFBWMJU!*J'JY_E%+#G%=W_BL M_@:6X0XAI0=O2OSR\HMEJQ7."_6MJ"["3._!EK(8NM=M2Y%W0=^Q4F%8:GQ4 M [N'!9"?H/U<#0THL;D"%3J@!0^H>/$V$B!0(W0%*HQ4G*VY,&QPVI7BEH^4 MU3U 805*L"Q>*"YM_6W=6RY&KWFO1Q>C=MZHZYZ[OUU_^'QK>+/3 MCZ[>E\T:9A-_;Y%DR+7 MRKT5D1M0%\&0)Q@BGQ&(_42U1DDX2I@(8^88'0^ZYUJ:Y6CW/*FODY1O) V] M:HV:_U2;I,J'5D\TZA@ZZ#W0:[K,=@"=VHEM8;E+LYVR-XD&++9\NYZ9YO6V MAE4^\7\T7AF3?E:2NG)6Q4L48=0G*>T'+K*1$0/UR9);C96J=](O0OV4V>K-( W//)*HU^!T@E42H%&JZLFAMS6#$C5@#D5 MM[TE,^@_,O?2S=2/9+XE-,RVY4'\2' M/'M+&6(3)R=L_ MIVM^M^$OQ5/D^5' 7 9#1*11BZ5E2XB+( JEI?,C)_(\(T*",4(LS;,WI%4& MORM-0*F*( VFY+D^ 7%^PNN]".\=4-4&Z0(*[-.Q M+@N_9D).GF[XY_2-GU0H?]INMCEO^YUUFZRC/LC<980D,8:"4E'2UOK-$H6V";WEL+45T=XESFT3U*[ MN-4Y+NBXO?LLM7(3ZFH!CQ'I/@?2V!/N2XM/8HCC((()CICPDT#ZS^;]M;OG M6YH1W_/R[3VVEM CFCGW8*T1[;:+X,0V= "\X0*.42B.:(!M!\T9VUV/^4F. M:VD]#(U6 ^N>8>9O5SVLT]GFU!JOF1=ZWN:Y2@Y3:>%O//]9M6/0K/H\]^[2 M#*B4,5OS;%NL?E;YHL=YIHWT^C6B9R'KMYTVT)K86&H#9:_'Q1 JHVI.SPXX M6P%JGSKM:M3>YRYH*%]S=GQ.,4E79=2S(7=AQ L=BGS(8\$@"@)U= Y\Z/N^ M$Z.0L) 912+[IUN:&:@2PG'-#;/:RSNBNWPWQBY%C(;$@4GH!XJ;A,,DEI G M@OG$B;R ,6%RA641XQFNK>;!6"\J8 ^YB;Y$9*)9.X .3 MS7JFUE/\^)2L^=8X:]V0*^$5SEN_;I[PF#'7AT*:"X@2=?^-_!@*[!+'([$3 MN$:$ N>G69IU;L0KJU0)7W.1FD8>._#4LQ:7HS2QE=B1FM423F <^C&P9!0Z M)IG5&/0K>FP$!IX>>96\S==I&5U;LT_IG^I/11T]B/U0.,SCD,0DA"A.8HAQ M%," !#X3DR%2=?/8"%P: U&+;'COVXVOYNVN%=2FOL,] M0*H11O?)6]?L_$1A[/ M^9./1!R%R(4\(?*P$408)MASH#QU>*YP72S]A:$.W&3K(I6H<:8?VAV ;SC(:P^YJ4\4 M0Z!9KHK5!V=4U'=@Z-GBOWHJMB/!FF]A/BDV.J>X9 M66>H!?V^]RVYJP2:2F#02 Q^;V2>HE>W!D2V.WCW3?D^?;TU0.CL]JWS[HA\ MDWU!:/.I_;AW$[_RS5$"&@UHY,4X@E[ B&H1','81P$4B><'@M(PCK18 $?, MO;1O;#L=K9$?M!2X E]UFW2.68E^$S4QOE-;J@;:^QYH3?+X+D;;((-E.M1G MRF;10M]23LLXL'KS6PR'G"_799RN!WDO(X<82>R\+=(U+XJ;[(7(3T]3":DR M(:_IO[;I*)_);- %V:1&<-"2O(PREK*#EO"3.%+C<+/%DVPV^;P\RJ. .>%9 M'C?*!:WB?F0K^491\8H]1<)Q P]S&$6<0X1#'R8L(##A8)SUR(',;T%SQYW1=EK<0O-)OAM6#)R>.<$,GA#11=% L M+$O>I3>XY/P M>418D$ ?"T=^A4@$,0E\&#IQP%F N)>X1GP3)U,L\RLD=EG[^9YLSY!)XA1- MO7U^&483[_/S-=%8;%2"7E=EM$5NB$YL;'% G$XP+]=#IX(GG [=3YIM_R+? M/*DKC6R5LM+/+2N:K_],BZ< QUP('D+$0_D/C!-(A(NA(S=^&'MA0&FH$]SK MGF)I,;P#*:M:?GEZDX)JAI)ZP.S?_78@FGCWCT!'>XL/ ]"WQ>7;K>TM_VV_ MM7L&GF5K#RO6;&V-)R^E=^VI9:UJ=#PF1.RX"61<8.G4.Q1BZE'H^LCCD>\[ M$47CV%Z'IEZ:*="O+A^L]KET430/")- /5=D_W*4+V"(U07,.F'LX,3OQ!^K M"T@WG:SV".-,6L-6>_?RBM-<1;N5I_G$11S2"(4PC )5&Y 0B!'#D"8A#2/' M(PZ/3,S7^6F69JIV?,KI3DPS6]2!II[=N1RCB6U,(^ 5V(MH^6#2CX$EL]$Q MR:PFHE_18W,P\/2XK?^-%YL\I1O.RA!(G;0>813$0<(A]@B#B'H)C"ES8>PX MCLN(YWF)$4W]V5F6MO'W0H)22K-=?QY(O4U_,3P3[_EC9"9(^>^%P-*6/S_' MK#N^5\WC#=__\*6GE\%F/457MY[*CT8!]4K+D! 10?EO I+$#R%W*4($QW&( MC-K@6)-L:7;E()6I["I&>KN/%?OV8^2T_=BEYZ-+E]WT^#3C8LYXNM+I(E?T MMI&;\@1F"7/K![1+Y7JG\YLE.+N/=[8F&/=)N%O3G,N!/_+J?^_6U<4$;_5& M>HIH2'F $/2"$$F/,$ P<3&%R$E0)&CB, G.L+_F>6WZQP47R5/ZR/F:*5?>*^<%V/2-?30XI:B#&((\>!A+J, M^SPA/-#B:!PY_](?$C)YOK-;O!KZG*TE%F]YZLTN?2 M+U2=:USB1FXLSX?448'Y"!(_CJ#PB>L@'++0-R+MT9MV:6:OY 7=*%Y0)N4V MLV6:0.N9,/OP36RY]HRJ2N0RS[Z4%NS%M6>CS-"Q9)HT)YW5(ID!<6R(#-\V M3UM2T<:Z&K+^@/O2L,ACGX""D0BBB%*(8QK"$&&&7(+ESTPK?>'LZ$NS)BT! M#?VC\^#UFXZ+(9D\XO^6%G7'AH<\E7Y,U7G=H@_3"\$%Z4FG8\Z6F=2I3CLI MJ?NAD1']+2GXO[9RN-LW%2HR+;/O>'U!/\:]B*"2<9IB^@$@;$5#NZ:9-[@Y MH.Q)K'+H^4M)*;DJ#GM)"V5T=@S",0H=3 *HSOL0L81*-S?"D"=1B$00,-_, MS>V=;6G?H[V HXDISV&J9Q2L(36Q96C15/*R=K26=%*ZRAY(K+-6GIOKG<@K M>]3NYK#L>\E:W;0B-7]>I_\CC^A,3I"*%.\.Z65]:KQ+_"NSU!6V%FVSB1N4JE+#7"]1:JW[?]:]! M*MY^8M(:_HE6:;JZ?]L"OS=7P$0+H,$O,-7,(R^X<)K_#:^V_ O'Q38O#W\/ MV2JE/ZM_[JEP! N0'WD",IPD$&&.(*:N*AZAD?SN<,RP4>:E]LQ+\W^5X*"4 MW/"62AMJS?NI*0"<^F9JAQUH27T%*HG![_7_3M*CT1@O6Y=1VO/.>PUE"L?) M!93Q -:ZC2L;JMHR[1F/'W"Q^;CEGW>]JV,/Q\CQ&/0$%1 ASF#LB0B&\B?* MA1_&G"47MAL?EF)QINML77>C!]@K(G>D5 5(7>SV'-=8..W+^6F78_HK^C,K M80:ZC2;C^J!-UV5<0X;W;C.N#Y-&GW&#P48RY>?9*\\W/Q_D3TY=R2G>D)(J M[L//1SEB6:2CVC+IK:,RY-&O8B"SW MG1*Z/"+NQ+X"2FPC5@ 3^/6LG&50Y[B\KY*.'@]2CJRQ!XS Q1:SOL:,\W+L MZT-PPK9O\*J9 6(\?;J59]K-S]L7GC]+J_?7//MC\T,EC^/USR<44L:")("Q M@UV(..BAWY#U2Y9OTO^IBDH4N]0_.,X_R=_14\(0CGWA0.H@Z9XDU(J]?][U)!EN:S//[@.2^)N Q(KR]9B'Z;,B>\TY_(NI.FKT"C M"FCK<@5*;8!2!RA]9EH4 UKRF19G)H[R:1?)C,/< K*]A.:7C#\?N[D%% ZH MSFV,-^[4W-ROU$5$-UFQ*12?H\-B(4@80R(\!%&$"(Q90*$3^\R+, J#!(WH M+MN13=MYOV6KU*L.8 M=]94187L]D].MQOIIE7-JO/BT]JXN>;@0$NS8*7 8"'X2^HX?ZG$D],ZR-,O1" HJ M29NBM5)6_>!_-ZC#H7\K4$U]9!J#DE'8?Q"%44'_[E%G"_D/*M8.^ \_/)(E M@!<%Y_>O/,>;=/U)3&'M. ",DDI#YC$>)$:'O6$&69C;DKPP9\@>,70*]4] ;2:IWPHNMJO/J>!/'G>\P",82HN'(/)%#&,D0NAQ''A.'+HB%';H MH_:3+LWDW1:;]$6%M<&VE!&LI)"V^*!:6.O9.]L(ON\E9B4S^-R'J$6JIU.( M)N=W:DVY$%*G4Q#TF9S.O&L>KGEX>SWJ:JT9GCEY<6FF0EIK\%:H4X+(\I?R MFN6C]&A7F2I'N *E\/H!F5.CS19& MZ52D'3;I?FC:4],N_0,QCW+J<>AP7+:XI1#[.()QX! <^)'/_7B*T])2DZ+D MKR>:YI2DF08U!Y!+/!79R::Y%+V9CT/S)ME<"L[8X\^%237*3C[F[#K/[];L M,=VLM(I)3M]:FJDIA=+W*8X@&'8HQFL_L7UXS''9#;O%_7XE3Q@L?4O9%J] M/S!&WL1Y#$:Y$D=#S>9'G%>A[41T/#&2:>TL3?\3"P/NQH1 GX@$(L?GD'#, MH.#*2T NB2,C-NKSTRQMBY;7WG6#$MJ2T[ OR7E($XFI@[B (8X\B%SL04R) M"Q,WIH$;83>A@5X%BSU0YRE@F116/??JZJT#>97:3IP\:-,5%X7 M%H,P_=#88@@\/\F\_("]BIZP _8_/:*HY7.ZYO>B:GO^"=/2;;JFJJ!7#OR) MX\TVYTTJSN?T)=T\.3&*0NH*2(CC0A1Z$<2NZT ?$RJ(RSQ!M(*ZXZ9?FG56 M"BCN5EHUCA>U#E<@55*7)02KW7\%%,MAY!\,ZBK,%ZC?^$P/^]0G.X7XO0"5 M].#3#O&= J#6 #0JJ%.?5,)2H<1H\'K+(\Q'G:\H8K3&!Z40XT<9YT4J0L1L M?=!M,PY=+EU&2!5U"@I% !-'=3<)HM"-7$%]9'0?=3+#TJQ3)>"8+INGX.GY M-!=!,K'E:*,Q06?-3M4MN2NGX\_JJ72J=^RD=#]H'G/9G\A+F@G-F,OA6TO; ME'OI_J(?>3D"8CCR,AZ#B7=A*\ABBT>C6]]149:CH6:+LIQ7H1UEZ7C"/)WU M1GU[Y9?V)F/\"8N8!#1A$,=N+#^+!,,XB04,$1+R_!_ZS/=T,UC; R]MXRG9 M@!(.*.GTTU0/P.K?>9= ,/773T][H_33B! FGD,@YCB*!?,"QK2N/ONG M6=I&K E1:E$57:82%DAI#7=F#[+#^]0.7A/OVK%0C2"/Z4/B NZ8L\/.3!W3 MI]HI!===9D+()QG!"7 M)8BS0(M^N&N"I6WY6L:2E*X6TXB,KA/(_GUN YZ)=_@(9(Q:/_6I?T'WI[/# MSM8 JD^I=@^HWN>L\?<652%D'B!"RD548*9 M%T?"J%I><]ZE;?QSS+#J.U:50NT98L=VRM5:"[W8U00(3VP[:HFE0U!G1%^7 M!'.3]+\U@68Z;^RRWXY?/]]^^_ M@H?;;^#[?U]_NS4S.MW8ZID9*XA-?>RH951V&I126JYFUP;#DBGIGF=6XS&H M[K&Y&'YA-/=/]L*_-PTR/ZN%2K-U_;U$@7!%D%#(B?P'X@Z"),8A=*3AH$PX M%,=&1J)WMJ49BDI8L),6-.*.=%+ZH=:S&=8 G#RX/QJ[,1P\PYC88]SIF6MN M?IUAM<^PZ6B\="DM1I5DK?@; L^-7.XYD%'Y#^1Y'B3*GC#JQZKJTV5,*X.Z M9XZEF8UCLH>ZHN "0HP]G,/!3 L@36P:1N!S 17&"0(6B##V8[X3#<:)4MTD M&*>/OG\7T!O\FF[PJJS1N">K]+E*EJ4$NTP$(>2,N%">0F+5B0U!)_*C.!+4 M=QWO_;J GA=::U_-V@5T7^BT*LGQ5DT1S/OU NU8;SV/9R%KN-A>H.=;@?[< M-P(MM05[=9?9 +1_:1;8 +1#X'_;!J#]"S!E ]"!F4>6#JE6V&7;ES7[**>F MFUW K9RH*/^YC[TU)8*/V8?ZOW+VA,/$]9$704<>@R$2;@BQ)PB,/)]$KDA< MA/#3)E/":]DR&T(9N;L[T:8S68]J#O"2KM.7[0MXK26N:VKS6FC#8AH;:Z?W M=9E[12;^?I3JP++#E_H:5!J!_=5+I=/5KHBG6J5O0ZMD7K9C$59;13XV1)JW M),@BB"<%1#;''F>AKRG-MYS]#50K4E\I-J"M)PD %!QF#$8\)1('<[S$E C(D M>,@IQ@QI!0=/1E[:[JZ%T\]P.L2I?Q]?I/W$6[>6RV*13:>V%Z0P'8XW6^[2 M637:24OG'QCWM;W?_.!YN\70O6B:B=S\P/DS+YY\S_6I0T*8^*%J"!0G, X0 MEU_>,&2AQP1F1E_>X2F7MD_;PII]@37@U?L:VP5MZB]S2TY5_%P*#QIY02VP MO<^T/CB6/MD:$\[Z^=8'X/A3;O#F. /S=YX^_U!MS-YXCI_YUZTR6O>B3%8H M[K>;8B-/I/)X<4V*38[IYBFF'L$T=B!!JMH(AQ@2XB(8,TPI/F56XS6E6QED^5S"7;JDMAH5E-.'KA] S9 ME,LQL5G;K40M.ZB$5Q:N$A^TY+\"']/55CW]>Z.*Q=R&L2A:LG_&T\]J#<>" M=(@8BIBR ..$:.)3[A6@V"=R99F M 1M9R]@E;P2] NN>YH+F"%/A4C\*$A@014:>R*,G83R$0E#&Y6$9@O7S(*SW@;"%V\0?@T;,*U *6B)WNT?.:N-+'4@L6?;>J6:UXCI*'UML MK7?&6>=6.KZAQW/FS07]CEO23>*I]&AOZ2=[;H99?ZD]*A[_0/L>'7FA37]P MMEWQ>]%1 M($"!H\7O8$^DI7D@C4;*U9?'XZKKQ.ILUPG#KM 6ED_S1GO619GZ/KNU'KL\ MI]YF( 4@/T&I%"BUFJ0W@'VL;5UR7R[0O%?"V-[(Y6]6UZD1[^V=. M'_*4:C.$'[ZU---X^R?/:5IP4$JG3UAUA$6_$;L,AJFCW4HPH(F#$6?5>95' M<58=#34;9]5Y%=J<51U/V&X[=K"92V8(EU+.&*;RP.^[$+F40^RB&*K"-D'= MV G,FC :S+VT36SXZ33@Y1BS,'H.S41P3VPLK")ML7=9)V:3MS [G7DAG'W#H!O)[@9@3P!C[ A*Y?#3A;N00HZLVN^(MS4CN50&TK0O@ M.%]GVTV3Y Q^V;Z"3?;KQ84UERRMG@U]OP6;V,R>+YAIK>"!,54%I.6B=C ?WI:F(N$>Z]ZU\L *M1ZV)CEI&7ASC?I#1]+4O\ MOG.ZS, O:5DV_RM826D!WE1* ME'&E328_!RWE0;'3WO!&S<+":EZ\S;18<[4#;:._5T?E9>P4*&_M#E0".V:; M7Y16OUZ!4C&+=WGV4+9UY6=!HGEO!NU!>'*!:''HD?*+J&TB?Q<9UW1A9V526_ MS6\Y2MS$I<2!*%(<4C%V8&7=G@<YA\/ MP]1A\BK"-<7N/J^SK?*LP\'G+3SV^/']9OZ:JL_S^CMGD MJNK< (O;CN6=S6/ZHIS#+U\?[I172*4;O\U-[[#.XJ5YG74I5+/<;)U'R3+? MHQ8DXV^^SHXZ[R58GV(G]V&]#X_[_/XUR]@?Z6HE'=CC*/5^50T_-D9C+NB' MWC4+/T-3.;>]:/W2A8CK^%XP89G;!/.6?%)ZG*75%L ML53S7GS.UL^//'_YR,GF*<2A'T8D@HFJ:$+<"R ).8*Q_*>?A#1@OE%'P>$I ME_:E;20&:L'!2DH*Y;0O@$E9C7/+A^#6#'19!7'J.-8!?HVXZLBL!(9*8O"Q M#\LQV>::\-C+.1^:<.[,Q>FFN?MRY&: MVHNO>5)V(DY'E-*%@EVFE)-9WH,JI4O5#JZ4SL='T[.7?9 _\NI_[]8[?L_/ M57_DFN_QR8MIS!!&T'5Q#)$;QQ [G$,>8A&%/':(9V09M&=>FJWH(D UOI'3 MQU[/@DR"Z,0VI9$9_-)(_:NJ/]]C7+&+?AXDF1W#ZFZ&ECV&=\UYYV9[-X/C M#/.[X0!F%JML[?[]9['A+R6YG#R8?=^^OF;YYAM_X^NMHHV3)E%.5[,:D=B- M(Y=Y,&9!7!&]20,601((%HC$22)!=0R6Z<1+LU<[\:1;4\JK9Z6,\>XW4E.B M./7]8BDU*,4&UZI[7B4XJ"4'>X3M\5"-Q:NR4NKMTO0XB>^4YL=XO%FLSU@M M&^,S^OU+FMD\XC]Y\8!3IFK171P$',4,AM1-Y*DI0C#Q8PPQ#QSJ.$S5 )AW ML&E/L31[4MZPOTK9@,AR4&4N@8T2N*SS5Q$%^1O<]@J^WV7(#8]/Z- M@J>4#BCQ+%?T=RMOM2'-P03OT(7FG(+G6\^TTWZ5OI]S]YE/EQ@AAT/ _)PU'(8*)2X2.$!>(!(](3,>'\T)_: MR#K,P "BTAEI:2%JV54IRB\UK]2O0.RHHO%.!3,[8; J>O9C&JPGMBL*YM(0 M/[1A_JV!><_(?3T,L['1,4?,DC$RF'A6(V4.R+'Q&C'".*-VD[V\I)LR@UPZ M2[L\;N]KN9&3-T9""H\CA.'(@30(/HL"CBH_8@0EG6'!.G#@@)A9M8+ZEF;"=N& OKYGE M&@)8SU19A&UBVW0.,5#):C'>8XB+)=LS--NLQD93]6/KHOO:6+JV#4[7^_*, M^D#12[HJ;S"Q'!Y9Z M!N-RA":V$R?@3& =^D&PQH-W=I*9J?#Z%#UEP^M]>MS.;V?;-*D\&2K7-;8"/4A8,@'G9IAU__>H>+SY^QX=<<7\@(O-QRU_ MS#'CUY1F6U5KOV?;+-G^]N?R$"7"CU$$!6$8(LH83+Q 0(9=P7T>NHF'M"^9 MC:9>FITXH%)33NI"<#?6*#H^0& M4G!02@X:T0_@G8*;=O M*>5EKX$/N.#L)GMYY>NBXA-9E>M<=FO9M]=]X'F:R>>*38L<-@[#D ?2T*'0 M<2$2@D#L4^7^N#0@#J*1KV7H)I=TR7:QZF7[?2/%A$2I"-HZ@ML_U9\U\W.F M7W(]MVP1"SFQK2U5@:4NN]:V+2Z>JV;E*AZ0NM^TTNNJ_L+-Q!(\T0I8)P^V M+><[<0I/!'LB5%JFV[T7V4GI9[: MAW'P:T;=+((Z=0CN",G;?M3,PVZ:4-B*P0U--V] 3E/YD^B<[GLC"!B-(X:Q45.:P1F7YKA437/K M/.U?>"7LKX9-/(=QUC,G5M&;V)ZT905U(OU+[Q4N:FY?D'W(J6E];B)D $1KF1 M9V=9IC7!I92[>@]Z>$Q%MMRSO0,!JE_+C M.=ZA,7F'FN=[D7<];![L>. \_VN>;5]+C[V,NE0^S+?-^OIEHQON&!AF:3M= MB0M*>9NX]5YB\(UOMOFZCF[JQSJ&D!R.=E@$<>H+NLOQ,XIN:"(S*KXQ-/9L M$0Y-)=LQ#MU7QKD&301B&@70=[&+',=) M?,_HT'%VEJ49#%635!\SI#,&Y!]>LC4HRKL3H@16//> 9:L5SHORD?+O#/N; MG <\4@Z7H!&,?(DUXIS"Q DQI(E'?9?$5#IE3V\\)]ELD+=GFP[T4BQP^_!] M0G#U?+&+ 9O8'N_2,J6 E2VVSLG?"X$E9^S\'+,Z8[UJ'CMC_0^//(\=,(N4 MV=[WXK>BXF=\BBB//>KZT$EX !%Q"8QI(F"2$"0"C) ;F9W+^F9;FA$^9B?" M(_C"^^'5/)G9 FWJ$]HAT]!55=D!,P&EL-7)S>)A30<46X>VWKGF/;SIJ'UR MB--Z:6R-&-G1-%J%AG\YS$.M9C@N!F]A>G&#V. JS$75A MG:A8JP4[G6'F^J].%4]KOKH?'9'S_=\+>F#9<8CA+/ M1PGT:")=BM@7$*M0+PYQ'(G$8T&@Q?*C-=O2S,1>7M (7,4UKM2MR'\:)&\/ MXMQO(:RC-[&M& !NN#YL!((LH^6>*)-IYD/R8-KE_13-LMMU@>E-:!\<9+X< M=EU]#M+6M5\:34"M0I_2OWO(5JFB C#M3]0YP((LP%Y(T$@Y3>.B03#L,2=W M330W>?* PF?XDX?>,+\9JG)85._5*O6V*+8OK^I/'U,A>,ZE+B/R8LU&79J[ M4$D/=N*#O?Q@K\#5B$Q90[2'+Y.F WKJ6*8AQA,DTX[#;M3MD^%4LUU&C8.@ M?3E:#GHO M/J4%Q:M_<)P_">Q&3A)S& L_AHB%""9Q0* ;N#Y!4>![9C'/\:(LS8ZHGYEA MOOWX9= [\,P#[L2&IU+BZKC!P]6^P\.5J@XBO"9+WNE3<0@HC8!2R6)6_\6P MVLKW'R_(O)4 %P-V4B-P^8CF'M%CSJ[S_.,VKR)EFG[0X5M+LUJMFF30R*CO M\APA,NSHC =C8BNCN!9*\F,3/(SEXPFRO,9X^ MW:XW<*)/!:$GJ?% MQ=DSQ]*V:"4FJ.6\ DI2B2-0LNIMU3Y ^_>L)9BF/IN,04A[\VI@T+.+Y=O5 M+I9_V._BOC%GV%5F5KF/6>)\Q#^+FK:JOE;VDS#R$/3+:?UNGZ[R(?DNFQ* M"CS<4.#MGP*;'W@#5+K +.O7;\4G69.)C?I.W"H5]DKB^'B*H^V^=R8@]29A M: TT7R*&B5X'R1A&+UY*'?B=/ZL3\S=>EO.JBFJ1Y2_E&?##S_HO]_0_/,7BPD(/CR0&-))C:=^+=IYH+2OXO^5]6V_D.);F M^_P*/BVJ 7.A"W7K!09P.ITUQF:FO9GN;@SJ(4#QXM1L.,(=4CC3_>N7U"5" M<9%$,BA9-=MH5+ELB3SGH_CQD#R7G2:@IE*\4Y8](ZBZ<^B9-6=@5U^3;<%NA.U1&P=!&,2>'W&8 M^JX+$68AQ"1F,$1!&*41B3!1#%$\U_S\[+A20'#[']\TK*QCS!0,J@MP&'M# M7 (@1;-M'W7HW&L*';\SG=73(>V!@=/UC&F1NU6^7F:TG-6EN]_;?OGSN(?$ MYB*&7D)#B")77GJS" 8Q\3$*PYAS1Z^D77=G<[-*'C:9,"-?Y/9)+(H'DNN6 MK^M!6,W L(7;R+/X0,RKRHWW#?Q1_WNDX&+\EI17D;76[.'=9Y).6Y_%6R59\*(_)SEQ2+Q4NIX00 ) M)10B1"G$ 76A$[B^PZB/<.J:1R.;"S8W:NKS"*F5NP([]5HE)? 2-!J"/_8Z M@MO5]IE55Y>:L8O6QEZ-"-]C1$L2^6-S?73TX8]"1$?\>:)%0LOQ(RQD$/F!RD4 M5F<*$^*G,'1QB@@F01@K)0BR*M7* HY2M3W)1I;7+%O#9V!TUA-_H> M0S'V,5J3P.FX7$G;N^K#6Y52!QP5R2COA/?C6"EG:1=L&^O>[;.USJ;;=]O& MYV##;KUQ?:^RCW7,\:/HLR+ZZE!O$8<,$5FKR$>Q U&,/9A$80!YXJ:^%Q < MJ9%K7R=SX\I&3K 7M#[L5O9>^ W)25E,@V/+&>K[U5VB%+_M+4" MT-A'Z)W8C.)1=A:&BQS*#ENWUG]5>:$X"5T_I112UZ<0^7$"<>Q[,"0NYFZ(TLCSS5P(U 28&R.T+ZX; M#4!;A?+"NO4+LQ1=VN.DZSA@'_T)/0;L '^!BX >>M9] Q2[?R>G #UPNKT! M--LQ)$19]4980N(S_2&V0P^;]=,&/U24A.PV8D)7BI=KL3O:FT MWJG3?A!K)*VW,(2*K#G)P(S-G^68["4$#\V8[!0!>TW:#]I*A&\/3EN$:B[( MM-1Z,6 G)'MYBZ91O8_E)J$\D?J("Z87W'OT\MQXKR4>D/+IQO<>8S.\2;P8 MEI%9YURTKS)*!E&_'4A<$/Q[W.+$,< ="IV& G<]:&86W:W(1E[E?635O^]6 M=8ZV_ &_E1L.STV)QR,*(X?$POI!&.(D]"&*(N0'CM@DQHF.]3/8X]PF>R,> M>*GDTS-:A@%6LTVLPC8R&32R@M\::?\"LA78 ?DP *2VI:$,CB6#8KB_2>T& M9?6/S0/U%TU]0&7YF=((*2^B\KW!L0@IHDF<4!CZ#H8H31(8.V$,L>,@&CMN MX"*MF)6>ON;&*#=U51XIZU5]F=[>)VE?L:O@K48SEE K#C=SJ(5@6D^PA:N05#.PB_9 5>2D*4GCI; MP0+?U[SX*;CR^EF&P/VKW,^Y"Y?Y"$EO1)KZ@L0")X8)CT(8)BYC042(1[0V M6ZH=SXW"VL))&LMKH0%EKVRY?BG/%\@ZUZVJI3P0CH<)]6(*$\=UH!@3\1-- M/,A=$F 68N(XH5XMPS&&8J(@PO<>#$73=02 Q[9C]R*#1F;0"'T%VF);M&DU M<;)EX*IV.ZVUJPG&B>FK^[[]!820[?.V3,/2[G'A$>(GJ8]@&'I(,)B3PMCC M#N0>%PQ&?4_\=;$JO4#IY0QV7@BEJ9944ZTMRG@S3J8Y_:O,4M.(*V\BAR>9 MK4&YG,DN 'H>G-:"?GI^ZT=O J;K$& VG-?Y9. M(_?\9L-H5BQ\RGGH"W[S,!*6%^Q1^UT\2XP$8M0E&"Q9+9*/6YZ3$HP7#,0GIO6Q&2 ^;]0O;%&\/ MXB,IKE=4EJ JCU$TZR\.MC.C*=#(*LA$2@OPBH*=O*,49%1&Q]),&.YOTEF@ MK/[Q#%!_T4;E]QN\V;Q)7\32[W"1^C[SB1M!AU(7(AXB&&.Y'L<.ICCQ4$2( M>0GXP\[FMOB6%IO;"J\8DML$:FDL.:[U>R^G#>#=:%9=[/ MHS!*O?>CKMZQ\/MYI?LKP'>\8UB:F/[7-B_*O<#C6JS$0HELR;XRT1]9/[// M8L ?US MP%08^]#Q'1RA($Y0I!7C-H:0<^.DEHXR>_>*%2 KM0._+85^?_FK'DF-,JYJ MY/;>HS4R*1X-U$Y!(#0$=_60227_(O\L]02-HC*@[C>IJQC:O[3*PNWU':=@ M]H@#8JO4]A@B3END>T203\I[C]F70=J"Y;(.2VA%)>1U5EO5[ 4];T M(VAE_?RB/;6/WISCA#Y:UMN)GK3F]3%(2K/Y GPFF,,]T-B?RAU0F$[@X^:F MG+8=JAQ-UJZGS-,'?G+[!=F(<*:38$&UE),(?4EI0 MBFLY. M#Z'[W N=-BNH8&*)('J[FI0K5)0^I@VE=XR]:UZS7#3W:;WYN-ZF!=\NF[P& MBS!ECI\(!DE1[ D&<7V8TH3!F!)?!DP$#M.*L.OK;&[6P4Y6P->;VAD8R%L\ M76NA%V$U\K"%V]@V1).SI!WD6SFE@I*,;W_)[0(#OWUCPI+-\;([98.) ],@ M1O9\E[J[FMIM:5#I,QY+P^\89B PS;$OO::*M[U[1'Y?_&";QQ]X=?]2>O<( M63G+"GEB] ^6/?V0D1+B$\)/['?1>"&3.WW"V>;O>+EEB\0+O2R>!6B M,8:)YR20>3Q-4\Q\5ZWV^[S4FAM!UK(S*CX1L%TQO%DQ>@5^UGI 7"D"GJ0F MD,IJ&ESH EZE,F7:%KI>+O$F!R]L4Z5PTAPCRH1<& 41![,(TC&(8N G"#J,1)5K)I0?ZF]N*VX@+"OQ+=Q?D'6__:C%M;C[4 3&FB=T?V\3.T,KJ7[J#ZWVFN%.9)OF M[)];P6>WK[*^CVBEC)A+TT1L"E(*/>1Z$#G8AXE+ ABGH1LX)*&$:5UR=/0S M-^;8BPE*.8$4U"@PL0M812/X^=H$-*!IZE%(HA1!1 B%L4=C&!'"DX2E MJ8]#'8K0Z'MNM%&*7@8?5L*W#O9:/CQJ+CP7CXL:PXR$]LBL8Q-H;3(R@,P2 M0>GT/"EI&4!R3&0F39@4>'[+91/?\9+)WKYO7V3]0GF^OMJRK^O5AI'M9I.M MGFI/!>;[S*&1 _W8BR#RTP#BD'B0$QY13JF7!!IUG/4ZGQN]"0GA3D29 4:* MK5.G61/[?@8;&]&Q#:=*U-*#MO@6?4PNP:V_@K)FFQ,62C;3 M]K >LF$;E^:FOGU^6:[?&/O.-J\981WG5LMRO,M;;NGW]K22:;.JS!(W,GEF ME3$YQ<1Q>,"AXZ>)V,VA%&(_"F&48I^D08@=QS5+8VU1RKFQ7COC=:,FJ/4$ M7;73K\!>6?GB7MTFW4VI\*4YLFU^'(H[TO<>\@EO67:W)_M3X:OF4(R6UFFRM020G^J/\MQ06EO!9)< @2>\67SGLNKSC+)7'XCC%TF4RHQ,?DC)JL(,)D:U9&^0SR$V!5_\8,T MH$PKI9)"GW.CB5IDP"J9JW.IM11;U_%Q&&XU_K ,XLA4TN#77#=*^"JWE$KB M*U#+;-/Y41D@:SZ0PSU.[ JI#,&I1Z3ZJ\9)5;."?Y7UG(3Z63)@W50?M MA,^U!/_)\.91C!-;L#@-L*%@P(/T81 *HA/UN/@,.4,00^G MQ/%HZ$2QE@?WN4[F1FIEHD89JP;X+J\T;F5_N0)/O:D;U=%-O=2AOI-"AD)A MXWHQ@7$<$NA&$8V\("5AX.G5:[H4WVEJ,SVN"[P$VU6V>EUG1+ 966;R/&R/ M]Z95]T^6 "C_GH.?6?$#K-;BSU4MCF*#*9.%4:IPE_U;%@9';<6Y%/#QEY,S M]?Y2QM<;5IXD_Q1_9F5D52L^R-XBT@>/I17B;!>3TG^?DL?(SK M*$_Y'?@T(@[Q*,2)BR *?01CUPTA\2,WY3Z)8N[HA;3/^Q.8;/1;(5Q_CB]! M\79O9J/[WS2RJDR&6U\$_XDBITX'[\\2'M62_+]7#-3ID$P>Z'1&! ._/+F; MD\D:9-KWF_4K$_:P^/>&E<>HR)X LB%*( M*$<01WX 0YPXC-$XB2(E?Q9C">:V)V[+"Y:UP$"F/UY?@>=*9@V'/:-!Z5]I M)H%ZY/5"B@]V)2) HP$X0+_1 91*@"\#X.NY[UT"8*\/GU'#TSGR7:+W@3?? M10WI)X84+)J))_-C3[&0)#X=5 M:R<\5'CZ$F\@>U" M(6UA98KM2MS=J>V@((JL^1)V=O8,GT9#BY_V)!M\RC2W<+[U?<+'= ME"4YVN59'S;9BF0O>'FW^LI^%8\_V?*5?5FOBA_YPJ$L"L,002\(/(AD#?HD M0#Y,0Q['2>!X'&G=\%\DS=S,?_$I(MV PDL&0XV?)H-X K._71FNUN6MOM>_ M7UF\U;>"F;6HPTMDF3@.T0)LIY&)-AJ]- [H.WN2O8ENI6O!ZNEN)9;)Y_(P MY\-;_<G.SWFP8*0^N=6L[:C0YHPFW%QO4 MI^MIT]X;@'*2$=^D#;VI1%FVN!5=%&_?V%,F MFUH57\6'MI"'Q5&2,AAS&LD2MTQLNV(?!@Z*(IR@*"1=SFY 4C M.Y0Z5S*RZU'CR]9-2;IX>;-^?EZO2I>LH]N74S>MUAW[PO<2[H4X@"['*40\ M"6'JA#%,@]0/,>4.(UJ96B\7:7;,0>E?P<=LN2VR5P9>UH404BZ"I%2O=N$U M]^:U,(;5D6_Q@@. EV2YWN9BH?%_\5;IO"ZYLU=-XU\%7ONR?<$#'=PAHE &5-I6/ M=7[B'+ ;\ULQ"TA1'B+W9VJR&!UE#W-['@:7"C2U%X(E ,]X*MAJV;%^9IO/&4ZSI=C*7Z_H-?GG-LLS23S?JE#(5EGYA4<\RA*/ M01QB!A&.(I@PP?M>F! WCOPT4@!I"*@T>0*['0ILY>VM(%-W._U.PP,79,R M7*%<[F7ZNWS4?SQ[']\O&(V28>RZ>/4P6,O&T&C,X::?_];B6X937SX7R\7KK MG;DQT7YYD'OMHSS6959CC2/V-C8*Y^J&L(Q]F-Z)R! @>J?I9[0W.T)O-S3= MN?D9\0\.R\_]WY/!83O\4MIBLWS)2];!C)RE]H'F>> MHJUF1%R$X>C;V+PZ-RP+;MBKIS&HNZ5%_;3]21?L3O6.%^/N!\UF_@?QA:]8 MG@L>2;-5^37+#5"V>F)5S*Z,?SQ.:I!7WG%WJXJM[WG'*[MMD[M(TR# B#-( M(B3XA.,$IG[HPA@E"0_B%"4,&>1,FDA\I8DV?;ZDWW&V:L(D!2V1G1KRQ[T> M>NPTU1?A1FX2A:X'TUAL6)'O8YB@,($>%Q]*Z,9A[&F5SYW3IS#ANE5^ W^Z MP2?2HQ4A#(DC"W^E)(4Q9@A2C_AN&'G(3YG>7>P,AW^:"]O?Y!?P%R!9X,_W M':@9/C,,031&'B!#Y$ M"8EARJ,0(L:Y/%GV7:QDG'3V,#P1UE1N=%BA,O ME3%5A%,FBS.*_2=-/8AIFC O#C'SF%XEG8Z>YC:Q&T&!'"9YN+5>ODJWCJ5, M&B6SBI=2Z];2Z8)9S9ZS M[(T_X0MU+*TH[JA\N@5LX %-8JY'3U,W%=G %U M3ZOA#+U@X%EVNV2DV*Q7&?D/AI?%#UGT;T.;P]@@H'X4.XY8^PF!R',93,1N M%?K(33EV:$"<5-ESK+>KN7'%[7]\T_ DZD>QGPGL8C,R%>SE!)6@H)9T^)Q; M%S4-_RIKZ$WD/]6)HB6?*"4\>GV>^EN8SJ=)29,#GR6U-_2OXLO;15)L\7+Y M]H S^O?\*ROJ>HBZ$7 J;O.;_$P@%0*6!^@V^$J3#-_NV MT1S]>E 1R!&"ZG2@,G(/4.I@,KTW797KS\FQ D3A. MWYP;332R:9R8=$ R//$O0V/D:7XNT%T-'*T9W8V!T?P]T]QDL[5;E?;<['E* M?R8^,+;Y?;/>OMSE^5;,CD\K[;6\IXFYS4TI*BAE!;6PLE#(NEBM=:9J'V;# M<]827&.?>/0@-<*RK "*T6SN:W>R::V@7'M^JSQNG+%M^[PMPQ0^MCS6Q,]+ M5EZ[K&C;B?=ALWYAF^+M07P9A4Q^]<]M]B)I?.$G3A#1$,,D2AA$:>K"E+ M,S#F?69[_5<;0-?H=> OJG;5:&T"UH]E)!V6R M5'V[<6CK= 5V6I4>G8>Q"XUFXB>IVU65WJ]1SVHN/ZN V\OS9T>LJ7, 6@7S M3'Y N^V;D7H[.W([?_+"\>,@#B("0R_R(4*$0,R9!U-$$2,,H]3Q#+PLN_HS M8-XIW"+K./3ROF:YJV-,936AER:7M!X)=P*N1JH7X3<-2>Y%E*@=)F.W1W9# M0%@BK\YN)B6C(66/R67P>3.R>-PPG&\W;]\+84U6:1SJRP;'"T)./0X12R.( M(LQ@XLLK[0_H(LQ,5<(,?4XCB*Y M'Z".6/ =.;]I@&'J<]]S?<^+U-(AZ70ZMV6_MS"&6AE%\P%0LPYLPSHR35A M5+_&B 9$MHJ*J'0Y;141#1!.RH;HO&M&23(D21:XNU_)2%59PJEU$+(_D@S3 M$&-&!17%H2 E[@9WIX\;F.XZ)9_K+.Q=HKMN,/ M#_\#/[_\KUL]6E(C1- 5<6 : M)0Y$V$N1&V _\+1*OZEU.SV6D!<3)A9#>V_K..E_7JV_; M)7.=-'!E)8O-\ZJ@GY;X2=55I[.!N?&*$!1*28$4%;H'/F3R*%R&CS*-:A3= MR/63B#701N8,-;S 'U)L2RX[@[ 8.>QTMSJ9N\Z@8FUGG>&'K2?__'TC3*!% M[%$9J>A"+Y:WNUC8'TD8!A 1''/7]<(@""SE^2P[G!M#E$(!@C>;MS(Q=1D= M+DO:/V4K66M &O8O932IM<2?%?!J5H=-.$?FCMYTGOD5*.6=)&OG 3+C)^BL MNIM++LX#Y372;AZ^9UP41WKVXU^UC?*!K1B7@=*)ES(?QS!V/ ^B@ 4PH:D# M"0VP$Q+$$N1K5KHYU\_IB*7VJGJF TONX0?#YIVR3%]?" M3*>,7J_H-Y87TE"OHMJOGS:L-.&;-*P\C&*7^##UF M1' I>IA&%U$N"U(\= M'#(EDT^[Y[GQN4#&"G@$8PMM98]'/*J B/;@XJ@VL2\JZ% MLD8$_%AH3Q00;^.3U@N1-P&L-V)>J\'I NA-]#R(IS=JP%H"7AF]_[3*_B4, M?RJZR7B&]QGW9?6132E5D_XL8[GXF_ABZ+SQ,8N9B#I,XP&)KXU*YR4D@]W'$ \P#AP9Z :4F8AAX 8V\SMS\P)LG M!M="..UC;/U14#[:'@?9R8Z[*_%;%'T%=AJ49U"UR2V5N *E$F($K!Z!&R-H M[UA<7X2IC\J-03IS?&[>EB$-XFSS=[S4,]G?JSE@=W;V]R,YT_7=]_ WZ\__TW3A[$?4D7RL@74 MV"PEY 2EH* EJ>7,&UJ@V"*>WKZF91@5M4^H1.DE,\[XNI5G"/?\_J5,:KYZ MJKVS\T42.A%E*8-N0$*(>(HA3L,8AEXB]NQ![ G]=?BBLZ>Y<44EJ+S,7S>B M@KR658\]NL%58PXKD(W,&GNT=E*"[T-H:=/%(!*6J**[GTEI8E#=8XH8?L$T M8][=BGX5PZ^7+*]^:78S&^MDRCS4OW_&7J3ZR#/T3%*\*QE1F;UF=(N7H!<5 M@[QX1PANO#3A-*0 M.1#[+($HB4.8P4$^CJ;NHJ @N)G2@FHO&5&)KN%_S/#.?L' MRYY^%(Q>BS''3^P;>\;9JOFC=,YV%P&GL<<"#G&4N%"&#PGSGCC"O&>8M$58&Z$TT@,<"4RV#0R@Z44&I1)G+(5>&-XH[D/T!X<-9X:$_*1F6N_ M5RC%NP([^&OQP4[^ZHDRI, >=9E"9XG,M+N?E-Y,P3DF/.-V)O5D^'V]IC^S MY?+LA=575BRHXZ0NQQS&J2Q%3DD 4QI%,,510(GXT<=B>[0N\')4YX4A.;4( M=2?MB)LM5@!<767C6H5)_!4&QW-4%P6;HS1GKX0KT&AZU>V@(/1]=T<$U0%Y M7]^#02G_#.X&JE!;\C!0[LXTR>DK6VV9+/PEZW]N,"G^D14_;K9YL7YFF]M? M9+F5YRI2*/%_^HA_+1*"8[$Y]Z ;RC-SRE.(,?$A=0/DQ"QUQ0\Z1K6!#'.S MJQ_E4B/K_DE%-.UFDR%08_>1@1V9N6OIJ]* C?S@IU -!K(G7^M VB4D&$< M-G.I&D-H+?+PTT7Q@BED*1^S#U' MB.AI^2Z2GD%I)S@#RFI9CK)LXBJF567XC0ROQRFE5>#2-LN MZL/ DN%SMHM)+9L^)8]-E]YG]?-'EV%1\A*[S*63ALA'41)#PE,*$:8$)BCT M(':=) X)BTCHJLSTDY;G-KUWP@$IG7J&Z$.X^J?Q12",/'<5]=?* WU65Z/\ MSXD7EOV3BPU>\E Y&U\5-G1"G=%%,X]EZ@@;#\H27R%< %:*2N_)7M+=Y:*%E:S=7ZG'1YUX+A>+W7>]DP MY[Q,=YC+K<6G]>81_Y)G(3_62WD"(GYQ/AGB@D0(8Q*Y,/&0H":,9!1R)+/1 M>XAQCZ2AGD>5B1!S8ZI*!_ BVOM1IO^4L4CX)]Y0\%NV GGYYVZ?(7N#H\9B M8T,^,JD-YEFMAZ-4BRVKT9#)=UIZ@OMTF3WU5W+43VI_ :ZVDMR;B#!MTOL+ M0#I)@G])6X;^IG5UK\=U?8/6W+LQ66G]GI>\7=^M+9P@1ECF!@L8CB#R_0"F MB4\@3T,O%1 M8TOK:$]4"+JI!%BL&W\#L)>\="N06)>&X?40UOI>K0:@V?)QU>EZ6H]7 U!. M_%]-VAC!&U9&T(>]%W"(TP9 M#XA6<*RN ',S"T^\86DM,Q!J:>:=T1X,-7(;$^*1"6[8^[61'T@%KD"MPD3^ MKSW@3>'_>J[[^?B_]H"CY?_:UXYI1EW!#"POJIR1=5R!='B,8@^SR,/0"X(0 M(B:LNCB)?!A2A)#'&*>(&=AR7?W-U&YKQ&WJ@Y2'2^OBA_256?4X*NIAK<9= M%T$W5>;7&JXZ!>QOM91_L>S6.02%M>2O'=U,G/VU7]G3]*\#SU_&%'+[*3]: MASLXE0F0DM@C$!'QC]3' ?2XY\4HB"*JFW/[H/VY&3?EQN%%>I54R9\K8BM9T';_!+5N!EY1!>/W35BO6_)D7V6GK>VN>$(Y@L4T'3 M^KLPP)%J71/_^#%K^=$^,LXV&YG:7S*+8( T#0)"Q?XG$29"XF"8> F&F"0N M\A//(SRY.!G:89\&9L+(O/!9[$7_"K8KAC$OSH%VA+0:4=A![SVC MD!MQR^+M65'=W#.+5W7*$(V7ONRHO_?.579>?87$9!TO&KH)E.'GGS"1 1EO M']_Z8/0O&<1]@J ]4Z#*T#W.LC[CJ+40J/N@?;H]-/*Z)B/ MS#<-W"W96W?ITF(Y@+M68$R\-6I-C(G[1/4F+..O5WK"%+_>\A/:C4Y7@L)4 MWX,R%,:-F%F.TD'\;I47F_)K_(#S+/_^LF&8WJ_^CC=E!+ \+7<7G =NZ 3" MFDPX@LCA/L0)QC#F#&$2YBM0H?M]AVXC>'DG9\](U87*DN&JW.VDQJPN&,<&KO;[-F)C M[^4EDKVPV+/-S8UZ!D(U2QULA,&>Q[:?A$:"=>SML :BDT2\]@)F*=CU?!_O M&.?:JW1_B&O_JP:[ZR;0_VSB!;ABX&,6$>@0K;[ -!)@;3^V.H>L,)+)ZEAP 1>=,XW%0V$J/ MC.[H=+67?I=U9)<&Z@U4"H!& ]"H8&D_=P%XO5LZDW:GV]5=H/7!QNZ2=LS# M]!_K(."O0M.J$-2"4,RX@WT8$,8@\F,'ICQ,89RX#(O!<1U?JS#@^6[F1DK[ M4'U:QJ$WSN-U/;>7]:8WND,'8+7MVN6PC3A_-W*WHNH+_G:4."D"0C(V#NGE\VZ]&(;#%CGT]#0M0PRK?$(3"J^8[(HJNCGCQB Y*5]$7NJSD&'(TK@\''9A M[*(0N@$/G" E$:)*K@8JGX4O$CP_[GQB"UG.;! M_[KXQW[$@Q0',,4DAH@Q'V*48NB'OD^2$",6.#K9U!=]4@@/5> M9+#-2^]40.NQ>F$;0-;/S^MZR.1_O&RKZ_Q\NI%4,R5'')^1EXB3(+U]Z;LZ M;4-+[BM0:V3/ZC1$SI(EJMO[I-:I(33'%JMI,X8Y;-:\^"F:_,A>V7+](LWC M>E.&D.>GU*/">B5,[')5Z9@T$I4T]73W%:?1E#0DE0S]TPG MJ&KT9 6JD8GH'$HC['('H;"5^*6SGVFSNPRI>Y+"9? %?>>"3T+Z]8K)\@>" M@]YN?[V(D<>5DY7<1F-29*0^I]=V-3!J?&X442L!&BW*$G>-'G(M/M9$W?O M#/Q^7ID$]Y'Y1AOR$=P3+L+0R%G!K,?)7!5N).DTL^- M?_<"U]6])BGJ93CR:C;?;,=S9%Z_J !8=]6OUA=2O7-5.Z\5 H9=V;!W+PQV MV?"];[DP0]G_#$7$+AL62Z7%+A3",'#V3%V?LJ>6-&^/U3EY8WRFG'F$Q01Z M+(HA:V0'TG/QC=+LO\C%VUL4J5#AA,<9MP MR5BI+48CC\#8UV@=@.]^7ZK2^N^=2E49R=:EVQ^/]=V;Q9V$!9!MQ0T;2#!M M6+$Y1"=1QQAD?]M8>B7DY3_W']L^->6'^K>R@N2O MXO$G6[ZR+T+^'_DB":+8"037^APY$(4!ADE"?3&V0>1Y7H*]1,L+:0PAYT;& MXKM'F@>X8PR=XMGO.P_(V,?&4CU8UCR25%MIV')XJ'2\VB4F+]8@9:!1[ K\ M)\,;<+^R&/HV)N"V#J?'$'':<^T103XY$A^S+[.EX'&#*;LF9:[-?-]S?2E$ MTC3&H1_!..(<(A\+^SD*?/&?CN]0!['(U?+^Z.UM;N1<"@L::5NVEQYC]R.L M1KW6D?*6D]C'QJ+UD6O=JEP'QIG2L89OFZN_W MS3K/%Z&3^CR*8^BF!$-$8@1CQXT@#Q-&O(@GCJ-U73_4X=QX9'[&@!:<0=M$;ZQM\NMY)J-K* 1]@J4XMHL;J4&C+6Z5@/=35S22DWYTVI6 MBN]=6*F@3NZ;7Z=YN5E>)"GS(\PHI($O3!,O=<1V,_(@98&#<1B+3:C6T5YG M3W.CDWUNV492\$[^JQYI*".NQB%CX#@RI329VN2T MZ+A#L>SB8PJ6)=)1[G92#M(%XYB2M-^WEEW\>KE<_Y3YXCZM-U7.T<]K6>>I M<3):^#%%:8)=Z+E$1O3*+5.2.#!E/*413S'RN0Y9&<@P.]ZJY.H+8+<&OQIS MC0SJR"1V/BWY3H&R]D.=@ECJ<+5S;QPU1;DJ@.,E+1^4X+W3F*M"I)#87+DI M2Q4U'S9K8086;P_B2Y2WF[+^<7DW,[H%0HS[+X+Y?WYG +)MDLO[,E(V+*UYGKKI\+ M]=25I^_.S:J29W9X]08:27<9%*^?Y5V!3FK*,T#UDXD-C,8^@#:$1S.U9#<& MAGDDSS0X8=+(;G4.,T3V/&=F<%Q38<)DZQ5>RI23=ZOZ-- MJX33Q*G3F$6NZ\$PQ12BF!.(:9+"T/>1A[#+>*)UBM/;VXQIYJ&B&7ACD6:T MW&>L 31]F'461D#9/BA-=6?NR9W:^Q_N0] M4-#6+*T:G78Z'BAR,N\._ZJ_?[_^B3'-NRU@QIY[I9B@E%/:ZX_9,Y-G@%^^/MP!*;+X@]A^ MYC(TEV:O&=T*BNH%4FM[KX*2T3:_M^')MOLJZK6W_4K/ZTWT?%,LOK&\P$69 M1/7Z5Y8OPH"ER,<$\L#U(?(2!F,?V.O65ZG7'G89.M-4V1A !3EV=RC?M\*+%YKK;[BO_;3 M^%R+D\S<'E6:R=KWB-[\I$R65'AE&T7WPI/G9_21E7)9]2#LU+9G41#O5)^4 M^&'_-9VV-,FWU*E \R5U/V 8OKI-<_;/K?@H;U_+&Z"=RUD4X""(*8(QPX+U M>>H+UH\XQ#PD-'4XQ8Y2_=S!GN:V!GS_VX?OM__G;[=?'X'T[WO\KAE5VHFH MVG[+"DXCS]R]C* 2=O8S;?SDD+HG09"#+YB>Q?[7-B^:*^'S M!S9ECM(4YU6P0E-.[IMTJ\BS@GUGF]>,L,ILJ!.AR ?^CI=;MO C'#B8$NBZ M/(4H<%P8IRR&#G*])$(.BJA6GJRQ!9X=1\D#=U@J4Z9@;K31/0\>>9A5CY3G M,WAC[Y\?[FZNJAS.\$,Y>DT(_/5F(QYD53W872FSTG-PG1>@I9/-8^MI@+=V M\CVRN!,?GD\#_NGY^T3]&A1<:9=[DE;N"LOB#;^$&$*@)U8:OOA)UM7-UE^R M5?:\?5Z$+(GCV&,P1JX+$?$(Q&(!@6)( IYRWXG34+D(BX$ 4% MI!98ENG.UE?@N9)9HS2+R9#TT_X40(],XU)ZL*L1!QH%0(5]I0)H= "E$N#+ M /1ZM5TNP*^WWHM)N]/5@+E ZX.Z,)>T8VA1/\M*B_^JD]WN_,?EVIXO$AI% M"#D>1(E+96&24!ZP^I ["4D3%(>(:L73]74V-[IJRRI/&VE31;81>24=W>;XMH;OIA4[?7%3 Q):IU]?5M&::@M(G)I;*.R;F M4;9B][R*+OF$29G,3F8BV5#1T25%:DF1L327W*VKA5I!:O5;H">"^\8*/5 MBI'RQTSJ)NUHO-P]+-T_Q8^J.3[MC*J*N37A6(UM>\EANN=-0-VGW3#M] &U M0KMM]!5HZ01V2DTY1G1-MN6W(G\]G[$Z$.M//6::YK,EC/MMZ4L[F="PMH3' MH95MJU'#?#/65_)<,C3'F0)#!,:0Q1&CLPX1&!R$,1]D@2N0'5 MRGPSW.?WV(_A\=_WA[O/=X]VMYK67"MIJIK=E#$=> MCJIZ ^WJ!'MY1[H5TP#(5J8=G6J@Y8%):O*^H6.5O$+[<'R%UKKE_?"V?Z2^!"[]>66H??%V MM\J+3?FU[HN_W+_()O*_L[R4M+I^.RHD^[MHO_@H5/F$LTUU">_X!(6^E\"$ M!<*RC1"!:1AXT$,.QB3U4X=KG2[/1K.Y+6.5^%?@9RTX; IK/TG1(16R RZ$ M!Z]2^K):-ETOEWB3EW6UR\K9FH6S9S,6"P<'G/C4@VD4N>(K$8>B&/ M?(?$*?7BA7@[7?^W_L[:&H[WI=WBS:JNBY;E^?;_VX].;4,Y&WEG9!.V79#: MJ+3]D$#Z=MY526)S!2IT0 N>=O&]&J$K4&$D@X4JE*[ 277[$BD@H0(2*U"" M9=&+=&[C;\MK=39Z3>LE.QNUN[QR9R>@?K#GU_7J*UOG=6H Q>C.@Y?F9IT) MX>#7VWO%[>TI!OUKS47JC\SUC>86$Q]TJFL4?7G8TF3AEF<5:,=7GG_ ;#_X MF>4Y8[O4W65UHEU%NB;_VD=ATY 8!0G"Y?5\*$M\>!#'+H,X<3S&,0J#B.@D M+U#M6&N^3I;>8%FZ0;_48NK9J3VBNZ8!R;$]KO7U@>Y+"#79QI0#CU(B<5VWJ40"2V M]9*2(D@1P:[+PC#0JTDYT-_2> M<8N'] -CNX1(1V_O4TBD7_7.@[,G25#?V(L\>5\]G?,+0&&:.'Y( MA;7#7(B"R(-)F%+(D!=PC@FBOMX)]7"?_?Y$1Q]]N'^Z_/=Y]_5WS M2$X!9<7#,KO8C7V,54D+=N*.[WVA 9"M_Y?+(9.>%?4V*[+5/J\(^^"'.CHWU%B[VL?]6C)(-Q4&.H<=$=^RR&%4!*#QKQY2'[ M;U(#D*W^ L[A/HJ99 ZB)5(S$&!2CC,'Z)CR+FC)Z-SV@:V_LK7VR6W[M;G1 MD3S!?+B]!U]O[[6.;P^@4#K -45A@B/<&@#[I[CG=#8]QSUH:\J3W'-*')WE MGGW$Q,6SH]3/_>I,7:#\VWJY% _*^YU%XC""_#B!W*,)1!&6IRD\@J[GLXAS MAS"J'JMN+,;<9G=GH2RQ]LG(D#/5M<2B*!4"M4:*6?HN'+U^ IEN3$;FFC_+ M<.@XE$XQ+%.YEXXX/)HNIY>BVN^ :MSZA.ZHER)PZ)QZ<6MF.^;*[4#Z*JQ7 MXOO]N'[&V6J1)(B'"-=9/_#!MG< MZ7\]KF5S9:YBU?3M[9?F-G?WB:WDG7;;]4KQY.H4EN$MHS$B8QMQG6!82^'< MJ;Y9!O:#EJ9+N7Y.@8,6DTU6.O7M+VC4SVH&6IK; MS)2G%[]?7S_L2OZUA-8ZSQE"4.F(QR)X$YSZ=.%F^79+#QO3TZ&AYJ<\,%)4 M]>@,2?4M,TM MU/N \(XN TC2) M!#\X44P@DCE04X0Y3",4A8PY7H*T-NQ:O<^-.DJARFBW,L(MUPQQTT/>#1.7 M4$H@CP(7(IRX,$F\%(;((2YS>.+@2"_V<33LIXE/W$5X-<&(U2" ]5YRL*WN MO$%:CI2,1215S=?RV3*K^;8Z2\VG&D>UU6"TL1EYC3@)NZLDEPDW*ME!2_@K M4(IO;^TP0LW2BJ+7]Z3KC!$LQZN/62/ZA8=N5X4\@]IN-FT7KN]BEF[S1IBIWQ'&<>-9OD MW]@K6VU;CKH,QR3TQ+SVH\"#B*4I3&GJP8CY@8.Q@XF+=;::QQW,;8UOY-.; MSR>PJ4WF2\ 8>28WHHWBDMREMZ4I?-+\I/.W2[GCR=OYG&'T%?G!Z';)[GEE M _PCH^QNQ=>;Y[JB3]G;)R'N[2\QD59X>;/-"\$:F_S#V\-F3;>DR*]7M*[X MDS]*UY.%CTC$@C"!W"4,(D+$ A\D%":AZU(W<''L*14$'E7*F7)(NY+7%?BR M71;9RY)!RI:9W+T)P=LI>&1A1?D[S>/N<89=C;[>?3"GX4 @YSAH5 ['60\ M1Z-%F:"KT6-P)/4CT<9$VE;LVB@R3AOM-B;,)_%QHW:F[[;P\/I237Y%YX3F M^;FQ[P-^ Z^Y3$%68BG=9_>AA^H^"#LX^KG0%(F1J:L7!'O\=$Y[(X^!72.3 M^040!CQQ'3=*.7&T M[*F3+N8V'7<27G"G?P9(10OE(GA&GJ.:R.@;#9W*VUKQ3SN8=KGN5/!DK>U^ M\L*I_6&;BR;SO(YVSTMG4DJ0PP,?PR@*78@\E\)43G4WC&+B4\Z#V&R6G^MM M=A.^EFW(^]0 5\U)?RE:8\]_1:#,)WX? +8YX&Q?[T,'?6IW,D/O2Y<>R7Q= MKU[+A)XM@ZS,"?JW52:ZJL+"WTJ;8^_B&G@T]M.$0$RDKTD:!=++QX5A$+(D M33R:1GJY M,7D,^\HV;Q^W['$M=L'_W.)EQC-2EP9YQ+\^L!7C4H+G0O7TPZ3MN5%HK0-H ME !TRV0,T;$>3G0M= D?[#.FB=@R"/*7!D]\LU[GHY\OJ)9/'?5KGN=TMS(VW*DE! M*:KT*W[,GLMY\^7KPUWKF%,C_WL/>L,L9 >XD;E&%3.[9\/#T)A%D'8W.UTX MZ:!J![&EPT^;[3&;.Z&RJIGTH/^1O31U#-(4IS1E$70)(1!1%L#8=2BD,2(X MY5%$N%8>YYZ^YD81C:C@0%:]?6 ?M&J;/$N C4P-Y[&RF'Q, PY+FZZ^GB;= M42FH?+Q=4GG%D"OP2U8(\^-?5;F:K9B(W]>\$-3$OK)BP4G@.BE+81R3 "+. M/!A'?@P]G_+02Y$? !?6P< %0 &-P5F(=>W7V6+,M96NV47):R MLON^<&$(V.RF2!^2O"8(IHT0">!) &R*4=59JQY6%Q4-'P_%__5/Y$OP,?L+EC6>+ MO_[+7S[/YU_^Z>>?__CCC[]^"]/17R?33S]S2L7/MY_^R\W'OSWY_!]B\6GF MG/MY\:]W'YT-UWT0'\M^_O=?WU_$SW#ER7 \F_MQ+"^8#?]IMOCA^TGT\P77 M7Z3KIXV?*'\CMQ\CY4>$<2+87[_-TE_^]7_]]-.2'=/)"#Y"_JG\^=O'TP>O MC%]FPS',_QHG5S^7?__Y>()X0$H7OSG__@7^Y2^SX=67$=S^[/,4\K_\I?P> M*2*E3M#ROO]W^8L_W[_VRQ1FB)7%,M_C#VY^O[QE9Q+@VQS&"9:KNGW!:!(? M?&A4>#JY^\V1#S!:_'208#A8//4HS.93'^<#[@(WJJ"-O&[)EOWHOMUSE_C9 M@#R%Y]VT.J5\5Y-(T_3:8)IJ@T;E_G MI_&):!_"]>83/W_Q4WP0B9^'HW3[VWDZN:HAJ_FD N>68D%R__(3KCK#= KI M_5(J&Q>W6!E2'28S6'RVALS_?NVG !4,B6E M(&!3.1>I1-9D@>A8[.'F8OKGOK5BC0K:/@ M $[V;C\N5W"*KOP4E=B"]17(_GT^_'DP2#9)7)Q@-)PJ-BL"3!NHSG*3W,1]WPXNW"5_0'0<6>#&T)$XNC M\7SZ83KY.AQ'P'6 D:SXVL(@7Z2DQ#N$NC$)G&-!/1V[=#1\/1S6JL M;0DB'R:SN1_]_\,O"].)ZA@DXU!HET3:X$@ QHAE(8>@O7&A(D >O'L[>#0< M\JS$UI[!4;3>T13\@FX$;> R4))%]D32@&>A%.7BR^5LA;19'1;]7GW;=@!H M.,BY-^MZ%GFY&1U]^#P9W\9@HF.6*5RQR2J5N&PF+L1(+@#3E0KVQ)'B>$,96 MN:1,LD$?)/L'K]M.\ T'+O=G7N\1RUO,GGR+G_WX$RQBK@[7GXR0!$G%4PLL M0]RB!\R8MS;&E(U05;;^ZENW0T'#0O'2[U*GF MHY#[,[)WTV*Y@(LK/QJ]N2ZIIK/9@$>GDY2<,,DSD3JR]^_'W .5(J@!&0S.!" MT%1R0>%?LY&!*Y=-$A40L?;EVR&C^6#CX8QM!"$7GV$TNJ5?!)JU1I=92ER$ M="P0*X7 E60.8*SA]# ?].D[M\-#P['' ]G8A.F A%^5=(Y)_*^+S\BWV?GU MO-1Q% ][8$26R4I#F.6XI.@C"48%@L81AR 5SZ)&\LQS-&P'DH:CE)79W$A* M[KOA+/K1?X"?OL.?H%?EP051,@AIP;T-C-B224I%"$K)B-[5884F&UZ\'3P: MCF+68&A3F%AFFR\7P6W6D4,F62J+.A" >!,CD2 -CUYPE@_S1#:^>CM<-!SD MK,/4GI%QA"M(BU6,_*=!5#Z!YHDD+0NY(1''$_)#14:C\Y#883KBP>NV0T## M <[]F=>&88&43_WH=)S@V[_!]X$5+BL9 @'0CDBA#7&>1>)C\$D%'56NX7D\ M>NUV*&@_EGD ,WOW-F[":O7 M)V_?'+T_.CL^N?C;RM@-)_=_N1^^^U"U[[*Y?8=1[,9S&=WJZ0N4&=QE=8Y3Z0J1R5( M2C0S-H6DA36U5_F0@GXJRCM#PJWBJ<#N'BV3A]3?*-"[14B:.9&'1)037(YNM$-T\0+I@@'/(F=\"ZQY[S< M?;"S%6$M8.D@ $RZED8#$#N*L531S3Y"!%Q2&,$9S&\OHJUQFG&/:PE.E'Y MF01C"]]H!J- &7@N,V@OK?0,/?WTQ^@.4-5XWP".SB9SF.'N>#_QX_4+$IXS MQJ(F7$9STUQ*<$&B%N 8J%S_B'N1J'Y:;'2'J+I2: !6I^.O2/5D^AV7,(A< M2U^*L9+SR!E6KB@ E2SCF4D'(H![+H2S#X)6W]]/\XWNP+(W;QO Q8 :H"<_GGV'Z@$>#2"DX[C*AEI8E:4>"YID81+[4EKF<:_OG6Y#53SN/ MSE%431(-@.LA\=EEZ4(21&L9B+2\U <;/%A-S$Q0F[1^[CKI8)>]GZX>'5K# M>W-W?VA,YGY42>],OL!T_OW#R",[QJDXB%]*$*RZF>*[#=3^%LIJ<%-ZI*C*<:TQO0+X$H1/#-5A#O#% B^( M"P9=1AL!#_Q7B^;[Z64UA'2@@-61QD=S.8&L/)N.![.X?WP*Z13%,/XTQ#1?[,H M5*DY!A$4'LN.)D.DR9EX+H$DZ24 1.+2HWMJ:'ZNJ\T^@+E]=S\]%3N QE[,; $ M2Q8,.$C&%*(6LD3H:@ 2I)(DAYQR:3%M;.V#9OGF?OHF=I94L1,C&XC-O!_Z M,!P-Y\.%0;6H@?D\&2'39R5@,/]^SYJH3-; B=4.?;UL//' V&:*6$T&E/) M50;(MK3U&[/I/*6K$Q$UH'E6UO4X5,JI 58N5KR@I5PO%]N=XHZ42D2I ^ZA MVA;,9FKZ3=7I1OJ;(7:(*!H U6W:R ?_O;B$MQ'SX 7CC (I$872?,X2)YQ% M\TSPI*VQD5=/.UU+23-@.DC.&W)U#F!Z ]!Y/QE_NH3IU5L(]XE&5EC*C26* ME? XBY%X5X9P>"]2BL(Y5CO):PT9_1YP'8'F4'8W@)CCR7C!A]^'\\_'U[/Y MY JFM]SZ/H@&N"KEYG[1[PI-1V*CDP394FYP*6-0.R/G68+ZO97H"$7U1- MGE"/3J\A_<,O&_/?Z5%C C*A\*=$IZ#X)SPEHF5D@C&*VK6V-;2>DGZO)+H[ MO YE>CO0*7- KF"1G72[$*JB3%ISH@ 9A P)Q#F>T!,QUN 1[6SN"#U/B>GW M!J); !W(^@8PM(R-+U?SE%<#(ZG/.>,^B!8=#)TC":4Y'T]2@>4,_=GG&H[L M?Q>QB:)^+R4Z0E-%(30 J34KH)$E*E0@68I2 X)K<2 E4>BW&N6#UK&Z2;T? M=#J[D>C*HCZ,V2U$(U=\@I7K.:"!4IL,H3262NQHB(?D"2BE,A[(5-KG6N4= MZH7M> WZ&HY8AZ&@PT70@-YYF'-RYQ"L+$A2R[B,#E=0=@85N"#)$N&*21VM M$_6]LQ>):L9#ZPY>=073 -+>WKSVSOQ;8>.B=B09"D&5I@\);4#*9!G:"(2# MCPPR9TS5-K]?(*D9+ZX[E-442@,86Z%^P)QWIF3),26!2"Y"]F)V0V83\]P)%G'E+*2:%EFQS(KB/,\HB&8(PLF2.]J MI]D?>&'[&HY;=RBJ)(H&E,]*=\QE$3_Z$R;)(,J@4$&D<0$9)",!;@TNC/ND M:J>*/*:A[R8N=63[))1] *,; ,I12HND!S_ZX(=X]-X4#ZPL:R#!@XF>$DMC M&0%"&0EX%I.D,]\,XG ^L@X N@B#HDI;^[]Z28%PF1GAT*B@:?:)VU>'+5/7K MU'4$K\K": !>EU-T2*^GWU?TKV94B%""'-F4%9A,0G"6N*B=%2Q[86O;3$^I MZ-=;ZP@^!S)[=[BX)5S&\*E ]+(::I[R9\ $H%N@\*SF4/B20^GRZ @N0QD- MS-<_XYY2T:^?UA%J#F1V P[:2Z['0"L.0*TE+&19;@S+!O"><"9%S,F%4+T) MY$LT-7-5\BHN_^%BJ0:SU^[;^F$AD,\P'T8_>KB:6DU<'[[B=3JZ/K.LUVSO M"LXZRFPF8MGZ#A!"R:.Z,E0Y//>\\K5K;%ZEO>MH-/D#'PWO)M.WD^LPS]>C MIZW;[H:W>944S8DD6<:PB&")]>AW."WQV'>6>U&[,'8G ON.*U3&T1.GL#-A M-6# KRYN0X'P[N[W#$*V*P MHIA^# "N7'-ZGSRG"JV)1".1/G."/PJ$1RY%LB:@I?'Z&&SE+KH%&.XIK :0 MN!+E0^OG?+K@9EKXV1]@NIAQ-8@6O>TR@B R5WI()4<"Y9: I$[[5$::U$[# MVH*LOJ,=':.NMF#:PMIR>-K1]?SS9%I:!@T@HM4@T63(,BLB3P:EY%9IDHG3S2UCDB.[/$N:6*L M%4*"9_4#LAM(Z?<&^_6QM(< &L#1@S#SS9H6RQEXIREU%+FA FX(J3/Q@$NR M+I>6OM;)6#N7?2,Q_0;8.L=2'2%40],K1-4N+O'KKR=GEQ?G[T[/CL]_/:D6 M35OSZ,ZB:"\MHU+T;)FC=P?#^W:IS('EU*'/EPW:0:7FH>1>>1Y"N2T(7-:^ M1]E RN&71#)SQ#42(QT#TEO LW!;&\!0TO:WTZN_' \\-QQ*A3NI51&4 (RR&N1 MB50F!\49M=7;73P@H!&,'"[8QY#9F\L]0J2<]H./\!7&UW#\/8[@5[@*,!UH MS9S)S)),2T\B,)HXBGO'>ER4B,Z[QX7!3XV4#<_N6?[[2VE2CV5]2_QD!'$^ MG8R'\6_@1_//'R$BXV[Q+JP* &\UHP%&X/1W00X12_G0VR#D99K0DD79K3T40"*$8R MRX[%C$9X-EU9F'=4-'+M6=&LW(_!#4#DYN"[;XL9G0%&%>X45N:BH?6$G-"2 M"-"1"076B=JULH]I:,2BW%.F3[*G#V!P.P!YAWQ:UW_IY%L<7:?A^%-IB8K_ M+].R!J%,_F0A$9I8N4=-#DTG*0F@)96*X21T[?O&/Y=%Y>Y&W"].LPPNQB,DIW',2C.7D7'@:"::)#+H.\I"<^V$QX9BR"E""K9XYMIJ9? M955;[EO#:B.[+P.)28)X7P2C\8KF7)'C4N\HQ MRF/M0-U&8AK)^*JCE>JPO %E]!'%@ 24X>IO\40?319#W&Y6-6"*>>$S)4IZ M9)$'1:S,G' *7@&,-4[(SU+4+\JJ9+0GQA2M230 )PN8#0J1M\X_>JG_P4K MS!ID:1@#C_XN2[@263I>I@1$2Y8%CPF*;6:6"%0J)+,^5H;31F+ZS5#N!DAU.-\ A-X"OCD.;VA723LI*?&H2M%-B)9XT(8P M@?"'K"E[?*M1H?/:_?O[33?N!BA[\[*'MHA3=YJ"+=XJ, MH$83%1*3QDGC=1>^_"H-_:81=X.1@_C<0(W^'5>6B6KO)[/9@#L!C*(3:A,W M:.1'3VPP@C#O/?JEFK/JP>LU9#12'%/90=^3S0T@Y6PRGCQ/#H+&J&EIGEA#.(.J"YGT-M0#U/4;\!G\KB7]>*OXXL&D#6;3+D\>0J M#,?+62>3<5D6,AJ_FPW38IE%Y\;3.C1 3*T,C5I?V00V7@.7A!%0VV=IOO M%XGJ-^;5+5[K2J0!]7PZQF?![/Y>@2G<$<$3MPC>26D(.E*!&!D#H&_-9:@= M0GU$0K_N1K?P.83;[:BES;:)2\E$E8 \Q'!+Q*Q%FUJ$+@84-([6[OR_C 3 ML3.'HUL#S'T$S13QR@LB ME0KXG;!X(">CLS#:\=J.P092&JFXKPF>P]C=@/US!O/52* $&R+7Q$?E2\Q8 M%)T<2;#)1A&E\JRVOGE P%8(L3\(0O9G;0/:Y+;#^&U_I#=^-HP#IYAU4D62 M48Q$9J6),Q")3Y89)JS.4/ON9BTA6^'$_2 X.9S5#>B1QXMX.QQ=H]$]B,@7 M+M'_,\:581I6DY"S0Z-,6FX=L\;6[KJP@93M0J;T!P7-/OQN #:_P_#39Z3[ MZ"M:\Y_@[+K4]IWG9:>:\^OY;.['BVJ)6Z\A.Y,TXI\P:15NBV2)LR81E4(J M]U2:L=K9!;O2N!W0?I2BJ4XE] ,A<*F5F;BYAI):;^2R6XK2 MU:/L.Q'8[[U0MUC9$YB["ZY=5-YH^2=K'(#@J.I1XX<8(Y$Z).)*($T97&J9 MAV[L*ZG%323V>XO3 C*K".^';,AV_N[B\OSXW_YV_O[MR<>+D[__=GKY'P\7 M5*,WV]JW=-^F[>7%U9]W\,Q #B^5TY%*(D2I)=5H"MIRUK/D*,U:H;?969NS MYPBKW,U-"RVLP9UBE^V$*"760R+96<^%5DKKVA=_+75SJX^%%WJ[[<+O!L[/ M.^J7'#F>7'V9C.]Z44EP461NB0@9%U,<;"M<(*CRF4G,*A\Z&PJRCJ!&L+2' MI#>!YF"V-X"A1VNX:6233?)>\H"'M:5$*NV(+UYV]%EQGWTTW%7&SEI"&L', MX8)^'-@XF.L-0&>ED?-M"S-!==34$P=0[B6#)-X*3@0H"#1I;T.'/=E;: ]7 M0;";VV7OP>4&8+)A6NQMBS.9O+)2$ZX=$,E=Z4>BT4L07"<[5"R6>):A? M#ZX^?.IQOP$H/9X,>[,*$Q@'T))D Y9(&1D>YLJ5*$C4&8(WU4OXUE/2;U)< M??!4X'<#J%G3)/YF(5Y;;BTO8T++-;8'36PTFF@IK4P1N."UJ](W$M-O1EQ] M[-3A>@/P67/5(+0V5G*/?"GMQ&5P)"29".I+5*$L6!D[-]G4L(H_M1^# M&X#(Z3@6M,-;6/YY.GX:K_@X&8W>3:9_^&D:0*;>\RR(,BR4\>4E?R]YDG6, M49K$P=2>-;,CB8TX7GLBXFD64V?B:0!]3P;JK(;=4PB6!N26HBP59>N(#520 M+"13.:)>5QV.8MOO@J3+\1#= >&E,4?[2F5OA'V!Z7"2<"]-YY4.PB>SJYTP M$HP2!&S)'A4"B(LB$(6KX^BD6N5J*[(]AXAW=A"^)J8.E$ S2'J8-"BH\%EZ M15(.Q1X,:&\JIPE%'R.$#%F*VK<5D0UAC MH6D#98+FMI MBGR$V7PZC"5/HWSLJ'#_EVG1"8$JHQQW1"PZU#OJB=56DHS^NLJ:.R-J1_#W MH[3?PJ]7/_2[E60#>'T0+EKLN*.(;)R6O3J;_PKSSY/2G+4<"4MKHE9 M9"-EA#G\-@1CK*BMH;>AJ]]ZL=?$8G4IM5/O^NPVNRU9>'AR($@Y! M6K2[\4APZ,\IFHGCW!)J01GA& -1^P;B$'K[K5%K1GG6E&H[0'XV\)"9#T(I M3D34&MU%QDG0CI$LA @T>VM#[1N/@\-!G97"-1,.VD4J!SKQ)^/453 H1P:) MJ4@2%']264H"&/S"DG:>!A94)[;C[L&@SHKF>@X&[2*!JCAZY<'7QT<7?WOW M_OSWB_KYU0^>_BKCKS@(+K,(WZ"3T5PHKEF1^FDZ]#Y-R;[[_AT7XZONL&>13GPZ_HTJ\T(V5& M,U!XIL>L29HX,-)*J830U?OF[!SG[JZ=8L?2?C;4O0OKFYCJ\R"< M66*1XS@W@GJK,C)0&>1"BF6?QJ&$93IYFC&"@[6&X:[3)1FX"EZ MXA)%*P(4-;+4T=':!^[S%/6;C] <+"N*KXG8T$TVV_"_EY;$-6KABTF>_X'2 M65TJ0Z9)H:W#/6;*=5!I4!]XI 2*^H]*>@^U@]O;TM9O!D)S$.U$I T@?$),>#M49Y6MM??HZ>?G,1FH-D M-=$U ,/7&D"3,TW@&&['0-&7L]:28+,D*0-0K9EDOC:B6QI/U%E:17.;HT5 M];C/2M+#_=#%]R7SI>B),^0*"F6@DS299DM\+G%>AMK",V](1)7A'66)/1[P M\#1KX_E7]-SVN!E\5A1$ VJ[^).%=^?C"S^"\XSMM0VEHS@5?"9'4A-@K66]OB@_^^,"Q\=I0)D0EZ M7;C_G$0-SR,O 2@++%D55?TAP2\0U5K5_RN;??N(IDE'HT0^"Y]^'\X_'Z._ MAY[=]"[L.= *C=?(-!&:(?.X\L0IZXC*7 <(5&95N_OXCB2V5O'_2CBL)[8F M4?DP<'J_,-3@-M,LB4HJE%8::(D8!41X,$EQ%7VNG>"Q-7&ME?*_$A)KB*I- M#!:CXGYU-PLK]K!)DNM$.0&J$Y%4EJ[+GA.6@K60LA*>=X_"3>2U5LG_6CBL M(JXFD8A&Q_1Z)5D>[LP/RY/S@7O";2@94X$2:V(@P#05:)@H93H8MKTM>:UU M '@]&[&"N!I XO8%=H.$VPH5/2>\+$IFIHBCP1 %-E C(.3J4]^WIZ[?$,[K ME]MV(;0&9H1O6%F)5,TV,%)Y02ECD2CO*7_+SMRC8(P@D': ![[EA)N,\D M&* D002:*NOW!5PK&%D MD@X\6AN$B82VAL;-YY0!(EP043$C(=8NK=V=RG[UY6O[*[7$U8*_,IU$@#1[ MATPMG7A+)M%Y?C\9?T*CX&I9%JQ-C-Q+HL$B XU+Q$:5"*,@.#=>FUP[CO,R M54WZ)M5P\;1/3TTA-0"[C_#EQNAXM Y>6L&Y",247AM2N9*EH1S)G$D>HZ** MU\YHW41+DXY(5Q"K(I"&_)"5'?.^N/%X,B QPQ+7C[Y<\1!M92#2ZDPL%Z)4 MV3@K.93X9X?:[ $Q37H9KZ'$]A=):[KKP4)\:( PTD@_$B MN@R)U1]UO(&8)AV&5]%>>XND(?5ULYIWDRDN[7H:/_L9E)+4NS;U YZ2=@G0 MCG6E*STHB8Z/1>Y1SY/23$E1.^WE9:KZS0!\;8565TCMH&][/@X>(+3?@('FBE$9E>.V!EZ^[PGXM@\YB-0W#Y$??1 .643$IRG"Q98ZM M-XHXATZ@\QRL1+7A8NW[P8,([M<.:1/B.PFQF6'$ARU99&LSXY(8\'B@,B>) M!X/?*1Z%LC996WV@5N>X[!4YU-J#ZA?3O2^JU2I2%V)^DN2] M/\^;@,Q**OIR!38(Z6U ]U/F0&2.B5A5W$05I03EN9&UK;RG5/2<^?HJP#F( M\]6P4W3'-XTY2]_ R6B8EM 9IP\KQ-\U[?2CN\-N)=G?@0S<>L*BP"..RT1"CI1X MKX"'@+:[K9T87(7P0Y72042\'<[B:#*[GL(E"O/-J 1@99 2]:XB'AT<(AT: MD-X7'];Q.]F)9EU.IU,CRP!#IP1.OJ2%) K7!*B9E[<*@7>@[_%;GC_O7?9A.QOAMO-FG MXW3S_KMN%HO/#'$W(79F]WO'Y;UVA\.D=T"N+N%GU^(^3L]].4.&<_W)VNJ\INN8I==3@\\155WT?\,2, MJ]>,PFJ6)$.(F1)&DPJ(3>AW1.Y9YNANU.]5L)F:P[-QOL+X&DI6T;H&*/>X M9E1;2%$32ST>^[8,F,VXNW!S4=">,DIKFX+;TM:*>CH(*4]S_OCD]V]_Y7?.8*L[O2^15TCEK&N_CN;-HPK:H+)H-'P115#!. MF*R(8(#HBDH0GW4@6M(0?/"<51]POQN%'4RV6.>0>!T84-Q@0$NI#*"+Y*)( MA#NN8^"0LWX%/C3G>G:(IBTF1APJJ$8U%3I='TX^7O['T=G;D[__=OJA^%[[ MJ*JUSZFAJUXFL)*RVECD>(<9S*W20*OX\ M4142X]>_8!W>DQ-*V1(I80+Q;G0D+DA%K _H('!FT0AX+08TIY[JXF=-MGPW MCCR5OTCMZ?[ZV6UCVFAE9ZD;Q*2NDCTH>R*0D1-PT!'B#* MF$Q% $<\4$EDYI2@-ZX(!YFM4RR*ZD/9GJ?H<.]M^?351X^?3-E;AWEMA?'. M"^+*!"8IM"(A64&,I=(K+G2TM=,T]R:V7T55$5-/?;S7$%^C*NO\\F\G'X^. MCS_^=O+V_>G1F]/WIY>G)WM%WS<]JH;JVHK,6C;5LJE=B38N.M[YT7TL(3 M M(0E!F-9X2'F!#K^-F5A%@],F>4BUXR_/D'/P365I+;G247(=QH/4"7T21K0* MBU$,0)RGC"2=H\T:X1YJ%T=L05;/5E,EA#RY):PLCT9USMG)Y>G9\?FO:(1< M7*"?=/$W-$KVT3CK'U1#WVQ!8B5M<^*GX^'X4TG>O_A DBR5C,P#5Z#M[0RSP2"(DHZR0:(YV,$AC$SG5LCK7G7\N\.RU MCTM+6W+095!Y(D(9$SP$F],K++41I5$+$QNS.P^50*.JX^+R_/C?WAQ=G+S% M/?OAY.QB<9UT$ZV]_(^]@C8O/+)* &<7LBNIG7L$+*K"RV2B!>$?850*MA?# MVA=G2_ S2+?EY'AX+&*J^G[]_OY]1M?EP=)V]+9"=T[4YFNU'8KZ[J#EN/M5B'HZA?-7& ]!^KAXJ,;U1+')__^NOIY:*R%!V-X_-% MQ>G)V?&>"3K//:Z&]MB:W$J:I#0I'<[O*@,GB_(?&,<'F1,KB:S!X%D1">?" MH[.,IBSZWA'M67 NHPDK>.V+HYT(/+C)V#8ON]\>(K!LI.+$,8X[3QM/; S( MGM)WW%NI-;HVKMW='IQW\ M3THE!?7.#Z?_\*/KE>31E3ZY2CBE#1K%V902Y2SPI J2Y."B@,3!5"]@?8Z> M@Z/$:YZ]@EJ;2HZ))B(&7+&(E+BT:'P6(('+)D#M:\!G">I7N53#Q9-P<34A M-*HZ+DY^*?;%QY,/YQ^+=;'73?WC9U2YFG^6L$KZY (^E7/B(WR93!J9#+66>8J;Z]-M!S<=?+1<]>=@3R*$&041"R: MP%*FB54N$:VH\R92AVY%Q\MMSF"I@HTGG28K"Z-5K?+;FXN3O_^&^[>TM=BO M]]"39U31*L\25DNK7(<9_)]K)/#DZ\.&5](RXZ@CR=#2J=8!"0G_RB@U+'(+ MBM=O[+J>EL-[V3Y\[@I\:1 \2T>X]G@H@@'<'A'ARV,2">WIQ&L/AMM(3-_] M1BO@X&FOVAJ,;U1OK.G'>-M]9!\5\MSC.FH?N9[A[T9COY,S^\=GIS)M +,O-(][O#J18F V>,)5P). M64,\!4IH3NBF9Y":US[)=Z.PWYE;_>.U0WDV@-;'M:)/#@RF4W)!$L93P.48 M3T)VI5+"6P?<):$FL @'=%AX_7$6G(*3)+S"H?4V!R3'E,Z< M $O(+0&HQ45*1 F>T5X6WH;::2-;$]?O?*O^T=B-%'^<8./EHAZH4JCQYF$= M!1K7D=I4F#&D;*D(BE"6!)%! 7&.7[2 MS;]0,9Q,EV-EC])_HIW[J()5"9.,BH&X5&X&H+2K!:Y)MLY*3C-X6_TB]@!Z M_PPAR5UP^N0RYK5DW:@*?3JU8'\-NO%9W8Q7Z%!_/M,Z/]E(G<4C.4JFB:36 MHLS1R&/<**JXU!)J%[=T-V1AG<^^;,0]3K=-U[XO^+S2)HD++H-#BU:QDC*% M:[?9N!*=9]$)#9U$M'"%'/LOP[D?#?\;TNUJ2].( M1XMBG-'LT7:-4"HO-0"N1VL2@Y>,"Q\SJYVAL!5A_5ZO=(6ZZB)I]"Q<,T[C M '=BX\,ZFOS1X7&XX\0&*27W.3I2 KI$^JR(BRH0,%IKQ;QQN?81^;KS/^Z- MQH\0)Y_&96N<)A3D, ]A^=;9XK6(ZQ757#;D;'9]!>FQCI:4,\<,X4:7 @89 M2,A*$48CY=F?^'U1=^HVEPWV6-_O?G,T[H:0]*A MYGQYF(0!GVD9$9U\N1(#KXD3V1/JM6$Z>FY";5.FOV$D*ZZSRTE3*8@. M V MM0G-TC+D1XJ0T:$W@M8^(UZFJO7!([M@9>O!(_O)I%%=M&:>Q_ZJ://#.AH] MTJ$B>F%8A$N1)8B:0)2>2(?R]_A2HD)*B2;*K*^MA;H90%+8O')(WXVJN'_# M&3QV79*(/!A&B4,VE/%?C*##+ ARA',&E-L07\+*'N_MNRU;-4#=^H MSMDPB&-_O?/\ SN<'=*E(?3,? C%5!!"R'++R8@TR9# N4.3.&8J9)"I>D/< M#B>(W&^ Q9-AU0=X!/Y@5%(T,U(R3W"3*4N7:(N?Z>?S;4]?N/)%= M\++9?ZLJG495T]J9'?LKIN<>U]F(D0Z5TL8!$\I)04$#X9P&(A?=CS.>?I;Q M(#THD63MXN&N!HVL7' ^>D.IQHCE^!^.KN=/ A,I:,DX4T0KXTMEO",6HB) M/94FZ,QR;:6\)ZF-#BG9!4//W$IW)K1&5=8+#?T/\.:V>O KS"3H4*$=V/G= M 8M*!"#1.%V&]VGBM [$:L%T!N^DK9U5VN]D@I5]AA":? >X@.G7883['O6K M1!V-%H]<)*3CB;;)BV@#1570G?JL MNY@?>IK!+IA^1@WW"(\&;N57G/H[3C^4!7)[&%$<%W-<'IY/CW[RVWA8[D7F MPZ]/,Q1 6$ISB$0'5L8#XJ'EM02B :UZ)8/VU8M\NEQ/OSD 3>R6GD'2U(8Y MFXR_XC(7>B!/IE=^')>:X[G54G1D\:&<*%7*5+1""7!+"23.O%=1>";M1@7S=.9G\K_9FG=37[IM-;EZ>S3T!2AV=](L++2&3@DOBD M)6$&59R,AE'[ TS >1!'*UEGL[/)'&;O)WZ1.;UF2,M*FYN@0N0Y$ '!$FES M(CX"+>ZQ T1MTM7[K!Y ;M_7-(#V;^_7;JR%L]=A?@L6 MGB]+P \O@G&E:.1N[RS;KC]:[J]^?CU=8]>F+$/$!7,;REU&M"2HY- ><-2@ M@:N=JYU-7X?R?BV^ZFKQ]:79 (9+P.*/8J>^FTR/\?7#^?O)#!=[/EX[9.U1 MYB+CUCB92LP"<+]Z3X+@BE \)!)8ZW3UI-5#Z.VW4T=MO+Z:Y/H^QS_XV?SM M-5Q.?8);BV7SRA+0K+,VR$V/7VCVQ/N8" 8HU)63.BM#O"=7MMOTXVJ)W=W M[&Y W:W9&LN]\_=K7RJG3L=IN'C&XW5:Z[D5DA$.I M/3MN7UK[[<916\V]BL0:C:L\,U=S__#*RP_M>"1HA\&6W88W,E7*PCT0FDKG M_^02"0@6 KZ,!)"2TE3;\'[5P:"KCOZR' 4WTW .[X=?X/[=L63_,Q*WUW/"X>O2G/^95^)DV_E/@ >FR[*9^9*>]F4\K+'K&,F$.JM MR$]_-\R^_[I1BA'8\0"-#"4^W0A>-!(T^9 MCL[B#VCMUCS/D--O+*@/G7N81!JU.%<'(N]O8JYY2NUIS5UFT*V?V8L"#"IP M="5"5BC=Y(@K V2,$-ZI;#C(VIGZW?[I&)]Z_:BK$>,FJ<0TT<9+ M7'#@) "4-H9@$P4&*G1U-&ZFJLE)SKN@8K,NJ2*(ILZKF^CX$,JMSV3\Z1*F M5V65CPLL5#0)>$*FH>DI094:,\6(,E9*;K*VJO:XOUUI[#F9JTO8=2"D1L^U M1R.\#RC,6_N@#J:,=WC /9HV[63VPE!-+%V4E(,A3BA/A K.\-(H*-7V\>O, M&E^$JQ>/NKC^@K(KNM./WOA1N16Y^ R .G61AE5D\0C3/D3JDP@DEZ:\4DM) M@A.<9)FIC3)ZEOA+6#C@_4V-&]\% ^N"EZ!]PT<:NLFJM^U6MMP"RQ33*G< M_2KK44FC@B0AH'X.BHN+SJ 951ZY_4 MQ0S8#@^VC=,^501(G@9B 8!(9TJ_5L:)$H8Y$-0J6;M=>6>38.]3[!^]847A MOOE^\X\K>2DZ2QD-)U;JDCUO*'$^4L*=9<+HP!3KSJ7;B=1&)\;N@J%GZB(Z M$UK?:1JEW&D<4>/>E#^=%1.@S$6XG0PS'%_C@F^4]&0\NYPL.RJ7:&[Y7$E? M*9]] \@2.!TC75!Z3'Z#V5O )<7A75NWE3CO(ZTN( N>.>W *+:57=?$4*K#;6 M/78W_QQS%,ZNKP),2RULT2%E&]XHE=D@"BJ X\UJ41I2)TRT3YDJ4#8 M[&NS9#,U?X89"+M@[,G0P3IR:L!;OV/,0ND/@N1H)@5*J%$*CRHNB3/"$!TE M)$VMQ^75-GL?4/!G&+=Z"+(.D$=+:+KM+WR[+8Z^#6<#?"&:$%(0ZSR:YTPA M7W*4A"F3@9I<\FFZ M0V9O+_3O.BP&JQ]_C"'Z%<@X/ MM'::>9X)YT*6-"7T4'R9ZYM3%-::R+>L0GSZ[":B*_M(:5*/97U+_&0$<3Z= MC(?Q;^!'\\_%+9ZFV8$+BB#"M.3I:8FPO2 M:*O]5G?SV^.@3ROA8/&MA\$>O.P9"!<1QGXZG*"+]G4XN9Z-OB\=+9QU-0+KNX56^Y%W#Q$AU-P&0?\4XZXG4["N1^6N7- M,FSD02632([*XAGH&?$R,,*<8&MN06)2:R.(4[&,?Y.E MT2U(DAC^84VF6FQ[]5:;MGZJ$^HAKP61-8G8[9<:-#H2 BU)Z\I5NDF"^,2+ M1\",5,Q[FMW^Z*R+Q.H]*%X#B=V(HH7XW2W;W@_'<(K?S@8&9,FQ!F(HY41F MB"0P- F"3\I1M%8IKUX6^X2*?DNNNHCV[L?@!B!2VDLN*\)*![6;#L&SB\DH M#:Q3'$HG*TI=N3ZSBKB<* $>FCD*LP?6_X?(5I MF%0"T/I13#<:=(!;*B8KRHQ*GX@,EN&!#90PY!*53 3>0;_(9PAJ)$Y4!T;U M6-\$DGZ!,9Z_I1+V*%T-Q\-RA3L??H7;!8'G'A4R$"9+6Y3L);$4C3^:0Y:" M"@ZF]E"/%TAJY!RK@Z::[.\53PM#;S6)[J;+Q'*0[DU;Y?MBZ]E TB23"8ZD M,C]2QE):[QPGSE)ALF?21K&5@;W#2_OMZ%8).IURN@'CZ'S^&:8/U_?VAI+C MSW[Z"5=D#0/0V1,A'.X*)@'/ZY!(M$HI[I&-CYVSP]/C7J2JWYYNE?5292$T M *O5?-^!9* M?SSYQ\G9;RTX''_Z,!D- MXW"E$B^CC2($^O)9E/K,K#/QN@R!UI%1DY4.J?9FVDQ-Q?E.^/SY]]^'"5:* M;FXR24I-P0DR=CKVH^/KV7QRA9!\\_W#=)*NXWS5OUR&.TP. 530I!3&$UG& MU08!@F25N##2N S5,_^Z6$B_ 8%*&'QF9E-/(F_@>'PATTY9 XY*$IDT1.+A M3D(H)=C*4T>S=F!K=VYN.7.U?\#LE@"[@_1:@.*#9*\@J<@@'6%ZT4T$%+&) MH=7))55<1X>,^A^; +N+8)]-@-V%RWW?[#V?Q:>U B^@) !I6\9^<1*4YX1: MK7*V-EE-7S+;*J5#OE):[$ZRVSX=POA1:@VK/0]Q'9I ;_^A:\_[9" MN X>N @)Y13Q=(LEJTA;16(.W(%*6<:M[A!>$OSJ2WO,:*TA^+WYUX!3N>OY M>!\;ETBP!(-VE=<.3T-=QA>:2+CV,FI0DH7:C;/W)K;GN_%FK)'7E7K?WL_* M@DI3G!(0_7TX_WR[J)OIQ;<]&TKC8#\:+;LUJ 3:EHQ>GVW)?$J2N.0IB<+2 M3",DY;=.<]V3AGY=Z5="R)IJU*[%U3@J?_?3J1_/OY!48KKZT7\^M/=SM+9!&@+8R1/T\C(:?%AQ]"[,X'7Y9 M9C!<#J^&XT\,=U$4*45)N$"O1TKFD8,<"(^<9<^YPR-G%[1M_>9^C^?^(->- M:'Z@_($E<3?<.*"_VM;/[BJ_X.6%=)]OX($%*4$1D4L=BI>*!.">:*:T9$PI M&FJGI-;/-UALC^//Q2T;CF_5\1\KZOBN'_''R6CT;C+]PT_3P)N@M6.X,P!/ M?6F=)58F2[RD49=<'<6V.R=W?7.S%_^[@.&!:NJ4]PTXO.N.^+MU#:*+S AT M^CDWI<,%>.)3M,11RAB7P;E8VZE]EJ!^\/4*0'A2A%)+*GM#[,NB_.YB[J?S MPVVO9YEV4^@WCM/28/TM+/\<&!5S9#(3**U4)6>.6 T&S_@HO. ZN[#=#>T> M+^_'Z'\]G+V*4/HV^)_=1#>V2;G+_C0>_O>B$_#H.BW;!(_QCYNA$X-RNYT< M)-QB!EV<9!FQ:'X209-./$GA'L]S? &&!Y'3CVO0$S!?3W"[0]4MH3J&3Z6. MXA6.8FV194EHDH(+9><)XF-R),KL,Z=,4[;5C?6K'L75BV1:.XIWDJKA M5Q:+9F.DE.=(M/1H,'B6T*_F&FU':J6@4N *M[3WMWYIG^YF-S#JE.WM*JC5 M4M@!19?8A<2(XEH3B58F<0$79Z.5VIJ@@J\>/'N9K#X]R%Y4UMXR:<,IW*R' MC2@9=5(1&Q2NA5J*O )/E$]:<*EB5K:MD[ C=["WDW 7"33L_;WY[>+T[.3B MXOC\US>G9XNI2&?EEK]T&#EDRM,6CZTRU&E7\BOY;K>U5L>3JX".X^V$L-D, MYBN=-NYK3TMF!)I.)'*7B(Q0ZB22)=I[Q5D4##RMO%UWH[!>3?3M>U=>,GOS M?>5ORY0])R23@:&'PQPZ/"X%XH!JXBS724BKI*Y]0[LKC?TZBQTB;'-UU!Y2#I#JI"L6MU"8N-A"W+%$,SJSPB1>9EID$D*F),EL M' -066SE#_YH-:T='EC[,[@%5-S6WJD@ >)D O%74/&ZA M^&D]1?_'LRUR1 -;5&/34 M8+GJ3B+;6*ZZ"__Z%OR#4H[5,X:>HZ>5HM-^ M_-O]Q-(0Q%9B4&7D\S MYG$@MZ9^/%M2Q@8Z1>N9T8*V$"W1ALN< MC$RF>K[X+O0UY]#LB8H-<*LNHC;A][2-]>*B>0"1AZ3!$2]*JP%@D5AI#>'2 M<),]>IJY?9^DUH5=#/ T [R;6D-ZA83B']\.OJ]W2%R'XV>\P_/09 MUW?T%3?:)_AM!OEZ]'Z88<"5=-F*TB&'.N2K%L1;Y+"!+'V."0\17AF*A]#; M[]'<&3A?382-EIBNN1C],(51J:'UT^_W$[0F>?X9/EQ/XV<_@P_3880/?ICJ MWOSN\>*.[H8/94%/M\>@&/A("5=X6$O.<1]P+0GE.5MT=)),6XUF_?/<'@>0 MC J6"!<1736J%6Y02LN-00A2*Y--;8[\N6^/=T#8P;?'NPBO 6-@TZV58SD& M;1D);-%TR.)Q44:UZG*7!29;+FMG,/PY;H]WDO^6M\>["*-13#V\W\I>.^8% MLL9Y1J2QF832URJ&$!DPE92J/>3O![T]WDGT.]\>[R*'YF^/D3D.7?Q ,MB2 M:%W*(G7,1*A<5M*J)[_RL'(2&Q3!Q^+8T[:9DL M%PF5R9M,I6"OH8-V"R*W<^=<^9C;3RP-06S%%%TIX$[(^F$>^CNO_-9Q1W/U MMM2V%,K-9M=7D([]K$S5/,&/?/6C1;\['A,-W/LR64P3::4N \<580YTUHQE M5[W53[635\EQ>C#P?J)QY\-01KQQZ0UP&8EU",5J;M#,I:-=5A46G"^MW M2O0/L7/J@.)/ME,6"N-L,HZK:F5@,T3#!2- A24H/4V"-9& YC)1E<$];C;< MU"Y9NZA^1UW_$#OD<##\R7;'XPOZ!8,N/_OQ+Y-)^F,X&@U42@P].DXBGK9$ MJLA1B(:3(,H-5N \YMJ3'E]U@?U._?XA=DU=D/0=LJ^J3[XLLWB M=KT'^U_+5MAV/PRV&^'J3@AIHFM439[=3O.X]-]6>4(#M5Z'2+Q1CDB3T8,O MY5*"!U"[=Z ^S@1K%PY]NC]ST"%L89O>CBP:*"L$IFF-. ME9&Y1FL4&9?X5QUH8I9E_PI)NY57M=T>^9]^.7TP'G[D/7)KBZ[E36F<1W., MG$5'HG<*W98$Q'(92>8@.;/HT:1&$C9>6LIVN^%_S$UT5_>_2%2]\I6-KUJF!"H1T!O/B:3H [KG MUJ.C7GKV>>!:.BV8J5VENBUM_6:=U<7-Y@J5BO)I(**V<35OOE_B(Q;9\24U MWIN0B/>ED!(8(R%H1;AS.ICHE7.U@VU;D-5*Q4I-/$RZ%4[+>"L+NLFL#U0' M9R0E@96^;* 4L> Y,9%:$8.T.M1V>[8@JU'MMB\4MH7:GG)I &KO_3C=5%3H M+,NM'5+NC"-2HPL50N D"\5BM+@2J)T=7"/CAN-/ MR)3;;T^OODPG7Z&P9W:[*,K1,*"*)*<]&@VHR:U0FGCG:,I:!A7KNYI;$-9O M!G/7J*HOFP8 A[[PEVM\W!VS;I;AC(XFXY81IMBE@J,&%SX3ZCEGRE+J8_W1 M?&M)Z3>;MVM0U>!_ S!:1 4_3T9IS8[(*5K)%2<>-P#N""6(A\R)X)SJ[%ER MHC:4GB&GWQ37SD^^2G)H %+OKJ?CX?QZ6NXOWPV_E>]N5[(HZ! :C_(4T:C, MZ+HX#9R@=K41EZ%T]59$FZGI-R.T:T!5DD(#>#JZGD^N)F$XNEN IRY9$S6A M3I9*UC)!QR=/F)4L*^L2,ZPRC)X0T6]F9-?H.8SG#8!F(X/N;R221$//VD!B MU(+(!))8C0Z'C\HS01ESU5'T,E6MU)3W$8C:3S0M@^V7Z60V&^"!C9N'6L(9 MCT3&!"1DHPBW+K)HC36I=I+X\Q0U&D384_[;PFMW830 K:,8KZ^N%YTKWP(2 M$8<+.>'W([AMHK4R4W!SD5,LLU"3S03*.!/I%1[_G"8B('CCR=N3?YR\/U_D'-08*;G-8VOD3.Q,?J7< MB8](+\JR-#9Y"U]A-'EX >X9 .!_1/N2/^:T(XBT1+PV.C+$8G:N\@Y]GJ)Z M61//].A=FK^60;"EQ9LL"7121" NR(S[+HK28BMD7]NBVYZZ?JV[BJC9G#91 M54 -6'G/K.?-]U_]?TZFQR,_FRW;"PJO*0A!>!1XSN/_B+/(P:@Y+X,U+=?5 M8VC;D]=*(D5=A#R.K74DKK:1>+^P,W]U&V3BFBJ%BR"0T9.2T6OB5(PD.AK! MJ)SKU\[M2&*_B.P,*MM#\F"Y-0#+BTF>_X$,7SE2;N*2,7AA+/)+,Q5*8WY; MSA)'M#849#3>L]H]Q382TRS4#H? XZ.XBCP: -8S3+MWKL (::3$CH]T78Y/.8%XW M7K+3*SN*I>R_[->)LUA3&LE&2E0T>$P;%H@-P1/)@P%J/-.TMH'3;9SEIAZQ MU&[=)E'=]=UMN*T?2 M1N_WNV /SH>;/T*VY6K'[[(\DJIZ]Q4#1YG3-.DF*5=YGGXG2.I,4EPD%@&Z M:F+&8\LNK#Q\2&0F$IF>,.)W&E-;!FX;J*SKZ]4!8 F%-7'3M87'?,7B0TP2 MNZN/['^>79V[>7 MOYV_^_CA[,V'CQ^N/YQ?'>"VO;)B":^L"]&E'@8O6^S,[GKLV-'L'F&4BRB( MB4@Q0 !W).?ADD#:<)Q;6(DDBM\];R:G0 5);B%T94=V.HRS5=>A@6;$&1C%8J[:,PFKUF5+9]H'*Y3V% %!-E \[U ZAC M[L7Q=3B;@5;NF.%P+AON%/*+ER_)!62L5RA11IPV1.E8VFQN):ARS4[OAN50 M';0#J _CV>V3?:$AXN2,Y)0=@7VA*$-:"XY88#H*18*QI0=];2"E\JNC?D%T MD-P;@,^',:P59_.5F.ZXH,E(EF1$DN9*2$E *"$:)*P&LXJY8J+TD__UE%1^ M8=03> I(O0'L/&U@?-TQ+ETMO MIZCR>Z.>L%10"RU@*K=^?]1J[(X-(K1,)%J48"_ UE 6&>,T>'U2.TN),K(X MF-:34K>M>6\H*B#W5N#SLN/O'3P53&2TTFB/\='[]X=/;BU_//UY<77T^O[SZQ]GE^3(?NGI[LG>R M<->E2V0-]V*C4/KPW$['<&K-/L?IU9=\57&'/$YDT,IQY*V->08"P(,[ARS1 M-F)!P?24OJW=1,NAYNA3G'\8@[3CQWP/F*0$3TX%B 5@7X$M37 *6PJ;BTK* M&]7T=].%V;RW1 $,W2W M\T4SXM_&X>'/=S+,W+ZQLZ$?D#QP36,PGG 0 \M80LC '*):8&FLXJQX#KH MV77SD[T@\=C*;.)6]LGV._L.9T7V)ZXG.:LV&5_-)_[?N2$+[)@E@R)RCY/1 MB$8(03@A 39H,A";1!NHTR+JTF4I'4FLF_'LWT865E(Q]VQ_#/XS#F^^Y.V5 M+P9NXJ?;7$-]D1;RFUWLCE^>FBUY0=K7;4@K&S^=+.+_?:XF? 8 P0 M?#<<90_EQ18=6.$)-\'3X0)OXN!]SL9J/PPXHQ9<6(Y8LF"' VP$'4!(6( C(3SSM'A7A0VD MU,WN'@4[^PB]('J.D-4MT>=DMX5[R^@>I=?)1KAA(;C11$$\J<&C%WE %I<: M!6],C)$E'67/^[%\?Y.S\7P8,O9!J@_9GO,__>@61/D>-N.C-/I%>D[0\E$G MCMIY;RD2D8)D'(0YQD>,&-:!:FX8):5K=,IRT&A&N0OB-G=(.;J*&X@'SOZP MTW _P (KQIG'&!%F%YOMK98& M,/40,&;X@>UQR)W5'G5>B)Z!\Z(X M\TIXD,0R9$ MA@(.0H!<;92E.\_VP4==A!\ J^=6L[:.&\ Y;/V/+1>$6<-9>/:,>,.[K%(45?8/ MJH!I4ENS#=CT$C=1@1JLB46":9ZO\7/M9DHH\$A%@)/2NM(>\I$N%7NSXU7Q M7DGUS29CEVG,Z[/_[Z"G]VM6*9%F?8VX0CG59=W.M?WSW7#F1Y/9[>,D%W=& M2G +O,JS:7S.N'LN$#;86>P-!C^U_/[>1,[!ESDI19_WW?TW+L%XOYW CAS? MPB9;O7*9C&<#Y7S2PB=DE"U$XD:B[ 0X$[8J(%?HY"T M1@:),26^].&Z'Z5U#]3CXK&HUDX$FU>@S)P6^0BKC>[_781]Z)67%%N4G%P$ MD0X9JG2>RLJ\D%$%6WI.[B'TUJV[K8G3(AH\$;0N'X:%_[F=S9>>JI-!64XU M2EX%X(QZY"*-R$A+#!8ZX%AZ/NH^=-:MRJV)SH,TUFKCUNN+M__WS=G5^3MP MXC^??[HZN_YP\>GLT[OS__[MP_6_KG-EVZ(L_D7BX?S/_-N#)MZ4^G:15JZ] M"*)0[/, ]HOT^-.7<='.<-%6=A$&NT=A\,/[59Y"4APV!HD1<$K@%RLL1YYC M9Y0)#L+@PI;E,(K+U::< Q G/V*\BM/OP]7=QLL.R(V)YBBDI+N,U&6V-@WW&0)E4H.' 1 M$G..T=)G7&$66JDS:L4]JXF0!C;(BK/5(\Q-69*!P-$RZR-2>4(<3XHA1X1' MA +9 ?Y/^.)M?7>BK/+[C9K@>5XW5UZ3#>!S)PE?VS_?Q'%,P_E=ACZR&;Z4P3_ M'D0P$"H2 ?[=:L)BY!)I[QG"/@6=)#.2E'93NE%8N4E10[#N4;,M=$;81=*? M)N/O<9;;0^2ZU]GBTN;QWV=I?YK,_Q7G#WIX6&GY'RU"E>LO=GSQ;5G%PQ27 MV&A0@C8$<4X),H)HA 5/E'MAX4\U+'X?S%9NN=30;CH-O)V*7[6/H)8J?3^9 MKGZ4_QT9",.BS[?ZCN<)P(9 K$:P18%)S+V+6/K2:9KCCJS3 MK.9XF$U[&7/K39^=A5S3<)9+7X;S'_T5<^S\Z2/4+/Y$L1?](E&UTPN[EDXYCJ;\"M>MJ/@&)MN8=SDVBM@7@9D95:(.68 MLXGP1%3I/O!-=A\Y*@BV-A[IHI$&X-1+PP%KDN!Y$(85,2)NA4X695D(@)K-4C4](YQE@ MHI%$DM) 74O(3]ATI!,^)J6551%QL^E\<)DEM]BW7+ @#0LH!X1=P%,3>-S@+*>JWL/R556^*_#\?#K[=<5X3S::((4 M*"DN$)L3GX537O8IO(TEP9-V?,MH7O_P.(#G!_OWDY&8W>3Z;Y/QHHC7'D(!-I!83("0=P MHR5!08+ALB;W_"[]MN6X'%8.;T]T(_4/IB:&G1Q!/LNY0H,0+0N+C@XF5R]X MB%E=4!+YW+DN&8A#=#-N6%?F3O2L.@+&C[\=]X#;WCOQV^*$O9K;Z;SQW?@+ M+#&??1@O?0((_TV(W$@0#(;P'\PK4X*/?-A7B[42/NY]I+QX MMI_\4/Q]H<%[R1@M%0-?'%&5&ZK&E)_(<8X3N>!V]!B5%)CJ1V%'$I';(6].AR)Q8I"8_T!!,S'0+&WAXF M_+TA#X3;@0'C^;CU _)>.,]F1"\\^W=@4=[;X?1W.[J-CQ4ML 55@S'35"80 M(2%(1VQ0 L\B*4UT9*4K:QL3P8EZO2>3:^T-CC]YW+F[ >!$^,$92"FF.T@ MQ\@H8U&42D3IL3/%&\:UP/=/G\+M;^LT: 8ZH?@OE_Y]77Q*14*D(8C&F,>N MVX0L 3A(&Q1/$[\G%!?-[U=J2P0>49I,O]KQ MJMO3LJ?3,;H2;?_R49L2=1!"&SV)?'"))*81@9@T]_C"@%(XJ2P$J!PPZH@L M727[L_0D8I('Z?*MA1=Y.#8ER&&0'TLD)LZCH;QT.Z>_>Q)UQ6Q_/8FZJ+\! MS^YIJY)(!-?Y&;=1*1.O@'A#**(N,BR2,"Z4[L3X4_8DZ@2"K3V)NFBD 3CM M+[@M_4BD%9(+)I$W)+&)HT E90:8M+)T)?4&4AJ_2.X=(Y/R"FNA MU+&8^"2]_TLY$G52VL3-1%_G55OR3SCH:4RX$,PB$ M0(%PI7*;!8>$\CH*"?Z>V*EFYO0Z$^VM^+WEUX G6J#85A E4W0*20DFDB?! M4'[Y@1(SN?0\A$B;>73T\6?K3'1(JN#(NC]EM*]K2*.(5$IIAB*.('^I.7*, M&F2\"%A+QB+D XY4VPY[NIR")1'B-,G,T-_P0R$2?D M'<4FF:!E\?&>Q^7P1"MM*V^D_L'TU]AJJW=_R06!(2!%1B9P.[FV2$<+D0F;:WDEU!(17>V;:!6Y_N8(BA9'Y+7!B+,\04P%BZP+ ME+/D!7?-]*S\NR_1J>W% \#VD[\/?=F=0G!A//8<)>DUXMB"7)('3YU381+E M7)U06\S]&J*<\M..]C?C89#[R1L4/6_=9*3V,G7^S1)^R47UBTOQ,/ -M?L2^1(#@XP@/RW$G$I:4(K!-#%AL2G&8QA=-I MVO>7[DO4Y&X\!&Y_]R5:^W:%"LMDY I1[W/,';/T%$7))2LH$SS8G:HPVMJQ M?ZF^1(UG6GN#XU\C%?OZZRT9F3=4>T1E[N<2 ^A?^(""I@4PL''P1GS&+DK&:(XZ"13;E%)5&4\!2H2Z<3?Q=O1M*>$_^7 M,@&](?FGWO]=NSA1K1VERB&_N#HG($+K>4(L.D%!A%KIT[DF[J,KV2DGS'\" M*] GGG_RF^@N'5U2C!(+C8Q@X#1989&+G".AK :W2FJRVX.+)JS WWV)?B8# MT!.*3[@OT7SB_WT9O]U._1>09I]]B#9\Z1A]AW9ALHT^0YH1:FW>-L(#ZD*$ M$X=Z@B+\FH@1SJC2MK-RGZ&GNOD\G=Q,[=>SV_F7R73XO[!!OTYNQW,R((2( M:*A!+."0AY68W""4(Q($EMY;;V7Q0V4WTDZZ1U 7O+TPTSVHKH5PZBE;X=WM M]/YIS+)5PD *Z96G LF0N]5:\! UG&[P.Y:$DXQZ4SS5\2I5=3.1[>#P4(6U M!\'5SKJ,N>L'L/:PQ1[^S=UFRYZ6ILXBG/)5AI ..>X8 O8ETR!'C(O7A^Y- M;=W,63N0[4O!+4!YL0$_VV& R.#:_OG/X?S+E\DH )?P@_6>_H!XJ[C"#M'D M(.ZV-"%G)4>*<<*9T-RHXBT#]Z"S;LJG)GS[5FHQX)8-IMY_@*#B[8=/OUR> MOSW_\/O9FX_G5Y\LQ*7SX?=X0.BTT[HE J7N#!0*BRZCC\/O^8'_ P*%#MIX M\ :]) QQ#3;-I*"0)]P1&ZWROG2;A35D'&K@/D[L>'8&$7S,H>7#!QZVYZJO M04S,4R=12!2#W0;CK;WBB$9IE+^RS/*J#:(G!!P7AY%TVB+NLB?#A4)" M1$4PYERFTN=($<+K@KH"X/:!?%'M5X1\=L6 XS_!$U\D)H9^Y9'GGIYWS3>M MTI%B8A#&1B).@2O+C$!2!DPE\R 9_9HON1@_4/H_D_>7:4(?3E(()FG!DL<\M MG(A"3FN.)+&.NB25]KH4')IH=ME=61LZG':17.U&ET\Z='IA1=#1@0FD"G'E M<^MF'Q#UVI@D<'*LA 5HL,-I)Y5M['#:17ZU%?^D0V<@!N,4"5))N3Q%%4XL MHL$3(XZPZ%WP=*?Z^]/K<+JWXO>67P-1T^MGW\?[]WG,4:.Y2HC:P,&9(1'9 MB#%*.C@/YE$K4SK@[T!>W?N?8X3U?>FJ=B3S]G::1;S&/;^.4^#%)R$@&*0H MIEPYF:*%W:0B"MZ!VYX"DXP^Q=V&2.:5#[6>&-I3NY.>1%T;-BLF[.B!B87L M,B<#RI,FU!)D%WUF(H/SUX4(+!%+J<$"&-PQ^MW\E=;#E@* *2;DVFB!(-UG M[=S$BW3F;^?Q+0CY_!^7N<#3CD8+K80E MI^#+<8-T/MRIXTP*'@W!K][*'4A#ZX=; :0=24$G=!M\]64RG<-GOSY.+!6^ M&=[ZC;YNB7=GK,<;8\P)2P(B>T]\'GC$P5$74N:1% IC07B4I=\7]7!C_- K M?UU6?32:_)&G,KV?3-\"SH?SCY,9[."E*RHP-D$P.-QCKJ%PWB*#X=1/7&N0 M!#:T_!O+O:EM[UZY"WXV3\3L56L-Q)=E;H9PU!+DBI%7$:(FGQ*RSB7DG-$Z M6BXQ+=T9Y">X:CX6RGJY?>ZB\E/!^:OW4-)CH8DSR%H"CDQB(O<.$8B%B#U/ M5BM<^F'"W[?/^P"NE]OG+MJO'4XM7+CK9R[<7>Y;2(4L-P9% MJWT4)G+]O#IM0[RTY2,G@+BR^I[T(/PV[>:FD^DAQK2>4 W203+FRQ4&OW-8 M.T2HY,Q:)6F@_9O)5^EL9;)G[=._K$(; .VGR3PN\B$Y+_+ YR]38&N581V$ M1%*T6"-E'$=<2MC(!Q,0\.*14MH#KU%K7MI,[DY=7>-X="3VI+8F6N1OX.=3 MG-_O,1*9]L -(=FW3IXB9Y-"BLI A4TVTM)(?)6HNBGU5DSAGDK:WQ!.YG9T MU"QZ?C?G:I/T*(]7.(_^RE?ZRJ1W8:['7#K-)7+66(@RK$"2NG--4\ *M::&":4@C6F$=2,D("3MSR MOW/CW:+C U#52RZ\BXI/!=>O9L>2LT$S\$1(H/DU$$X(#F"'L/,2'&%O(N,U M"OK/8G_:GB5(SIZKQZB!035RHFHY$+7B+8R1$Y M!;^#HRQQ@:FGILI%XG-"&TZ1']D).$B%#>!TD5]XEF(=).F,$T(AHE-"W&D" M>TTFQGWR- X<-YH2# M5R'!;>92!.3@E$""1DT(L32FTKUY7B6JN5SW\2%X@):: -XSF_XIS@?:!+_H MEX$#!PDYYR!*,PQI#M)B0II =GJ6O?_I"E34[5M7_6SMJH<3NCAY?YM'G*R> M-2^>?MSU_2M\=_+ZA_JZ/NG(8H\W*%&0I" 1282@7A,%NF4W[$XBZ4BC.'B M)TIB\L5[<)_P#4H7?!QP@])%*VT& M"7MD.Q45/!C-X#C((YJ$$DA'A1$623C-4]!QIUX7?]^@E$!5+S0,0O"7;Y6:1&)B7X(S>&2<.94*H&KO\*-RB= -?+#4H7[9_ #4ID M5L7 08S):<1]GJ/'1$*442"AR R>)\_ F@4B0ED<20U2VAO$\V1N4WIV @U38 $ZO+(CL&O[QV3B\ M&TZC?VC3LFR\L/CU00)WH>KUY,WJIWG$0][]H/.LD)FWHW]%"QL6!Q))(,A[ M#!M6B_S0**C9Q4KKHW>4Z?T\:+:)7DQ8>#],#'*5XQU=X4!V'A M)]D/UW],LBF8#5S )##/$!S"%EPZ')&!8QFY2$V@U"GX48/[X([^4[S?JHW_ MO73_L^ >,!Q7W$/X0EST2,(F![?4 _;!UH"). MJ&+WWFJGR?1>SH_-=^'"W9V_UU?][GX,]UC&&PRG!'.#/'$^/RM0",P6!71A MYZPB6K53KY/IR! M H&;W#AMR 81.@^:8A]R=U3%P(VP.D_"B4AXZEQ02217.ANSG:(Z M=0 5$5A00:=E"O\Y'<[C14H+US@)11GWFD2,;(38/VM)H"8GV>;?M8]K$ M>SKK7-&?AG'<3YE-1+D=N,QAWO.ZE00C2,>G%G/? E".> ME7ZWN@>9=>[53P.P>ZGRM SL@ DL"+,!":$XXCAP9(0$UI2B@BAB&"E]-U[: MURQ^\WT:Z.RDN@-]S?-Q.&Z*9VQ'/V;#V22=W<3)VJK[LZ^3V_*/M+M_N+>D MSV$BZ#'[XYG%)"F3HWN,>$@XSSZD2&EN,,$\\>)S*0IF?_9XTP';"7.;VU#[ MY/.KY(0<]AQ)[[A+W)%0O,/\*3_B[H*/0]K@=M!*FX=RGO,)QG7%U>)!I2=) M"^8%"M+9_'PH(BVY0PE"N92,%(Z5KM3?B;"3>83="16O'[X'JN@4<+=Z2NEM MU-Q3ZN M<_6VEB1'DTT"*4$)N*XN(JNE14"&(5RP9$A/O2C6D=,XP/91_WJ(':R+VO6Q M3_D@UQ.#W]D?LZ<,N1#!S8@668QA+UJ.063*(45Q4L$8G/QNI:^[?*T)[!RN MUTF?0FX+-08X(GH-2YQ:*3SQB'AI$!?@MQIC+?BMS(08@V8N[(&;3=]KXC5C MG\@I(NBVL$,TN9C^.IG&ETPE&; T4:*8C +'4S+D%/R.FL0IBS[P@/>Q.AN_ MV,1KP%XM3QEAM^,*=:T&PX9*Y?([194/?)&0M8PAK8R6DH'+:8Z0FGV=T)/I MS5$X-BRLP@9PNK:CMD^)*ZH"\4?3?\LWK/:;R 88(F/,*[AA%/YG5"Q5RJ_ MBXI. 7>K3*&.C-N('9(JP*X5P)$F*B&LE<,.6ZGD$6KE3C65WPD4>Z;RNVBH M'>"M#?8%,=()RI!1^:41X[D*!8(J(1+&-N#(BX]G./E4?B?U=TCE=]%%8XFU M]5EF",J%T1H,?XP!<9T4,D$KA&V20O#(C-TG)7MJJ?Q.>NV2(R?Q (2)FEB(,OUE&RM8QBXA@U%&GP)BK/9!S>LG\0M@I(NC6T+,EP\RD M(S$PAB*Q$<0F!#*Y+84,@D@JL0E"[V-Y3C"=7\KZE!%V50RM%]>GR3.)T2"I M$BS?S1,"+B35R!$M49*Y HX0%4U/55P;*&K"/!W1+3I((PTXW&?>+TI[%TG@ M_.)K=C8.:\3XYL>C%E*Y$4\.8'C">=HE!##<:,3SBUP7C4)110]2Y$G&4!A] MA]![,M='A^0CCJ;0!L#[E(/5WN;:B)"P@#":Q#PIA"*-F0,[+[P!^6%%^FL9 M\$!'71__>"B8%%9) ["ZGMH0[R3XP-!=38G@(E(#%MT0<%((H7OJ^])7\)O $G[7>8*BS75(2'/!!?R@^OHHZ.44/L M"0V;[RV0J)??+ZS"!G"ZM@2 )>DUI> 5$P4\0/2%+.,,!9,\>+)6:%O:T/TL MY1B=U+]+.4877323^W@LM.5[TO^^M:/A_,?"(?GGS4E0?CP"A3R"8IX:0A+H^) _\$_!]IA!74'F'TZ4&/ MW!L;ZW&(*>U+ M1[FK]@?XU/AFF'=63H<>4D)YZ"=+%%(69;M0.>4ODTGX8S@:G8U??G8X\Z/) M['8:[POIB(X0T4#8383)8R%%A,/5:A2UK M%Q*K)WWZ@7<;10W>S+\-OL;N:Y5$9P@1&CB]8] M42 3+4:46,^48LP27AB"6\AI%FZ'PV#2CTX:@-?BINBKG?[[CG[J%;7"&:0P M\^"F0"CGK,Y#"5*0,AA@IG0U^G,:JF<%CP:D@Z3? 'K>Q>]Q-/D6PW7T7\:3 MT>3FQ^7PYLO\CAU.",$R@8,A=7[X315R =BAP5FP[T*!O2\,IE=(JIZ].QJV M2NJF :A]FN21.]_B/)[=3&-<3":[VS2) M;B5>I:NA>KPJ8>=^"FH;=,OK:BXQ%2$YI'V(>1X4038E@H+4COG(E6,]-!39 M2E.S+OZ>*-@=9MU5T@S$UN;:S_Q_;H= $1F H8[$@Z,)Y+-<:YV0R^V=,+9< M$J*RF] +S+;3U6P04!)J!573#-S6"NW,^]NOMZ-\;WOV=3*=#_]WHOA2* :KCKJHX&C-^=U=["U3]CCK]A M*WV/4WL3?YO%=#OZ.$QQH+0+-&*%?-3@&P=FD%&PO6R2'!-C&?&E7Z =0F^= M.1]' ^;15-EHSZ\M]1N7,:<-AN.;Q\?!)%6H9CF$DIZ+7(H)J4KMB[+)Z#S& M6(K0I M7C>_<]V7B)V@*$\7BD=54MNF,R>JHXY&.$L1>-3@N=@DD3$:/!?K9=22!RV/ M>*3O>F^@3A=_/>CE]!X0/DPFN!-X/WG6S=_I.8NZ(X-5$>L5U1!-)[:X M4T!:R("P-RQZK)VCI;=\I?>!=Y]=C>3AP44I9 [- OB\X.Y:*24B#O8J#3HD M7_J*= ,IIY3+[(*6S2__]M=$Q2-T-IT/WD[&L\EH&!;:6=S.+1NW,R?RZ"^D ME8R(RQ21]<(BPSU3WEL"3L(N6()//,(1_.D!0YN_WLICO0.4.BDJX>8PLBI0 MMD):$?(T$^$I_.(T,EAQ1(*Q>3B8-'ZG-Y^=45+S"5TIG6Z%R!X";L 7O_@6 MI\##^.8JWCRN.(]2:XTE1REJFS/=,5<70X216![KQ3%1LO#)M(&4EB"SCXXG MY07> &ZN0 6+)PIO;K,+.IO=L;/858P;EO)DMF!IRK=]%#FJ(E(*DV"%-X&5 M'OZSE:!6BOH//Y[*R[\%,"UI7^TNER^$#;6(*;EXJ1>1H9*@R)PE7$87<6G3 M\X2 RKY,.<4^A\S>4JZ=P+R,W^/X-K[]X>][KN(@A6"&(.87=ICGL:9Q42!& M<&""T1T'%+Q[)C\\6MGZE\:)3!03E!UH;$G3W\U8[MS<)"9O_L M=I1]*3L.RQ^'#]=7 HI-$]T;"M\6<)HC)IO.B>/CP]9L=3O-)FCO]#K"B MUD?B4%0,=HE)#AEO,%'(8 S$,K19(PC&DYD4_IQ;R<;TGNM;7$;TD6B!]J0\_'C#MMERQH^7GSZ MY?K\\M=WYV^N'Z[Y/T[&-X#"K^^BFQ]0R[#[XB4*&/9DI5#5PF+]EQ?.7%A# M&6$HYTG 8-"(M$X>3AX=36)",%&Z4>IZ2@[O+^;F'\:PUFTVADM'WN7>0A93 MX(;"1DIY[* &XTBQ5-0'F:(K[;>N(:.NDU) [R_;A1TFZ@8.GL>[[GX.6R0I MJ3PN61J<$,?)0@1(:2[8#H%I8@0O_3ID'1WU\7*0%)=T@6E9))_"U@C:. M(B 7G"WG-?Q.&!2U%H*R!.(I[=JNIZ0N8@[7\"N0V4/<+8 &3O^+M)QYLLH: M6A!*L"&@1/-4J9 [*B:FD)2>6@CJHN&E#]N75+0%EGUT^QPNAPFZ :@L:7]O M_3 /=UKLGY#K<_)(%&-D?C+D$K+<,20YAQ! &*]8Z6?C+ZFH&S*7/HD.E')S M.+FOV.%Y)AU'Q&B($:/,PQ8A9!11>46<2;3X,\%U=-0U*X?J=BM4]A!T[1O% M:S"Q>4C<'0LKNZA%@M.7Y6:KSB"N,4-6D(1B\ *,+I68[_;D:?WZ+6%@'Z5- MRDJP 8MQ&;]/1M^'XYNGPEDQDZ)*R?"(%$1[B'LBD"'>PJEI)$@)&$JE,_=; M":I[WA3#3WGA-X"DIZ?QPRT8BRIJ#ZZ:I/FUJ,$..2((\H3BP*/BQO210%I# M2MU$;FEOI82\FX/-6SN=_EAVN[H=SP>1>\N$SN4Y-B>Z(5)T\%O$C$Q3M-77/NX7J5>S@;A[?VVS"_R(UV%B_< M:'BS'-#S8>Q'MR&?VK?3+/>'N(,)AG5&EC9?$6 MQ(?2W-*A6 :31]5BL?:-VQ>; X:@4^/JX*YN MLY]Z@.NDD4:["^]<,3%XEG,I7/XQ(,4P7O>]2'M-%U W$VFNO]#F+Q(E@$-9) MYX=,3X&C8+P!G&& M%3)4*<225UQY)2(NW2GZ9,IC.FEXM_*8+N)N 30OJS8P=S2FQ2 .;W/=<\P/ M:AQ2G/CD@W<,%X\A3J,\II-N7R^/Z2+H!J"RYG*?)BZ#(Q')Q3-ORV'_*-A. M<$@K9IETA)0>>'@*Y3&'G$0'2KDYG-R-K97<"B[SBQA,P;X:BAS6P!)3E+(4 M@PRE^]"=1'E,)]WN4A[31="-EL#%\4=(!-#J(;MHR,EU#'GGP5$ MIUX>TTEI.Y3'=)%@ Q9C>X6&-5X3@QEBP%6>,P!;A.$$,:%28$X]8:KT(7-J MY3'[X*>\\&N;D[.OBQ34V3A_^U;K7=641U)NT&SC(?K?388X +H&CA7M'M N!YY*, M17.*0 FR("%DF?< !V]P\:BSZ.52^-E![+JADV%051:#;5= MX*OH;^&3%]_C=)SG9"\K32$HS/Q<7;R_7/&DJ/(J,&""$[H,!_,P*B135,SI M2$WR.WF_.WZPKO-2"#2]2;CR"(!+.[Y9'M+SHP3@:P1G BC M;?"DE.IKM^O?4UG/U;V'Y"HK_-?A>/CU]NL]X!(89=8 M"#(RL]-3YU=4_N2CE96^C\HF)>176_'VST>$DZ14U%P@+ EX-)%#5$:204Q' M@X,78.B**/[Q1^NXC<44O[?\&H@U-E5-:R4T$V9QUCD(SB-&3F)PB82F#J"- M">FW8/%CI[>F1ZHJ/SRW54+>#<#FXZ-*E_O;I.4^>#.93B=_Y+LF^PW^9OYC M0(,&<<6 K&JS%\]K]+54Y;@G(+;4(1753@/(>RJO M-W8VG%T!+39'8P[9D@N;^K"X+$$QR!#%R)SG\M'2&9%?:6JIF M*H.X7K32'-H^+WJP#OUG^V/QQ^D0HOMO=C1@WL0(]".:\D69) 9I:P/"41HL M3>!6]=O]9#2FZSI]N*2MS&*".(/KJP'KT M?/'MY'L&Y%T@DIA%/S"^'53EOO"0ZB:AWZ\)W*"4[(4^=#O*.J9CJ*.RR MS?[[UD[ANZ,?]^PG^.,C&0QD)%:HQ)%C'B-NK44ZZ(1<\C%IG!S&IKP%?)6N MG1"J3P>A]91V4GB]/@HX@28B9^/Q;2Z>R2?!0T>H0HTPMB]>NBM&!U;Z;9%AC"=:>8LB5B(_ M)F5(@V%"CCIK\]Q-S$L_\S[B!!F#/2.Y-2O+I7F4<62(U0B< :Q\U('%?O.U M[;;(Z*+WG2;(=!!U TG8]5,OK",V)8$PT1QQ81W2/BC$=*+)"!$5*WZI=!(M M,CHI=Z<),ATDW2!:[KI+*VN88G"\,I['"$>#-,F#9X,4W 6BE-FIANEG;)'1 M2<.[MR.%X.J9@Y[BR9 M \ZD$O)N #:/8\*'(.(R?EO>7,XNTOWEY67,VPRT=)'>@S-H1_^*=CI(S$>< MC$(D69EE:)!S,2*CN%0)M@E)??1X.H3FEIRC/8&SI2%H[UH\+=1^&'^"Z/?Z MCSCZ'G^=C.=?9@/LHTD1XA822;[,XA'\BGQN$&MY")IA41&R+PENR7 >':\' MZN_4P)IWX_4?DT$0BD;O+%(V5_URV)"62884N,&2!9/'VM7$Z(K.-@MYC@;- M?;1UDH@$B,4!#]A[EQ*R*B;$M0CP.^E0PE@(1F3DO(_VG]TI;;,:Z+BH[*RQ M4\3E^\GM=("%1-N8]1H$[:S2$$%A1P+B0H$-Q@QHEU(H29Q7Q>_$'G^_S;J>4K:FDW2+ M#? I>RE]\?G\\NSZPZ=?/IZ?79U?7=U^^S9:M)^RHS=VE&=M77V)$<28)M.O MBX\=<$F]_\=*7%H78K70)?9B3,KL_A(38Y^X5 PE%S3B'M!I?'"(:.HI6!B6 M1.GNL$\I.-3L7'R+>3C&^&:Q[&5N\'"1?IO%L]DLS@<<=E6("4-D8B$R27G$ M7RZP3#QXHGCN(5WZ?FDK095O#O;7_7-[5$[L#1Q=3YGY.+1N63IY?],O@N12 M>*0=R6612B"KN45!8XR#YY*STA/&7R&I;DZL-QP=)OIVD70W_$QJ;$V$DYKJ M1;VBY,A*27/)B">4%L]5I@45!P]YV4_DAE3#]&JW7::P+NMX"B,+*:>Z(?,9?KDJ?W([GN8O' MYSCUV4(;Y1R+B2&EK$>4A"!>P_D/HCTF^-;06/>"\EC@.U0YC3XG M>I;.7#W 63Z76HAAU?5C!O\_EQG^EJNMYE_@VT^E=(.\(0)RPBYZ1#N628)\I"P,4OCXNF?S_&V2S[&G<#7%_WA/.?+ M$8Y$GM?$8X0CP4.LE+04"4X$(XH;ROVI;2IQW 4U+RZRCJ.P!D[NG3A]=QM? M%/B1I)P,"N3)94(<''#D$IQ-X+?0A!732OL:P%Q#:U-YZ-YA>:BR3@B4=Z5] M-A@"?C%'D5&,>("@3?,0$+->.V5L?#&QZVA8;*(&LP($]U'-J2%O4;X7N=8B M]W$%MQ@8Y )#I.8$2A*DK#G6IOQCTJY$-A7*' U]G=5S8OA;U%^91*(/R:- M1 21:HT,=PP1)TQ@3E-)BD_C[DACW9K*2NCKK)SJ593;F+N>O(' UOXE MZ3&0@9$B&EQ=34)NR,J1D3YB\"ORD,?=RBH[?[MNG64!3!U#YB=DSP;2"<\" MN B,8X$X(Q0YPP/"1%HJC7=$U'+AZM9I5K!?G931P-7'5KY^&X=5BC.&\S\] M_-.SK_E/@V0\\5Y[1&( XRRC0-H2C;"S5OK3<1&C=YFK'@E\1-77' MHEEB<1QOGG68=:NIOI MHN G$5,/LJT=>&]DZ7V,@Z"U-(:#9$+"X(D+A5QR":(_1X+5$/.IW1K^;OM* M4_3V7Q@7:+4YR[$E$!8[Q7-;8(Y MA/5!BRBTU*G?BK],15-W$8? Y4 !-V!EGG)PYRX/F"$DY%9ZV.>F>@%B)N,U M1PY;$BE3C/+2KRW74]+4Q4$YJ.PEZ$8CU*OS7WX]_W1]>?[YXC+'#%?^2PRW MHSA)E_%['-_&F1V'\SM/G$9OTVF M&5_W:,V=CEPD&@6C *U6!^0\9RA&2HSPTNE8>@;K)EH.M5)W,KY(S[_PZ#'Z MFSMI+YM&!LP,U5X"E8XASI-%X.,%Y(U*G.@H4O&.O7N0633H)MWY^,;V*T^]#OVJ!S"P<\"EE48%K:#U&.H"32%5D.-?Q1UYB[/6Z M;U=&4-_*GA24?!O(F9V-PXJ#V:HEJZT>K@^50_4Z.(.PV0#1; MS]BGR7CZC#?%%6$X,03"RBE339 &;PL]IL"0RG")$BE1]6"6$I*KC3-;V4KG,<52+EHYY.0['+[&>8:48XE(0BPV=!><[).1?$I* M2Y#91\>;$I,'"+P!W-SWGGESFQ-VL]D=.XM=Q5RD)@]&I"ZWHM<:!$1RQU(1 M3(B681I*5Q-L):CNA=FQCJ[RNFD!:*N4[G+G02PJ.,<8)6<4;!6ED74^(6&% MD\QI#RYD/TG6%L:!%53L<\CL+>7:D=?*W7_[PX_BRI1:+:1E<)(S+0WB*6%D M.34H2"PM1 LL-UZ3[]9 MWYVC3%,XGKD%3C083DDCL@8<.HCOL'!9PVJW%,W6SU2.A+)RC%1?$#]FP5)M,1@WY+%=O$YA &MO46)&:I^2-.:96UB\ M0&,=776K\XX>FY;65 /H^W2;]\Q%>I':&1"9.,YC=PV84L0#V%27+[,8(;E' MAP/'NG3YYT9BF@A="NI]TH<2&D#3*CI[#R)\.QDOZH/^.9Q_>7L[FT^^QNGY MGWYT&W+QT&R67W>&:_OG $Y_;32X:3+0/*1(C#, M#"DLN$DI&$%.I7S[4QX:=B?^ 3$1*QX]HHL]K&UNRN\L@JUK)>Q"3GWI(45/ M"&C+[]Q+WR]\S;T%7/L,7^>8//3VAVWH_W,[7$X0N8RC_#)NN:&7GG1,%C.: MP).6T8+,L$=.PR_6!RF8-9RKM-/A?1 9;;F1!P'JR#II(+IY;/8''G,MG,M3 MP1D%[U<$9*S/XQ\(32H2JGWIC,SC[[?E_A6Q3'N+MXF9+&_MM^'.[\)PQ866LCTL(* M'JWFJ;CKM)VBNL]S>P%7014T<+Q=?0%)OK&SY4Z)X]G2$L.!'*.T&$$L#P)B M,B'-)83RD8BD,?7DKJ-O'L!4 %1-Z$+;J*>3S,V"_Z&LS((&@KI.$" M!0S>';=,@C$-#D6)*?>8!.]*5^ ^(Z%N%\Y^P'* D!LP+W<9E&7T>?YGAGN$ M:'2@J4DL*8:"50[Q*!2@W?@\9SDG\%RRMG3![29:ZC;/[ 4U1<3>3J?,N^I1 ML)=NU7,GQZ @+9!<+GH?AL4=6M88;)9E8<#L[9?\VP_C99/0B[3A/[F/7,D@ M@05VN2H!)P/N($L1&8PY8HDR8XEA2I<^]8[$6MU.GKU@O$50-'$N+S?]M?US MM>_?Q'%,P_D@.A==]BTHX18\4[ ".B6./-$DL4@T]Z6;&6\@9;<,*SXI.):0 M>OW:M"*7<(8DGBP.B"D!AXQ->3"EHT@88ESR.+Y(=M2^,B6GDW-U_M^_G7^Z/O\=?KDZY$YSPU)%[A]W(;/47>&MF\7_W.;ZR.^+5S9W8)-4 M$&.20L8;B!JP:L1(25R@7% MRB(K)466"!VM\@GKXL^%-Q'3%G;V4O7K\-E#[NT!:/54 :O@F=$0 N2^GAQS M!5*!G44Y,U+RD%0J/=]C+2'- 6):&61H@"W&L%9)8!Q#:2]G RF5*UI*GU(Y*3 MOIPIC[25!#$6+*5@LYTH;7I>):JN&2JB^AW@M+\>:E?@_3Z,?]Q,1A\_OKUK M_&)9"%3FLBV2+RI)+IH0! 6GN>;"R[1C1?SSE=M#P@%:FY0280.&Y9G!_?A0 M[!]%Y)(81*03B)-@D*7YG9W$GN)@@A3%NYMLH*5R;5S/(=1^(F\ .G>-[*\G MJ\UTM\WB[)=I+D96@J< J$<^)@6&EAD0D@$'#0RO9CZ:Y$H?2:_1U)1CO*?F M)SVJH0%8[7?Y=YE_=Y$N;N$V+[\HO*<-"40UX&LA557/_&8['V+/K_]V;R_;^B#\OES_ZPTW ] M_ HR>#><^=%D=CM]=GFX[L+C"58?+[J$J0\/Z%S_A8[W('L37^H:9&V!W6.4 MO/GQ\&]6IG%!WI+&G,,:A\\C._YDO]Y%*<V_:,RKSEG\VG0S^/X6H^\?_N!0'KOU&W4/R( M^M\JXCK:!QL]6#+R=6&;'X*J?<^1S2L6(/'7\;=A7O0:SHLW\)?_+D+FRU6K MA &OZN(.3SM)I**K_H2^./\R"87U]6S-*A[P?MI:+XU&=/49/CN??AV']R-[ M4T133U>LDJ?92T]K)=&(EO*.?SN>A6DY-3U;LHI#MK?U>RF+1A3UC\D?#_25 MM8 ;EJ[B2>VEN.VRJ:S ^S-U^#6&]Y-I]@Q_MZ.#M]NV=:L\=NNDNAVDTL+& MF[T=36;Q>G)/;D[(%]Q]KZQ?Y1U:]RVXFY2:U6=/:JSS'JR0]AI1VH=Q&'X? MAEL[6I2+'**H9TO5#$LZ;OU/WUO2(2>=71=T '!:TG7U[>+1V.;SY,I]=G5U>]0*+ MU[]7MZ3HB/#86?2U'9AUIP><[M<#Z,L[.O\\/UMG;5.D_,NVMMFTA:4-GYGU/_>3K[Z MTMLOXYO/_C"S]\K2.ZFN[AW;;L)IM1#O?+I(?/=4A/=R]2(%>*\0?6#Q759J M[JW^/4Y_7*07WWH!AKUPO],'#MBRJU7O/G-XEGGM@M429%WT\WBS;A-+92.; MJZE6,V;S&7!PMGG=>M7TM57NDYV$\)>^!^C%.]E5*7_? /Q] ]!)-Y\FXT]Q M4D(I3U>J=V.V3=:35QAOZ%R)L.37U1.4;%^+'3 O%JYFU/;U#'814VV3=W,S M7S%U<+;IZ5+5*AGWU=9Z4536SQU!8SOZ,1O.RA3I;%RT6E7C@;[W1O%4UM[5 M_-^?I_YB>CV;GL_FP^4TN)+EWCM]H%K)X[Y:[2*VRAJ^N)V#C1\O!D&6,Z6; M5ZU6 [FO+E\54#L'X*?)_%_Q_J2.I>J1=_E M9+( H?EJV*KK.'WL.AD'.\X M+7$ANF'):J61^VIQNVC:TMN[VW@]6;6/!C[S=%6_<*T/-;9=OE/MLKN0AG<1 M8H-J_WTX&:U&"OUC\C6^S=WIIS\^VC_ZT/W6C]6[."^)@%WDV2 ,@./_W-K1 M, W]BOIK^^>JE?S!Q1)[?;#>57U)..PJU[8@ 69L9,=WD\:^?LO=G(&!Y62* M,K[;?E^L5QM0"!3=)-M.!%;2Q=NR;+T"@@)!6)N^WAH""\?1SY?=28E-Y;I> MEU%#MP*3.(.X\#(NVJG=WP86, M]=5654RZR:6RZC['20$]/:Q2LZ;D=5E/MC!>O\@'2/I41!W/UZKWJ+>C4C8( MX>]:Q6.>-'_7)_Y=G]A--^%_KB>+>/S0[?%TI6IE5-MVQUIF:RM@-+HGJ\S6 M>+YNTU8M#G .GA//%ZG6I':MAVQAM':3NV*VC))MY>KU3NV M#XOC6[N_>#NYBJ.8.QZO,'3PU<7Z%>L=)/OI:ZM<:L>WWU>B9P/UWN+*_:-C/&Z2_3R>VW#[/9;4&-;ENW6G7NOG;T=1G5MJA? MZ^UO5U&57?BY/KR=R.2MP#/U^K6KGMWGMNK2SJ:^C, MSR$2'_WX;(>AD*+6+5FML'9_?6V13.U .4>*0&&FJI1IW+1FM7K9/17WBFQJ MNYUWF>&S[S?%;./&1>N5NN[K9;XBGH:TMZ#LD84HJ<1U:]>K4RV@RRW":L&4 MWI-:W*!N7+E>A>DA=O4U0=6NK/C/[7#^(_?(6HH2PINOBUZ@[X8)B(G ;2GM M=OQ4O8+3/=6]GRAKAXW/S,SOL\4ALN@B^F4R BE?SDM%DMT^5:]6=>_DM']I)XTWECO808V7- MKS$_F?-5\JN,TG?]QD[Z;BG[U%%XS6WRB_F7..UY?Z__QDZJ;BEQU5%XM7>U M=;N;_ MSOB75^!K:^^DR99263L*JX$9(_>.^\?)K/2$I:=K[Z3$5A)86\53W=MYYGD? MNOW6+KB3NEI*0&T32^VGSMFARAP54MBZ]7;25TL)HRU":2'%7Z0]YN.%=E)0 M2UF>=6*H[H1,#BZ5O%MC)WVTE(-YQGP;9=X'JZ-KO2IM*4W28)GJ9/P+."XK MPM[%F9\.%]I47U]^)R6VE #97635SZ4PS'39$S*1H&^&R\^]0(@ M>[Y?W;CL(;FP^^7>Y.9,AW?<6+M@Q<>=K^GB2?9KBS!JYRSO23OX5=NSI:KI M9JNTUVJEH7=N9Z/1&EM2Y@7HYH4;T-66QZ"O"N3O9@*U]M#?C07^;BS0+;:> M3T?70SO1_;F(/5L6K/: M<]MN>GI%)/43BWWH;,NRU=[7=E/;ZX)IP@ NZ"HQKV_-UNYC"-<)HB%C M>#W].IZ7M86/EJSVJG9_4_A2(&U9PD(*V[QJM0>U!]G!YM1V%S"4FURZ?L5Z M;VCWL88;Y-&$KM[=3A>$%5#2_5+U7L7NHYWG$FA"+5?1WTZ'\V&C(8>&/@\G?@>;QF??*:'6\;-;!2_97S\ MJ1<8*7#=N'[]@W+QJ^7#XZ5+A72OK][(C>16O3U-X.\HK^IW+.OH_#29KT@M MDT;>_2N-9)4/U/,6^?5OT5=_D7]Q=A;_S__S_P-02P,$% @ \HEI5P'G M2""!#@ +YD !< !C<'-I+65X,3 Q7S Y,S R,#(S+FAT;>U=ZU/C.!+_ M?G^%CJV[A:J037B_EJI,\$!N(*&2,-Q\NE)L)='B6%E))I/]ZZ];)! MA]Q[3#V0[>WHKK+H#R7O=#79*>SLDGLA'_@CM=PW\Y"S MEO"&YV<>?R3<^WV#T_;AP=%>@;;V]MM[1P=[QX4CMMLZ]([VO8.#G:/]_Q4W M8"C<;L=X,0%:IGGP=LM "D^M20X3%7 M2*JY"$["P&,2[]HXOR]5OCKUV64L7L ?H=*\/=R(7?VSPRP-'!X M"R@(LOUR[N;UK@C!NZ[7+>NFF04K5"]+XUF@Z-XTU_*@42"=:4C*$@R91=RXKM6J#?"I5O^30U$H>Q"*N M--+^R,"NT*:2S]A%9">!RWGR$P-=4@,\J9 FJ1*'-."O _^_(NN5Q?[1Z*(R.P@;IAU*%X*Y'%TH] M>Y]Q%DQI$Y+G@VYN)E3_)PP8*1Z8.%T@F_ AM9/D(#C;&7)C G)$A?V^;Z9! M!R^)@,?* 5>,](1GW3X/R$#"$B!ZMZ7H$0W\,@3"=QLK$NV4B]#0 MM/"?B]61:^#PHAJ6\_!%L]/OV9/G-V MV-MSOWA0.'WZ=6RS,[;8!MF;JBU_>'9,!UUR)?X+#PN;6\S_P[VF67 MR@Y> 00/P(C4416)8N $A(1A8$<-YAHD>Y0_VFQMH;DN1-%PO[G0YLH%V?P) M.@%2(B!W-,(&ZVN+QG<+$1Q//D1POH,"(O7.(ZX05G[!VC3T$V*.@RYWNT;< MH4DZ B!6AQH>18,G)!.SKK$PC_/%33=6F-:FP-J>V,<[MQW)_@PAX%CO!$[I MSY #:\;>:X"9KKD4JQK&1RT<;$(I118;XU0A",],*%^8486M/T!LH_@*5M53 MYC$@-;\BR24%HE1K]SG21+E]KM6='/HE5'@()U&>'6ER7[(> M $U%D,OU"&X(Q<<7 Q2N$P36%^+^*4N;,]0A&D(X2%+H_4#VG+9[//L3HC MFTV=SD+W"$288T2JP X/981W(= #, C=Q"Z&!K!,_))#FI4 D-> M&R*;&*C7@L\X$:55U,5\G-TF,TJ F1IU:J)=KC,RY DITS[7(-6_T,<8/Q&J MB::W0DT"H:?PLA?1'MV@NM3WK:,RML-H !Y)@56)1^Y-^2T[-P\61H^GON<' MP5@/, H/MEM":]$[*6*Y.[GJNY-_&QTX?%7(2Z;IK+]RG"?-A;':^NXEXKV= M .('ZPB\'D5T#A&("'B:23RC#TU%&5)7=/XB &1N(CK[F7?F1LBRG9%B 5)1$31I).G0]#I Z.&D[O-I@PIA;HK MI EQ-81>UA08A; 4Z?8M3#?,+4;A(URXB+37!*[WAKKVTF8[]U..-JHB1.(? M[;M'F7*"#,H0.T>EC0I@9^-M2(6._(5%Q6&OL7[;;&9NL"*;/'#]$$LR.1,D M!$!"G_< --KL!@DQ"&^*FNA1DD%RI6 6:CT6/FE )5;^.(L%@R\0M#5V,H!% M88"!F)9&-NT-5HXIDVN)^RG+?^H+].)^K!>VE%0522B=@34Z\V%BHM8S&JW& MNQF+0ICN4IW#K65CNXO"88[P'F@SAT\@@EF(U>&/B!!M(!UC/ZO?.;))MY8Q MLTGY8JHT>Q /[@)O9)DQ'@%+%5J&+*HH28G$85D$K+*'A79.T3KQI-$ O/%6Q'=?9;8! HP<3B)SMPD+\;!*3,W9@ MUZ]&8V>S=A7MS$RY[RGG#)/'JNAT^V=?*$/ B7%/\.@G#:&C45$5K3 90EM* M^&!VK^TAM5^[(+4SJA?CAR MF\9P3'TG_P-68G[;!D,AA$57](?C6$/P RU% M@%NPV#2_&8&ZSKFY / M/U.)UWAL9.,<',%Q\73^ )=MEH-+NRL_J/'3ZRI)X_#.:RLM$Y8M=X)Y;^.M MJT7I[B&K5,E]I5EU&@UB>I5KGQ=VCII$U*6FQ6\Z!%LGY(73T6]NEPHR:Z7- M$1D-0(&VP+W&.Y ^]3 ]WO996Y_L% ]&O(L8M6T^6A.K/M7J]=J]4S==LW$Q M;9D#O$MV'^[LH5>(84B\,A7RAVMCT>*3R4M*>W\)2]E>HZE\&L[T2R<+M<3I MHTEK;'(#>;CD2HL^PN3/N.T@7T)F+]IG?K%"KJMUG_;8\];YA .OZ01.]N*; M^.:/9U=_*YDRI^+LZ;8N9VWB&*^->TY:];O/M4K%Y=.CEQ?E^.=6W>Q_/I.UNI\K5PX MU::5WWM9U#("_$E+?3YG21<;HZ!-RL"Q$%NC;J7H2!K5>!M#I5E/ 2X+W"5! M:?&HD&A ?T,#6_6ZL8=@1PW+$20?'Q_X.:M]C>HD'>_%!8P,!RZ- V?59#^_ MM[Y3G2N$AJE;_(J@X8JR@M>%EU7.M38!7#FEZ^;5-98"KFK7%Y7JY0N5@,10 M_D,9?3(XGAI.W_ @8$IHFBY6EVZ<>J5!UN5:_30FSJ1SZ47]] M>GC=K-^5:Q?.:XLR:^/R5XX%0TY7DJZO-6J62W6'U)U&[:Y>=LAEO79WFR+7 MSQ_Z6K7#V_SO%TVN\3N\(],GZ(6%O,R_%6KYM%2FKG$_OXR'%[C"I9_ MQ?U:.X5VUW\.++G-EJ6+FTJUTFC62TT0)BE=.M7F*KI*DK!OB_94KEU?E\#* M2M=V;<_6+J=?$YY!L61 L4LF\.S?E>F#_G P;&;U[['#)';E7P&%D?%F0@8: M,M#PIAJZMXH6XL/UMQ G.3Y?.]4+)VJJRMX_.5>3G_F-):GL:4*OD=__.JMQ@ />\&DT:WK5)"L-)?AP0P/I@(/QFX?_,W^CJQD ME:'/-;Q.<17HLUA((OQ<$T=OJ^4(2U5+34!66 ]J-&KEBOGI7>&K#"EE2 F1 M4IW^00!1M#A]MS@IMI [67I*E_ARHVV#!5Q(\C=Q45*V(C,$E2&HG_+"T94@ MJ(,,04TZNDK5DJ7F &G##AEP.D'7A2\$N!TG &GZ>,'C>9-J?YE4GK*L%.&G=XG=OHL%+X; MX0L+ N8-/QI\FEU]2E?Y41!47,3-,%R&X=*-X8X2V/&>;)_7^%:M?;UK9, L M V;O%)B5D:'X*WN%J\6'VQ"<77U*5_DR,"M'QY29Z:5\Q7MVLC:I#.>D#^<< MQ^.?&W@< &\I 7 M8W!S:2UE>#,Q,5\P.3,P,C R,RYH=&WM6F%OVS@2_7Z_@I=@NPE@.Y8=)[&= M!LBF62# H;O;*[ ?%Y1$640D44M2=GR__MZ0DNW$=N+<99MMFWYP(W-(#H?S MWCS2.D]MGEV[S3ZHJ,I%85FD!;N,/=]C)UGXOU>+HMV*FC^ MT?&@M..9C&TZ"KK='_:[Y\9H^D&,RA9>(-C?R/@*/PV3W.ZD5@G$P6HEE4T*.57-^E,I26]8-.<'\9JZ'@ M>H)H6%6.AAAUQ?4(T1?ZE7R_NO[T^>;GFZO+SS>_?-S1^5=R]:;%KE(M#;Q( MA6;_ZK"?U2P3NL4BH:U,YLRFW+[;'YR-FX58'F:B\3-4.A:Z#7:\3%E+QX MO]??:SJ4/([!+J->><>"^]F;B60]-*K\\CGB2"7H+'*X7O)+K6;!5E]Z23M\>F'[B!A " M6/(YNRVH?,03T?*8TAY)L<)TA8*PPFA<%@#.G%6%U14E/Z264UV &&P_$UK4@] "!'2%["K>5*JK(D1I?MLDA0A[F5 M&$<645;%&!.07L%6"W0@J7:70"21"9%,EBW9H@:J>3 U""F6-'"++*H,!J ( M!1R[Z7R)C[A)69*IF6GX0XL)1+/FF(C3E]YO>-E:H0'3.+/F[1L3O#'!H[ Y M_O:8X/,]V+S;/^L%IV-38[T^;5)954DB\7A@#AVF;AC7PJ$7:)0$ Z","4/9 M+4U*/<@LAZH@94'/P$&4*5.A'^D-C<@YFU*K2,3XVK #H#86H $/S>N[*.7% M1+!+E/)/50:+H,_;P>! >"^"0>R?_*.DVX7"TP>-SZC>K["*1SGYLO-$R;V) M$DQ$ZWS(-;"@D\N] _F3_+'AQH%XH$Z?-N7*J'_R:G<0_)!]$ 89BA Y]?7T M_K5(&$:\,KMW(846"NQ%/9/7?*K2& !T/97&%0%8B<*-0QH591:T@*DEZ:N*!8T4F5(+CHX&*G@1NZJ]\57,?-5B%Y) ]E)NV< MQ,2F:2EQW:ZZ#?,Y=\]TY7CBR/"N7E!9Z1()8YSXB2+H!.> .ZA,1 %-DR%O MT")*2D@RP2',YP825Y;@HZ\R.Z)#=CWE6>5P1J$320*Q)Z=8M-D@VA;59P?> M\(^;=9Q+!G0$YHU7BZ&J['8/=F$VOK 6)(63I\^5+&Q$MLMOX2,!?]Q>T@1? MVW[&0+L/U7K(Z>J@+J*N9>.^/@/C1/,JBBI-@5WAU VCYLI8?$\_+F L VG% M_O27ANQ@2Y<$&0+T/;"N'<>Y0KA;#[H0*:J%7X?>JY2;10$BW+J,$K$C-!>/ MFFSF+).W(JNO0![8M_[O$#TWB_:^]'D%^K+3];]_/?_ 6P=N!97%@<;\MQ U_M9;T3-5BE4.63$TL\ Q%LR8\%]YQB$^KM%F("/<% MALQS::T0C]3"4$&F4'LLX9\;Y !,@])CJ+3A?Y+ #3V*/RL)]QT55D7D+DL. MO[5SR64&L854E-AA.G_122Z2 OM1"X/%^6 F^"U5>B^^7*UWLM'=8#>W2<_: MY5K*^]/O!J;G,3H:L2#ZK1E1BTUTP;:"BUM>;AAH#?^C/V+B%E,7V(WW;E^M ME,#!X1**(=$ 0@LQ%0Z^V!5WFU]O7\L77%E,53855'4+/JE_E- UXD5>9FHN MT#I+E<+2"_XC@M8U%?FUZE4B3L^DY$%9W*V2]>M3TE5G9T_)*JR#9W>SOQ MJF?1]<\U/MWZ@M_*+JR^(%@JXW[A&OE[RZE8>V5PB13'GMUE%QX"+I5=[_+$ M6X;UIW_A\#,Q,E\P.3,P,C R,RYH=&WM6EUOVS@6?=]?P4VPG02P'(J"MNK>:1G9@JS[E>3BU> M='DF9\7$3?+ ]]>TB52F].2P[_Y-J:2;\%QFR\D/GV4N#/LH%NR3RGGQ0\?P MPF ,+1-?TYQ44\"_62R$,VD@@'-Y/UM*D-IV3#H#>Y.H^T*KF?P MAE7E9(Q>6Z9'\+[0SV3[U?M/GZ\_7%^]_7S]T\<]C7\F4Z\[[#_<6O9CCUVE M/ \S84R'14);F2R93;E]=7AV/FTF83EJ-#:&2L="=V%JQDLC)LV/:2Q-F?'E M1!9N0-=H6D\W5-:J?$*!.Z=1(I[52^96SQ?7,3T>]U[W7U-86\2RC9N!?6F_ M%U#1B8TWRP:]U\/!SM*'6@:]_LZR\5EO/#K?J]L39[&W&GXQ)2_>' P/F@8E MCV,PRV10WK+@;N1F(METC2J_?GPX0@EZJ_BMI_Q4LUDQU=>>TC5+^5PP+>92 M+,#Q-I6&_5QQ#<+(ENR3*)6V3!7L@](Y"_K=GYE*0/IY6:$&^Z]6,\USPW@1 ML_\MC14Y$'-=1#T@93R]1[FK6#AQ*&C1P+<$IM/A^.G!-.H-1KN;?H]@&GQ_ M8/HW-X 0P)(OV4VA%IF(9Z+C,:4]DF*%X0H%487>N"P G"6K"JLK"G[(+*>X M #'.\D,,+.3R(I.'?B!P$2V0!^!&2UW#KN)2J4*Q; MY;)(D(>YE>A'%E%6Q>@3D&YAJP,ZD)2[2R"2R(1()LO6;%$#U=P;&H042^JX M0S6J#!5 $0HX=L/Y%!]QD[(D4PO3\(<6,VFP:<) G%YZNV%EIT4#IC%FP]H7 M)GAA@@=A<_K],<'G.[!Y=7@^"%Y/38WU>K=):54EB<3CD3EVF+IF7 N'7J!1 M$@R ,B8,1;@8.HDR9"NU(;VAXSM4IM8I$C->&'0&UL0 - M>&B^OXU27LP$>XM4_JG"#I@%0]X-SHZ$MR(XB_V3?Y1TLE!X^J#^&>7[%JMX ME),M>P^4W!DHP4 TS_M<@QJT<[FS(?\B?VPY;2 >J,.G2[$R&8Z>[?R!'[-W MPB!"X2*GOKZ\?AT2AA&OS/Y-2*&% FM1C^0UGZHT.@!=SZ5Q20"U1.'ZH8./ M=?IHIR M,NX6MQ9]ZP7JU.F)"B52"6PQ*I.Q.T@T56AD++F6- 'II:E+B@7U M5!F2BPX.QFE+ES*4$3#((D51HY(3HJN,4Z;#M)P1:]F)%E[$MK4W?H6"*B(9 MH;V(MR2?OWZ0A/>#9&\(;L3*_N#=.V009G,94R1PHPJ7K+E!%-'V@L*#Z[A9 M*@2/Y*',I%V2F-@V+ 6N6U6W8#[F[E1M;4\<&=[6$RHK72)@C!,_402=X QP M&Y69**!I,L0-2D1) 4E5L GSL8' E27XZ)N,CNB8O9_SK'(X(]>))('8DW-, MVFP1;:OLLP=O^,?M.LX% QH"\\:KQ5!5=K<%^S ;7]46)(63+^\K6=B(;!?? MPGL"]KBUI &^M?6,@7;OJDV7T]%!G41=R=9U?03&B>95%%6:'-OBU"V]YLI8 MO*]BM_N_W*V9M!:R$4)5:8 MME^TD8NDP'K4NF"U/5@(?D.)WFLOE^J=:G0'V,UATJ-6N5;R?O.[A>AYC(9& MK'A^9T346A--L*R@XHY7&_2-UW_OAT_<9.K\NO78[9M5$M@WO(5@2#2 T(%/ MA8,O5L4=YM?+U_'Y5A9SEI\ACG=X(#B_DD MBJ3WU[XM\ X^V17"MCMEWKQ*;3A M%N8.35@SBR=V6C!X-J\]@:>>VAGGS^:,JU2*A'U8,>!/7D@]XK/(CDMNK=FV M+\F5RK@O/1-_?C<7&]?FUM'H6*6_;L)#A&1E-YM\X:9=_==?^CMQEPW_ %!+ M P04 " #RB6E7F=^6%V,$ 6% %P &-P:5[84I[,"T[8R4_SG\,0GBNZ+GEE M@6I.+&>P-J):P4?&S2<(PY9KH>J-%JO"0AJG _BH]"=Q3AJZ%5;RDT[/O-_\ MG_>]D?E2LF(#A)*GPV'DR&A SYA)!^/_]#S?R3Q7E45C&H6;RT;'CJ;0 M)Y,X(_H+%I$<,:I\_[P(!G'LV0PBH,'[_RI@5.F:M>WCRGF-R(]C<>@ MXTUXJ]5*D]( J1B<;8SEI0G@544C.'+"AP># MX2ZB?H@#OPL M#X 8R(5$CJV;F)ZU%E;PQI<7E[0@U8H[5TMAC(.$7\?)\,B @FN.0*Z<;, U M/@:P*+0PF!]D@]\B=/A"'^7&Z#-R.(H7E_U#OS=/'"Q M(FV_79>Y>ST'2"<8HM%DMK>T:\(8GL6AY+G-!O&MZ@Z3R;V5=Q)U3O]XZ[,; M84GB:.3"\ &CW?94OI98^Q13+ET%;ZM:\\]KH;E;4HQ+PZWT'A'L)PW)Z(@] MW>;OJA&V3= F,9D.AIB^Z]=GH\DN$ M'VXX/UPJ TX]DNXIO\\Q&GZ\P&MU?FWN3YNQ_R_VRVXUM@2';L>^5)IQ'2(J M26K#L^YBQH2I)=EDHO*^>:%9JWRIK%5EYC;Y$*9&M#6^N(;=+_F 2C:9C MM^=;#+EEG>'V$2#RCP!]RW9ITTDTC?>3XRC9TOI>=Z,?$1C,_7%OT+O5Q5E: M7T)R,RBN@F^#:/S_\7GW8 \/AL]FQO]^_>3=9OX;@+?9=<6 N,$H*1AT&!Y3 M5+X[$H\)[#=M5E\#WSG::?-C^1\"$KMP_,?[:&?A_%_VT'=%X3$!W?,PL0NW M[T^U.VX'U]]CU[F^ M?Q_X%U!+ 0(4 Q0 ( /*):5>;%#)HA'L! .3V%0 1 " M 0 !C<'-I+3(P,C,P.3,P+FAT;5!+ 0(4 Q0 ( /*):5?\S-M:#Q, M .K, 1 " ;-[ 0!C<'-I+3(P,C,P.3,P+GAS9%!+ 0(4 M Q0 ( /*):5?%4^UD."< *>1 0 5 " ?&. 0!C<'-I M+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 " #RB6E7+DYX?QI2 ##JP, M%0 @ %&UL4$L! A0# M% @ \HEI5^MT"=X#_@ FI8* !4 ( !J0@" &-P6QM-]<9X %];!P 5 M " =\& P!C<'-I+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 M " #RB6E7 >=((($. OF0 %P @ &#I0, 8W!S:2UE M>#$P,5\P.3,P,C R,RYH=&U02P$"% ,4 " #RB6E7&?'GQMX' !O*0 M%P @ $YM , 8W!S:2UE>#,Q,5\P.3,P,C R,RYH=&U02P$" M% ,4 " #RB6E722SD>*8' !S* %P @ %,O , 8W!S M:2UE>#,Q,E\P.3,P,C R,RYH=&U02P$"% ,4 " #RB6E7F=^6%V,$ 6 M% %P @ $GQ , 8W!S:2UE>#,R,5\P.3,P,C R,RYH=&U0 52P4& H "@"> @ O\@# end