0001169445-24-000064.txt : 20240814 0001169445-24-000064.hdr.sgml : 20240814 20240814161336 ACCESSION NUMBER: 0001169445-24-000064 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TruBridge, Inc. CENTRAL INDEX KEY: 0001169445 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] ORGANIZATION NAME: 06 Technology IRS NUMBER: 743032373 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41992 FILM NUMBER: 241207915 BUSINESS ADDRESS: STREET 1: 54 ST. EMANUEL STREET CITY: MOBILE STATE: AL ZIP: 36602 BUSINESS PHONE: (251) 639-8100 MAIL ADDRESS: STREET 1: 54 ST. EMANUEL STREET CITY: MOBILE STATE: AL ZIP: 36602 FORMER COMPANY: FORMER CONFORMED NAME: COMPUTER PROGRAMS & SYSTEMS INC DATE OF NAME CHANGE: 20020319 10-Q 1 tbrg-20240630.htm 10-Q tbrg-20240630
2024Q2false0001169445--12-31P3YP3YP1Y50P3MP2Y0.5http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharestbrg:segmenttbrg:installmentxbrli:pureutr:sqft00011694452024-01-012024-06-300001169445us-gaap:CommonStockMember2024-01-012024-06-300001169445tbrg:CommonStockPurchaseRightsMember2024-01-012024-06-3000011694452024-08-0700011694452024-06-3000011694452023-12-310001169445tbrg:RevenueCycleSegmentRCMMember2024-04-012024-06-300001169445tbrg:RevenueCycleSegmentRCMMember2023-04-012023-06-300001169445tbrg:RevenueCycleSegmentRCMMember2024-01-012024-06-300001169445tbrg:RevenueCycleSegmentRCMMember2023-01-012023-06-300001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2024-04-012024-06-300001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2023-04-012023-06-300001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-3000011694452024-04-012024-06-3000011694452023-04-012023-06-3000011694452023-01-012023-06-300001169445us-gaap:CommonStockMember2024-03-310001169445us-gaap:AdditionalPaidInCapitalMember2024-03-310001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001169445us-gaap:RetainedEarningsMember2024-03-310001169445us-gaap:TreasuryStockCommonMember2024-03-3100011694452024-03-310001169445us-gaap:RetainedEarningsMember2024-04-012024-06-300001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001169445us-gaap:CommonStockMember2024-04-012024-06-300001169445us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001169445us-gaap:TreasuryStockCommonMember2024-04-012024-06-300001169445us-gaap:CommonStockMember2024-06-300001169445us-gaap:AdditionalPaidInCapitalMember2024-06-300001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001169445us-gaap:RetainedEarningsMember2024-06-300001169445us-gaap:TreasuryStockCommonMember2024-06-300001169445us-gaap:CommonStockMember2023-03-310001169445us-gaap:AdditionalPaidInCapitalMember2023-03-310001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001169445us-gaap:RetainedEarningsMember2023-03-310001169445us-gaap:TreasuryStockCommonMember2023-03-3100011694452023-03-310001169445us-gaap:RetainedEarningsMember2023-04-012023-06-300001169445us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001169445us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001169445us-gaap:CommonStockMember2023-06-300001169445us-gaap:AdditionalPaidInCapitalMember2023-06-300001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001169445us-gaap:RetainedEarningsMember2023-06-300001169445us-gaap:TreasuryStockCommonMember2023-06-3000011694452023-06-300001169445us-gaap:CommonStockMember2023-12-310001169445us-gaap:AdditionalPaidInCapitalMember2023-12-310001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001169445us-gaap:RetainedEarningsMember2023-12-310001169445us-gaap:TreasuryStockCommonMember2023-12-310001169445us-gaap:RetainedEarningsMember2024-01-012024-06-300001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001169445us-gaap:CommonStockMember2024-01-012024-06-300001169445us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001169445us-gaap:TreasuryStockCommonMember2024-01-012024-06-300001169445us-gaap:CommonStockMember2022-12-310001169445us-gaap:AdditionalPaidInCapitalMember2022-12-310001169445us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001169445us-gaap:RetainedEarningsMember2022-12-310001169445us-gaap:TreasuryStockCommonMember2022-12-3100011694452022-12-310001169445us-gaap:RetainedEarningsMember2023-01-012023-06-300001169445us-gaap:CommonStockMember2023-01-012023-06-300001169445us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001169445us-gaap:TreasuryStockCommonMember2023-01-012023-06-3000011694452024-01-012024-04-3000011694452024-05-012024-06-300001169445srt:ScenarioPreviouslyReportedMembertbrg:RevenueCycleSegmentRCMMember2023-04-012023-06-300001169445srt:RestatementAdjustmentMembertbrg:RevenueCycleSegmentRCMMember2023-04-012023-06-300001169445srt:ScenarioPreviouslyReportedMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-04-012023-06-300001169445srt:RestatementAdjustmentMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-04-012023-06-300001169445srt:ScenarioPreviouslyReportedMember2023-04-012023-06-300001169445srt:RestatementAdjustmentMember2023-04-012023-06-300001169445srt:ScenarioPreviouslyReportedMembertbrg:RevenueCycleSegmentRCMMember2023-01-012023-06-300001169445srt:RestatementAdjustmentMembertbrg:RevenueCycleSegmentRCMMember2023-01-012023-06-300001169445srt:ScenarioPreviouslyReportedMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-300001169445srt:RestatementAdjustmentMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-300001169445srt:ScenarioPreviouslyReportedMember2023-01-012023-06-300001169445srt:RestatementAdjustmentMember2023-01-012023-06-300001169445tbrg:FeesMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445tbrg:ProfessionalServicesMember2024-01-012024-06-300001169445srt:MinimumMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445srt:MaximumMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445srt:MinimumMembertbrg:PatientEngagementSegmentMember2024-01-012024-06-300001169445srt:MaximumMembertbrg:PatientEngagementSegmentMember2024-01-012024-06-300001169445tbrg:AmericanHealthTechInc.Member2024-01-160001169445tbrg:AmericanHealthTechInc.Member2024-01-162024-01-160001169445tbrg:AmericanHealthTechInc.Member2024-06-300001169445tbrg:AmericanHealthTechInc.Member2024-01-012024-03-310001169445tbrg:AmericanHealthTechInc.Member2023-12-310001169445tbrg:AmericanHealthTechInc.Member2024-04-012024-06-300001169445tbrg:AmericanHealthTechInc.Member2023-04-012023-06-300001169445tbrg:AmericanHealthTechInc.Member2024-01-012024-06-300001169445tbrg:AmericanHealthTechInc.Member2023-01-012023-06-300001169445tbrg:ViewgolLLCMember2023-10-162023-10-160001169445tbrg:ViewgolLLCMembertbrg:EBTIDAEarnoutMember2023-10-160001169445tbrg:ViewgolLLCMembertbrg:EBTIDAEarnoutMember2023-10-162023-10-160001169445tbrg:ViewgolLLCMembertbrg:OffshoreEarnoutMember2023-10-160001169445tbrg:ViewgolLLCMember2023-01-012023-12-310001169445tbrg:ViewgolLLCMember2023-12-310001169445tbrg:ViewgolLLCMember2024-06-300001169445tbrg:ViewgolLLCMember2024-04-012024-04-300001169445tbrg:ViewgolLLCMember2024-01-012024-06-300001169445us-gaap:LandMember2024-06-300001169445us-gaap:LandMember2023-12-310001169445us-gaap:BuildingAndBuildingImprovementsMember2024-06-300001169445us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001169445us-gaap:ComputerEquipmentMember2024-06-300001169445us-gaap:ComputerEquipmentMember2023-12-310001169445us-gaap:LeaseholdImprovementsMember2024-06-300001169445us-gaap:LeaseholdImprovementsMember2023-12-310001169445us-gaap:FurnitureAndFixturesMember2024-06-300001169445us-gaap:FurnitureAndFixturesMember2023-12-310001169445us-gaap:AutomobilesMember2024-06-300001169445us-gaap:AutomobilesMember2023-12-310001169445us-gaap:SoftwareDevelopmentMember2024-06-300001169445us-gaap:ServiceLifeMember2024-04-012024-06-300001169445us-gaap:PerformanceSharesMember2024-01-012024-06-300001169445us-gaap:PerformanceSharesMember2024-04-012024-06-300001169445us-gaap:CostOfSalesMember2024-04-012024-06-300001169445us-gaap:CostOfSalesMember2023-04-012023-06-300001169445us-gaap:CostOfSalesMember2024-01-012024-06-300001169445us-gaap:CostOfSalesMember2023-01-012023-06-300001169445us-gaap:OtherExpenseMember2024-04-012024-06-300001169445us-gaap:OtherExpenseMember2023-04-012023-06-300001169445us-gaap:OtherExpenseMember2024-01-012024-06-300001169445us-gaap:OtherExpenseMember2023-01-012023-06-300001169445us-gaap:RestrictedStockMembersrt:MinimumMember2024-01-012024-06-300001169445us-gaap:RestrictedStockMembersrt:MaximumMember2024-01-012024-06-300001169445us-gaap:RestrictedStockMember2024-01-012024-06-300001169445us-gaap:RestrictedStockMember2023-12-310001169445us-gaap:RestrictedStockMember2022-12-310001169445us-gaap:RestrictedStockMember2023-01-012023-06-300001169445us-gaap:RestrictedStockMember2024-06-300001169445us-gaap:RestrictedStockMember2023-06-300001169445us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-06-300001169445us-gaap:PerformanceSharesMember2023-12-310001169445us-gaap:PerformanceSharesMember2022-12-310001169445us-gaap:PerformanceSharesMember2023-01-012023-06-300001169445us-gaap:PerformanceSharesMember2024-06-300001169445us-gaap:PerformanceSharesMember2023-06-3000011694452020-09-0400011694452024-03-260001169445tbrg:ShortTermPaymentPlansMembersrt:MinimumMember2024-01-012024-06-300001169445tbrg:ShortTermPaymentPlansMembersrt:MaximumMember2024-01-012024-06-300001169445tbrg:ShortTermPaymentPlansMember2024-06-300001169445tbrg:ShortTermPaymentPlansMember2023-12-310001169445tbrg:LongTermFinancingArrangementMembersrt:MinimumMember2024-01-012024-06-300001169445tbrg:LongTermFinancingArrangementMembersrt:MaximumMember2024-01-012024-06-300001169445tbrg:LongTermFinancingArrangementMember2024-06-300001169445tbrg:LongTermFinancingArrangementMember2023-12-3100011694452023-01-012023-12-310001169445tbrg:FinancialAsset1To90DaysPastDueMember2024-06-300001169445tbrg:FinancialAsset91To180DaysPastDueMember2024-06-300001169445tbrg:FinancialAsset181OrMoreDaysPastDueMember2024-06-300001169445us-gaap:FinancialAssetPastDueMember2024-06-300001169445tbrg:FinancialAsset1To90DaysPastDueMember2023-12-310001169445tbrg:FinancialAsset91To180DaysPastDueMember2023-12-310001169445tbrg:FinancialAsset181OrMoreDaysPastDueMember2023-12-310001169445us-gaap:FinancialAssetPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset1To90DaysPastDueMember2024-06-300001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset1To90DaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset91To180DaysPastDueMember2024-06-300001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset91To180DaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset181OrMoreDaysPastDueMember2024-06-300001169445us-gaap:TradeAccountsReceivableMembertbrg:FinancialAsset181OrMoreDaysPastDueMember2023-12-310001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2024-06-300001169445us-gaap:TradeAccountsReceivableMemberus-gaap:FinancialAssetPastDueMember2023-12-310001169445us-gaap:FinancialAssetNotPastDueMember2024-06-300001169445us-gaap:FinancialAssetNotPastDueMember2023-12-310001169445us-gaap:CustomerRelationshipsMember2023-12-310001169445us-gaap:TrademarksMember2023-12-310001169445us-gaap:DevelopedTechnologyRightsMember2023-12-310001169445us-gaap:NoncompeteAgreementsMember2023-12-310001169445us-gaap:CustomerRelationshipsMember2024-06-300001169445us-gaap:TrademarksMember2024-06-300001169445us-gaap:DevelopedTechnologyRightsMember2024-06-300001169445us-gaap:NoncompeteAgreementsMember2024-06-300001169445us-gaap:CustomerRelationshipsMember2024-01-012024-06-300001169445us-gaap:TrademarksMember2024-01-012024-06-300001169445us-gaap:DevelopedTechnologyRightsMember2024-01-012024-06-300001169445us-gaap:NoncompeteAgreementsMember2024-01-012024-06-300001169445us-gaap:CustomerRelationshipsMember2022-12-310001169445us-gaap:TrademarksMember2022-12-310001169445us-gaap:DevelopedTechnologyRightsMember2022-12-310001169445us-gaap:NoncompeteAgreementsMember2022-12-310001169445us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001169445us-gaap:TrademarksMember2023-01-012023-12-310001169445us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001169445us-gaap:NoncompeteAgreementsMember2023-01-012023-12-310001169445us-gaap:TrademarksMembertbrg:RevenueCycleSegmentRCMMember2023-01-012023-12-310001169445us-gaap:TrademarksMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-12-310001169445us-gaap:TrademarksMembertbrg:PatientEngagementSegmentMember2023-01-012023-12-310001169445tbrg:RevenueCycleSegmentRCMMember2023-12-310001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2023-12-310001169445tbrg:RevenueCycleSegmentRCMMember2024-06-300001169445tbrg:ElectronicHealthRecordsSegmentEHRMember2024-06-3000011694452024-03-312024-03-3100011694452024-05-142024-05-140001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2024-06-300001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-12-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-06-300001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001169445us-gaap:LineOfCreditMember2024-06-300001169445us-gaap:LineOfCreditMember2023-12-310001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445tbrg:AmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2020-06-160001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2020-06-160001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-06-160001169445tbrg:FirstAmendedAndRestatedCreditAgreementMemberus-gaap:LineOfCreditMember2022-05-020001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-05-022022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2022-05-022022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2022-05-022022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMember2022-05-022022-05-020001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMember2022-05-022022-05-020001169445tbrg:TermLoanFacilityMemberus-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMember2022-05-020001169445us-gaap:LineOfCreditMember2022-05-022022-05-020001169445us-gaap:LineOfCreditMember2024-01-162024-01-160001169445us-gaap:LineOfCreditMember2022-05-220001169445us-gaap:LineOfCreditMember2024-01-160001169445us-gaap:LineOfCreditMember2024-02-292024-02-290001169445us-gaap:LineOfCreditMember2024-02-282024-02-280001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-05-022022-05-020001169445tbrg:PlymouthMinnesotaLeaseMember2023-04-300001169445tbrg:PlymouthMinnesotaLeaseMember2023-04-302023-04-300001169445tbrg:PlymouthMinnesotaLeaseMemberus-gaap:LeaseholdImprovementsMember2023-04-302023-04-300001169445us-gaap:FairValueInputsLevel1Member2024-06-300001169445us-gaap:FairValueInputsLevel2Member2024-06-300001169445us-gaap:FairValueInputsLevel3Member2024-06-300001169445us-gaap:FairValueInputsLevel1Member2023-12-310001169445us-gaap:FairValueInputsLevel2Member2023-12-310001169445us-gaap:FairValueInputsLevel3Member2023-12-310001169445us-gaap:OperatingSegmentsMembertbrg:RevenueCycleSegmentRCMMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:RevenueCycleSegmentRCMMember2023-01-012023-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:AcuteCareMember2024-04-012024-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:AcuteCareMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:AcuteCareMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:AcuteCareMember2023-01-012023-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:PostAcuteCareMember2024-04-012024-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:PostAcuteCareMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:PostAcuteCareMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:PostAcuteCareMember2023-01-012023-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-04-012024-06-300001169445tbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemSalesAndSupportRevenueRecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:AcuteCareMember2024-04-012024-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:AcuteCareMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:AcuteCareMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:AcuteCareMember2023-01-012023-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:PostAcuteCareMember2024-04-012024-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:PostAcuteCareMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:PostAcuteCareMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:PostAcuteCareMember2023-01-012023-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-04-012024-06-300001169445tbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-04-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:SystemsSalesAndSupportRevenueNonrecurringMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-300001169445us-gaap:OperatingSegmentsMembertbrg:ElectronicHealthRecordsSegmentEHRMember2024-01-012024-06-300001169445us-gaap:OperatingSegmentsMembertbrg:ElectronicHealthRecordsSegmentEHRMember2023-01-012023-06-30






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 June 30, 2024
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from            to            
Commission file number: 000-49796
TRUBRIDGE, INC.
(Exact Name of Registrant as Specified in Its Charter)
Delaware
74-3032373
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification No.)
54 St. Emanuel Street, Mobile, Alabama
36602
(Address of Principal Executive Offices)
(Zip Code)
(251) 639-8100
(Registrant’s Telephone Number, Including Area Code)

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
TBRG
The NASDAQ Stock Market LLC
Common Stock Purchase RightsN/AThe 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 August 7, 2024, there were 14,960,311 shares of the issuer’s common stock outstanding.


1








TRUBRIDGE, INC.
Quarterly Report on Form 10-Q
(For the three and six months ended June 30, 2024)
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.
TRUBRIDGE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
(Unaudited) 
June 30,
2024
December 31, 2023
Assets
Current assets:
Cash and cash equivalents$7,709 $3,848 
Accounts receivable (net of allowance for expected credit losses of $3,315 and $3,631, respectively)
59,603 59,723 
Financing receivables, current portion, net (net of allowance for expected credit losses of $332 and $319, respectively)
4,137 3,997 
Inventories793 475 
Prepaid income taxes2,307 1,628 
Prepaid expenses and other current assets17,034 15,807 
Assets of held for sale disposal group 25,977 
Total current assets91,583 111,455 
Property and equipment, net8,479 8,974 
Software development costs, net39,741 39,139 
Operating lease assets3,861 5,192 
Financing receivables, net of current portion (net of allowance for expected credit losses of $56 and $97, respectively)
607 1,226 
Other assets, net of current portion8,337 7,314 
Intangible assets, net82,960 89,213 
Goodwill172,573 171,909 
Deferred tax assets4,146  
Total assets$412,287 $434,422 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$15,854 $10,133 
Current portion of long-term debt3,074 3,141 
Deferred revenue9,842 8,677 
Accrued vacation5,458 5,410 
Other accrued liabilities17,481 19,892 
Liabilities of held for sale disposal group 977 
Total current liabilities51,709 48,230 
Long-term debt, net of current portion176,964 195,270 
Operating lease liabilities, net of current portion2,512 3,074 
Deferred tax liabilities 1,230 
Total liabilities231,185 247,804 
Stockholders’ equity:
Common stock, $0.001 par value; 30,000 shares authorized; 15,561 and 15,121 shares issued, respectively
15 15 
Additional paid-in capital197,846 195,546 
Accumulated other comprehensive gain108  
Retained earnings567 8,132 
Treasury stock, 615 shares and 572 shares, respectively
(17,434)(17,075)
Total stockholders’ equity181,102 186,618 
Total liabilities and stockholders’ equity$412,287 $434,422 
The accompanying notes are an integral part of these condensed consolidated financial statements.


3







TRUBRIDGE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Revenues
RCM$54,108 $47,760 $107,146 $96,391 
EHR30,622 36,862 60,831 74,464 
Total revenues84,730 84,622 167,977 170,855 
Expenses
Costs of revenue (exclusive of amortization and depreciation)
RCM30,269 27,119 59,866 54,302 
EHR13,073 17,014 25,237 34,008 
Total costs of revenue (exclusive of amortization and depreciation)43,342 44,133 85,103 88,310 
Product development8,207 8,769 18,894 17,121 
Sales and marketing7,815 8,132 14,408 15,089 
General and administrative18,878 19,057 38,274 33,510 
Amortization9,107 5,840 14,975 11,341 
Depreciation400 597 800 1,095 
Total expenses87,749 86,528 172,454 166,466 
Operating income (loss)(3,019)(1,906)(4,477)4,389 
Other income (expense):
Other income91 78 1,514 346 
Interest expense(4,242)(2,664)(8,315)(5,334)
Total other expense(4,151)(2,586)(6,801)(4,988)
Loss before taxes(7,170)(4,492)(11,278)(599)
Income tax benefit(2,121)(1,655)(3,713)(846)
Net income (loss)$(5,049)$(2,837)$(7,565)$247 
Net income (loss) per common share—basic$(0.34)$(0.20)$(0.51)$0.02 
Net income (loss) per common share—diluted$(0.34)$(0.20)$(0.51)$0.02 
Weighted average shares outstanding used in per common share computations:
Basic14,313 14,200 14,273 14,168 
Diluted14,313 14,200 14,273 14,168 
The accompanying notes are an integral part of these condensed consolidated financial statements.


4







TRUBRIDGE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Net income (loss)$(5,049)$(2,837)$(7,565)$247 
Other comprehensive income (loss):
Foreign currency translation adjustment(5) 108  
Comprehensive income (loss)$(5,054)$(2,837)$(7,457)$247 
The accompanying notes are an integral part of these condensed consolidated financial statements.


5







TRUBRIDGE, INC.
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
 
Common StockAdditional Paid-in-CapitalAccumulated Other Comprehensive (Loss) IncomeRetained EarningsTreasury StockTotal Stockholders’ Equity
SharesAmount
Three Months Ended June 30, 2024 and 2023:
Balance at March 31, 202415,572 $15 $196,346 $113 $5,616 $(17,417)$184,673 
Net loss— — — — (5,049)— (5,049)
Foreign currency translation adjustment(5)(5)
Forfeiture of common stock(11)— — — — — — 
Stock-based compensation— — 1,500 — — — 1,500 
Treasury stock acquired— — — — — (17)(17)
Balance at June 30, 2024
15,561 $15 $197,846 $108 $567 $(17,434)$181,102 
Balance at March 31, 202315,099 $15 $193,522 $ $57,005 $(16,984)$233,558 
Net loss— — — — (2,837)— (2,837)
Stock-based compensation— — (123)— — — (123)
Treasury stock acquired— — — — (48)(48)
Balance at June 30, 2023
15,099 $15 $193,399 $ $54,168 $(17,032)$230,550 
Six Months Ended June 30, 2024 and 2023:
Balance at December 31, 2023
15,121 $15 $195,546 $ $8,132 $(17,075)$186,618 
Net loss— — — — (7,565)— (7,565)
Foreign currency translation adjustment108 108 
Issuance of restricted stock495 — — — — — — 
Forfeiture of common stock(55)— — — — — — 
Stock-based compensation— — 2,300 — — — 2,300 
Treasury stock acquired— — — — — (359)(359)
Balance at June 30, 2024
15,561 $15 $197,846 $108 $567 $(17,434)$181,102 
Balance at December 31, 2022
14,913 $15 $192,275 $ $53,921 $(14,500)$231,711 
Net income— — — — 247 — 247 
Issuance of restricted stock186 — — — — — — 
Stock-based compensation— — 1,124 — — — 1,124 
Treasury stock acquired— — — — (2,532)(2,532)
Balance at June 30, 2023
15,099 $15 $193,399 $ $54,168 $(17,032)$230,550 
The accompanying notes are an integral part of these condensed consolidated financial statements.


6







TRUBRIDGE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Six Months Ended June 30,
20242023
Operating Activities:
Net income (loss)$(7,565)$247 
Adjustments to net income (loss):
Provision for credit losses358 181 
Deferred taxes(5,224)(1,533)
Stock-based compensation2,300 1,124 
Depreciation800 1,095 
Gain on sale of business(1,250) 
Amortization of acquisition-related intangibles6,253 8,029 
Amortization of software development costs8,722 3,312 
Amortization of deferred finance costs213 180 
Non-cash operating lease costs897 1,211 
Loss on disposal of property and equipment 117 
Changes in operating assets and liabilities:
Accounts receivable654 (3,806)
Financing receivables506 940 
Inventories(318)(178)
Prepaid expenses and other current assets1,502 (2,017)
Accounts payable5,750 7,448 
Deferred revenue1,769 (1,705)
Operating lease liabilities(583)(1,067)
Other liabilities(2,375)(2,278)
Prepaid income taxes(679)(1,110)
Net cash provided by operating activities11,730 10,190 
Investing Activities:
Purchase of business, net of cash acquired(664) 
Sale of business, net of cash and cash equivalents sold21,410  
Investment in software development(9,324)(12,143)
Purchase of property and equipment(306)(72)
Net cash provided by (used in) investing activities11,116 (12,215)
Financing Activities:
Payments of long-term debt principal(5,750)(1,750)
Proceeds from revolving line of credit21,072 11,602 
Payments of revolving line of credit(33,379)(5,000)
Debt issuance costs(529) 
Treasury stock purchases(358)(2,532)
Net cash provided by (used in) financing activities(18,944)2,320 
Increase in cash and cash equivalents3,902 295 
Change in cash and cash equivalents included in assets sold(41) 
Cash and cash equivalents at beginning of period3,848 6,951 
Cash and cash equivalents at end of period$7,709 $7,246 
Supplemental disclosure of cash flow information:
Cash paid for interest$8,312 $3,413 
Cash paid for income taxes$2,190 $1,783 
The accompanying notes are an integral part of these condensed consolidated financial statements.


7







TRUBRIDGE, 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, 2023 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 TruBridge, Inc. (“TruBridge” or the “Company”) for the year ended December 31, 2023 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
In May 2024, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed from three reportable segments of (i) Revenue Cycle Management (“RCM”), (ii) Electronic Health Records (“EHR”), and (iii) Patient Engagement to two reportable segments of (i) RCM and (ii) EHR. The Patient Engagement segment results have been transitioned into the EHR segment. This change is intended to improve connectivity and alignment between the two business units to better serve our clients and more accurately reflect how the Company’s management views and operates the business. 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.
During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B. Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. These changes are summarized as follows:
Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."
Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."
The expense caption previously labeled 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.


8







The following table provides the amounts reclassified for the three and six months ended June 30, 2023.
Three Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$27,119 $ $27,119 $27,119 
EHR17,014  17,014 17,014 
Other expenses
Product development10,595 (1,826)8,769 8,769 
Sales and marketing8,132  8,132 8,132 
General and administrative19,654 (597)19,057 19,057 
Amortization of acquisition-related intangibles4,014 (4,014)  
Amortization 5,840 5,840 5,840 
Depreciation 597 597 597 
Six Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$54,302 $ $54,302 $54,302 
EHR34,008  34,008 34,008 
Other expenses
Product development20,434 (3,313)17,121 17,121 
Sales and marketing15,089  15,089 15,089 
General and administrative34,604 (1,094)33,510 33,510 
Amortization of acquisition-related intangibles8,029 (8,029)  
Amortization 11,341 11,341 11,341 
Depreciation 1,095 1,095 1,095 
Principles of Consolidation
The condensed consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.

2.     RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2024

There were no new accounting standards required to be adopted in 2024 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements, primarily through additional and more detailed information about a reportable segment's expenses. The guidance is


9







effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The guidance is to be applied retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company is currently evaluating the potential impact of adopting this new guidance on its disclosures.

3.     REVENUE RECOGNITION
Our contracts with customers can include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our contracts are generally distinct and accounted for as separate performance obligations. 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. 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 revenue cycle management (“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 electronic health records (“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. The Company also enters into contractual obligations to sell time-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 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


10







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.
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
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.
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 - Segment Reporting for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
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.


11







The following table details deferred revenue for the six months ended June 30, 2024 and 2023, included in the condensed consolidated balance sheets:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$8,677 $11,590 
Deferred revenue recorded8,230 10,623 
Less deferred revenue recognized as revenue(7,065)(12,328)
Ending balance$9,842 $9,885 
The deferred revenue recorded during the six months ended June 30, 2024 and 2023 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 six months ended June 30, 2024 and 2023 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were earned during the period.
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 contract. 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 operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer contract. 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 amortization and depreciation) - EHR” in the accompanying condensed consolidated statements of operations.
Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the “Prepaid expenses and other current assets” and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. The following table details the costs to obtain and fulfill contracts with customers for the six months ended June 30, 2024 and 2023:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$13,115 $11,577 
Costs to obtain and fulfill contracts capitalized3,430 3,690 
Less costs to obtain and fulfill contracts recognized as expense(3,649)(2,691)
Ending balance$12,896 $12,576 
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.

4. BUSINESS COMBINATIONS AND DISPOSITIONS
Sale of American HealthTech, Inc.
On January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, American HealthTech, Inc. a Mississippi corporation (“AHT”), and Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment.


12








The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of AHT. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price was subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.

The Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.

As part of the divestiture, as of January 16, 2024 we entered into a transition services agreement (“TSA”) with Buyer to assist them in the transition of certain functions, including, but not limited to, information technology, finance and accounting, for 18 months in accordance with the terms of this agreement. Aside from these customary transition services, there is no continuing involvement after the disposal. The Company has $0.6 million in receivables from Buyer for the TSA services reflected under the caption “Accounts receivable” in the condensed consolidated balance sheet.

The Company finalized the accounting for the sale during the three months ended March 31, 2024 and has recorded a $1.25 million gain on sale, which is reflected under the caption “Other income” in the condensed consolidated statement of operations.
The accompanying condensed consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group," the details of which are as follows as of December 31, 2023:
(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables, net37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 





13







The following table presents the pretax loss for AHT that is included in our condensed consolidated statement of operations for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Pretax loss$ $(505)$(241)$(376)

Acquisition of Viewgol, LLC
On October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers.

Consideration for the acquisition included cash (net of cash of the acquired entity) of $37.4 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our condensed consolidated statements of operations.

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

The preliminary estimated fair values of assets acquired and liabilities assumed as of December 31, 2023, and as updated through June 30, 2024, are as follows:
(In thousands)Purchase Price Allocation as of December 31, 2023Purchase Price Allocation as of June 30, 2024
Acquired cash$1,449 $1,449 
Accounts receivable2,233 2,233 
Prepaid expenses132 132 
Property and equipment1,112 1,112 
Intangible assets17,720 17,720 
Goodwill17,263 17,927 
Accounts payable and accrued liabilities(711)(711)
Contingent consideration(1,044)(1,044)
Net assets acquired$38,154 $38,818 
In April 2024, the Company paid an additional $0.7 million for working capital adjustments which is reflected under the caption “Goodwill” in the condensed consolidated balance sheet.

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



14







The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 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.

Our condensed consolidated statement of operations for the six months ended June 30, 2024 includes revenue of $9.9 million and net income of $3.7 million attributed to the Viewgol acquisition.


5. PROPERTY AND EQUIPMENT
Property and equipment, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Land$2,848 $2,848 
Buildings and improvements8,487 8,481 
Computer equipment10,363 10,104 
Leasehold improvements631 631 
Office furniture and fixtures626 586 
Automobiles18 18 
Property and equipment, gross22,973 22,668 
Less: accumulated depreciation(14,494)(13,694)
Property and equipment, net$8,479 $8,974 

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 amortize capitalized software value on a straight-line basis over that estimated useful life of 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. In the normal course of business, we occasionally abandon software development projects due to various reasons. During the three months ended June 30, 2024 we recognized $2.9 million of accelerated amortization with respect to a change in estimated useful life of an abandoned software development project.
Software development costs, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Software development costs$60,673 $51,349 
Less: accumulated amortization(20,932)(12,210)
Software development costs, net$39,741 $39,139 



15







7.     OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Salaries and benefits$6,219 $5,194 
Severance2,781 5,806 
Commissions945 1,185 
Contingent consideration1,044 1,044 
Operating lease liabilities, current portion1,349 1,804 
Other5,143 4,859 
Other accrued liabilities$17,481 $19,892 

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 - Stock-Based Compensation and Equity) 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 June 30,Six Months Ended June 30,
(In thousands, except per share data)2024202320242023
Net income (loss)$(5,049)$(2,837)$(7,565)$247 
Less: Net (income) loss attributable to participating securities216 64 263 (5)
Net income (loss) attributable to common stockholders$(4,833)$(2,773)$(7,302)$242 
Weighted average shares outstanding used in basic per common share computations14,313 14,200 14,273 14,168 
Add: Dilutive potential common shares    
Weighted average shares outstanding used in diluted per common share computations14,313 14,200 14,273 14,168 
Basic EPS$(0.34)$(0.20)$(0.51)$0.02 
Diluted EPS$(0.34)$(0.20)$(0.51)$0.02 



16







During 2022, 2023, and 2024, 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 512,103 shares, of which none have been included in the calculation of diluted EPS for the three and six months ended June 30, 2024 because the related threshold award performance levels have not been achieved as of June 30, 2024. See Note 10 - Stock-Based Compensation and Equity for more information.

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.

For the three months ended June 30, 2024, our effective tax rate decreased to 29.6% from 36.8% in the same period in 2023. This reduction was primarily driven by a decrease in the impact of state deferred taxes and the research and development (R&D) tax credit generated during the current quarter compared to the prior-year quarter.

Similarly, our effective tax rate for the six months ended June 30, 2024 decreased to 32.9% from 141.2% for the six months ended June 30, 2023. This improvement was largely due to the R&D tax credit, which provided an incremental benefit of 21.0% compared to the first six months of 2023. The significantly higher effective tax rate in the prior year was primarily driven by a disproportionate impact of tax credits and non-conforming state deferred taxes relative to the pretax loss.

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 employees’ or non-employee directors’ requisite service period.
The following table details total stock-based compensation expense for the three and six months ended June 30, 2024 and 2023, included in the condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Costs of revenue (exclusive of amortization and depreciation)$230 $140 $266 $320 
Other expenses1,271 (263)2,034 804 
Pre-tax stock-based compensation expense1,501 (123)2,300 1,124 
Less: income tax effect(315)27 (483)(247)
Net stock-based compensation expense$1,186 $(96)$1,817 $877 
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 June 30, 2024, there was $10.9 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.1 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.


17







A summary of restricted stock activity under the Plan during the six months ended June 30, 2024 and 2023 is as follows:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period343,315 $29.08 281,161 $32.24 
Granted495,003 10.03 186,822 29.23 
Vested(151,642)30.95 (139,760)31.33 
Forfeited(54,603)12.84   
Unvested restricted stock outstanding at end of period632,073 $14.57 328,223 $30.92 
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 TruBridge’s common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.


18







A summary of performance share award activity under the Plan during the six months ended June 30, 2024 and 2023 is as follows, based on the target award amounts set forth in the performance share award agreements:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period273,791 $33.17 252,375 $31.84 
Granted323,461 10.03 122,071 31.21 
Forfeited or unearned(85,149)37.98 (96,069)26.96 
Performance share awards outstanding at end of period512,103 $18.60 278,377 $33.25 

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 six months ended June 30, 2023, and there were no additional shares repurchased during the six months ended June 30, 2024. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of June 30, 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. 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 42,979 and 37,989 shares as of June 30, 2024 and 2023, respectively, to fund required tax withholdings. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.
Common Stock Rights Agreement
On March 26, 2024, the Company’s board of directors declared a dividend of one right (a “Right”) for each of the Company’s issued and outstanding shares of common stock. The dividend was paid to the stockholders of record at the close of business on April 4, 2024. The complete description and terms of the Rights are set forth in the Rights Agreement, dated as of March 26, 2024, by and between the Company and ComputerShare Trust Company, N.A. as rights agent, as amended by the Amendment to the Rights Agreement dated as of April 22, 2024 (as amended, the “Rights Agreement”).
Each Right initially entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from the Company one half of a share of common stock, at an exercise price of $28.00 for each one half of a share of common stock (equivalent to $56.00 for each whole share of common stock), subject to certain adjustments. The Rights currently are not exercisable and will only become exercisable upon the occurrence of certain events as described in the Rights Agreement. The Rights will expire prior to the earliest of (i) the close of business on March 25, 2025, or such later date as may be established by the Board prior to the expiration of the Rights; (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement; (iii) the time at which the Rights are exchanged pursuant to the Rights Agreement; and (iv) upon the occurrence of certain transactions (the earliest of (i), (ii), (iii) and (iv) is referred to as the “Expiration Date”).
The Company analyzed the terms governing the Rights under ASC 480 - Distinguishing Liabilities from Equity and concluded that the Rights are a freestanding financial instrument that qualifies for liability classification. Specifically, the provisions within the Rights Agreement provide for scenarios outside of the Company’s control that may require the Company to settle a portion of the Rights in cash, rather than in shares of common stock.


19







The Rights are only exercisable upon the occurrence of certain events, which have not occurred as of the end of the reporting period, and the Company does not consider it likely that these events will occur in the future. As it is not considered likely that these events will occur, the Company considers the likelihood of exercise to be remote and has not ascribed value to the Rights as of June 30, 2024. The Company will continue to monitor the likelihood of exercise in future reporting periods.
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 June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Short-term payment plans, gross$1,119 $788 
Less: allowance for losses(56)(39)
Short-term payment plans, net$1,063 $749 
Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care solutions to certain healthcare providers under long-term financing arrangements expiring in various years through 2030. 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 operations. These receivables typically have terms from two to seven years.
The components of these receivables were as follows at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Long-term financing arrangements, gross$4,284 $5,212 
Less: allowance for expected credit losses(332)(377)
Less: unearned income(271)(361)
Long-term financing arrangements, net$3,681 $4,474 
Future minimum payments to be received subsequent to June 30, 2024 are as follows:
(In thousands)
Years Ending December 31,
2024$1,671 
20252,195 
2026276 
202769 
202862 
Thereafter11 
Total minimum payments to be received4,284 
Less: allowance for expected credit losses(332)
Less: unearned income(271)
Receivables, net$3,681 


20







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 six months ended June 30, 2024 and year ended December 31, 2023:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesSale of AHTBalance at End of Period
June 30, 2024$416 $(26)$ $ $(2)$388 
December 31, 2023$549 $(133)$ $ $ $416 
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 June 30, 2024 and December 31, 2023:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
June 30, 2024$594 $235 $518 $1,347 
December 31, 2023$857 $231 $323 $1,411 
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.


21







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)June 30,
2024
December 31, 2023
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$2,347 $1,068 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
579 1,720 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
975 965 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,901 $3,753 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable112 1,098 
Total financing receivables with contractual maturities of one year or less1,119 788 
Less: allowance for expected credit losses(388)(416)
Total financing receivables$4,744 $5,223 

12. INTANGIBLE ASSETS AND GOODWILL
The following tables summarize the gross carrying amounts, accumulated amortization and accumulated impairment of identifiable intangible assets with definite lives by major class as of June 30, 2024 and December 31, 2023:
June 30, 2024
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$116,470 $7,720 $31,900 $1,620 $157,710 
Accumulated amortization (45,441)(5,378)(20,905)(684)(72,408)
Accumulated impairment (2,342)  (2,342)
Net intangible assets as of June 30, 2024
$71,029 $ $10,995 $936 $82,960 
Weighted average remaining years of useful life8.00.08.23.08.1
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period $132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired 16,100  1,400 220 17,720 
Accumulated amortization(63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment (2,342)(2,342)
Held for sale(8,735)(3,004)(11,739)
Net intangible assets as of December 31, 2023
$75,849 $ $12,266 $1,098 $89,213 



22







During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our former Patient Engagement segment.
The following table represents the remaining amortization of definite-lived intangible assets as of June 30, 2024:
(In thousands)
For the year ended December 31,
2024$6,253 
202512,190 
202611,517 
202710,497 
202810,203 
Thereafter32,300 
Total$82,960 
The following table sets forth the change in the carrying value of our goodwill balances by reportable segment for the six months ended June 30, 2024:
(In thousands)RCMEHRTotal
Gross value at December 31, 2023
$79,084 $136,432 $215,516 
Accumulated impairment (35,913)(35,913)
Held for sale (7,694)(7,694)
Carrying value at December 31, 202379,084 92,825 171,909 
Purchase price adjustment (Viewgol)664  664 
Gross value at June 30, 202479,748 128,738 208,486 
Accumulated impairment (35,913)(35,913)
Carrying value as of June 30, 2024
$79,748 $92,825 $172,573 

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.

During the first quarter of 2024, our share price experienced a sustained decline resulting in a decrease in our market capitalization. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments.

We assessed goodwill in each of our reporting segments for impairment as of March 31, 2024, by using a combination of the income and market valuation approaches. Under the income approach, we used a discounted cash flow model, which utilizes present values of cash flows to estimate fair value. Our forecasted cash flows reflected conditions as of March 31, 2024, and reflected management’s anticipated business outlook for each reporting unit, which requires the use of estimates. The market approach applied selected trading multiples of companies comparable to the respective reporting units to the Company’s financial measures. Trading multiples selected for each reporting unit varied from the low end of the range of guideline public companies up to the median depending on the specific characteristics of each reporting unit. The income approach was given significantly more weight in determining the fair values. The approaches, which qualify as Level 3 within the fair value hierarchy, incorporate a number of market participant assumptions including, but not limited to, future cash flows, growth rates, and discount rates. The assumptions about future cash flows and growth rates are based on the Company’s forecasts and long-term plans. Discount rate assumptions are based on an assessment of the inherent risk of the respective reporting units. These quantitative evaluations of the fair values of each of our reporting units resulted in no impairment as of March 31, 2024. Given that the fair values of the reporting units are based on management’s best estimates, if actual results should differ from those estimates, impairment charges may be required in future periods.


23








Our share price continued to experience sustained decline during the first half of the second quarter of 2024. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments.

On May 14, 2024, the Company announced a reorganization of its operating and reporting segment structure. This restructuring resulted in another triggering event requiring a quantitative assessment for goodwill impairment in our reporting units immediately pre- and post- reorganization as of that date. We utilized the same goodwill valuation approach as described above. These quantitative evaluations of the fair values of the goodwill in each of our reporting units resulted in no impairment.
13. LONG-TERM DEBT
Long-term debt was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Term loan facility$58,125 $63,875 
Revolving credit facility123,416 135,723 
Debt obligations181,541 199,598 
Less: unamortized debt issuance costs(1,503)(1,187)
Debt obligation, net180,038 198,411 
Less: current portion(3,074)(3,141)
Long-term debt$176,964 $195,270 
As of June 30, 2024, 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. 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. There are no limitations on borrowing under the revolving credit facility other than that as of a date of borrowing there cannot be an ongoing event of default and there cannot be an event of default that would result from a new credit extension. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin 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.


24







Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of June 30, 2024:
(In thousands)
2024$1,750 
20253,500 
20263,500 
2027172,791 
$181,541 
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 pursuant to the Second Amendment to the Amended and Restated Credit Agreement in order to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the Subsidiary Guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement (described below). 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.


25







Credit Facility - Third Amendment
On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020, by and among the Company; the Subsidiary Guarantors; Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).
Credit Facility - Fourth Amendment
On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives.
Finally, the consolidated fixed charge coverage ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. We believe that we were in compliance with the covenants contained in the Amended and Restated Credit Agreement, as amended, as of June 30, 2024.
14.   OPERATING LEASES
The Company leases office space in various locations in Alabama, Pennsylvania, Maryland, Mississippi, and Washington. These leases have terms expiring from 2024 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.


26







Supplemental balance sheet information related to operating leases was as follows:
(In thousands)June 30,
2024
December 31,
2023
Operating lease assets:
Operating lease assets$3,861 $5,192 
Operating lease liabilities:
Other accrued liabilities1,3491,804
Operating lease liabilities, net of current portion2,512 3,074 
Total operating lease liabilities$3,861 $4,878 
Weighted average remaining lease term in years3.84
Weighted average discount rate4.1%4.2%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to June 30, 2024 are as follows:
(In thousands)
2024$825 
20251,008 
2026962 
2027678 
2028462 
Thereafter231 
Total lease payments4,166 
Less imputed interest(305)
Total$3,861 
Total lease expense for the six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 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. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023 and June 30, 2024.
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 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.


27







At June 30, 2024, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of this contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments).

The following table summarizes the carrying amount and fair value of the contingent consideration at June 30, 2024:
Fair Value at June 30, 2024 Using
(In thousands)Carrying Amount at June 30, 2024Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $ $ $1,044 
Total$1,044 $ $ $1,044 

The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:
Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at December 31, 2023Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $ $ $1,044 
Total$1,044 $ $ $1,044 
17.  SEGMENT REPORTING
Our chief operating decision makers ("CODM") previously identified the following three operating and reportable segments: RCM, EHR, and Patient Engagement. In May 2024, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model with its strategic initiatives. As a result, the Company changed from three operating and reportable segments of (i) RCM, (ii) EHR and (iii) Patient Engagement to two operating and reportable segments of (i) EHR and (ii) RCM. These two segments are distinct business units with unique market dynamics and opportunities. They represent the components of the Company for which separate financial information is available and is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. The Patient Engagement segment results were transitioned into the EHR segment for all periods presented.
Management evaluates the performance of the segments based on revenues and adjusted EBITDA. 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.
Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) depreciation expense; (ii) amortization of software development costs; (iii) amortization of acquisition-related intangibles; (iv) stock-based compensation; (v) severance; (vi) other non-recurring charges; (vii) interest expense and other, net; and (viii) 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.


28







The following table presents a summary of the revenues and adjusted EBITDA of our two operating segments for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Revenues by segment:
RCM$54,108 $47,760 $107,146 $96,391 
EHR
Recurring revenue
Acute EHR26,666 30,013 54,160 59,353 
Post-acute EHR 3,729 582 7,636 
Total recurring EHR revenue26,666 33,742 54,742 66,989 
Non-recurring revenue
Acute EHR3,956 2,775 6,008 6,750 
Post-acute EHR 345 81 725 
Total non-recurring EHR revenue3,956 3,120 6,089 7,475 
Total EHR revenue$30,622 $36,862 $60,831 $74,464 
Total revenues$84,730 $84,622 $167,977 $170,855 
Adjusted EBITDA by segment:
RCM$7,804 $5,682 $14,202 13,580 
EHR4,770 5,545 7,826 12,289 
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
The following table reconciles net income to adjusted EBITDA:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Net income (loss), as reported$(5,049)$(2,837)(7,565)247 
Deferred revenue and other purchase accounting adjustments    
Depreciation expense400 597 800 1,095 
Amortization of software development costs5,980 1,826 8,722 3,312 
Amortization of acquisition-related intangibles3,126 4,014 6,253 8,029 
Stock-based compensation1,501 (123)2,300 1,124 
Severance and other non-recurring charges4,586 6,819 8,430 7,920 
Interest expense4,151 2,586 8,051 4,988 
Gain on sale of AHT  (1,250) 
Provision (benefit) for income taxes(2,121)(1,655)(3,713)(846)
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
Certain of the items excluded or adjusted to arrive at adjusted EBITDA are described below:
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.


29







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 - We exclude severance expenses (primarily related to costs associated with our recent business transformation initiative) and other non-recurring charges (such as interest income, service charges, and other (income)/loss, and foreign currency (gain)/loss) 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.


30







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

The following discussion and analysis of our financial condition and results of operations is intended to be read 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
saturation of our target market and hospital consolidations;
unfavorable economic or market conditions that may cause a decline in spending for information technology and services;
significant legislative and regulatory uncertainty in the healthcare industry;
exposure to liability for failure to comply with regulatory requirements;
Risks Related to Our Business
transition to a subscription-based recurring revenue model and modernization of our technology;
competition with companies that have greater financial, technical and marketing resources than we have;
potential future acquisitions that may be expensive, time consuming, and subject to other inherent risks;
our ability to attract and retain qualified personnel;
disruption from periodic restructuring of our sales force;
slower than anticipated development of the market for RCM services;
our potential inability to manage our growth in the new markets we may enter;
our operations could be significantly disrupted due to the ongoing implementation of a new enterprise resource planning software solution;
exposure to numerous and often conflicting laws, regulations, policies, standards or other requirements through our international business activities;
potential litigation against us and investigations;
our use of an international workforce and offshore third-party resources;
pandemics and other public health crises and related economic disruptions;
competitive and litigation risk related to the use of artificial intelligence;
Risks Related to Our Products and Services
potential failure to develop new products or enhance current products that keep pace with market demands;
exposure to claims if our products fail to provide accurate and timely information for clinical decision-making;
exposure to claims for breaches of security and viruses in our systems;
undetected errors or problems in new products or enhancements;
our potential inability to convince customers to migrate to current or future releases of our products;
failure to maintain our margins and service rates;
increase in the percentage of total revenues represented by service revenues, which have lower margins;
exposure to liability in the event we provide inaccurate claims data to payers;
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;


31







pressures on cash flow to service our outstanding debt;
restrictive terms of our credit agreement on our current and future operations;

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;
our material weakness in internal control over financial reporting, and failure to develop and maintain effective internal controls;
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
our Rights Agreement includes terms and conditions that could discourage a takeover or other transactions that stockholders may consider favorable.
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, 2023 and our subsequent Quarterly Reports on Form 10-Q.
Background
During much of the Company's history, our strategy, operations, and financial results have been largely associated with developments in the electronic health record ("EHR") industry. With the rapid maturity of the EHR industry and the increasing prevalence of and demand for outsourced revenue cycle management ("RCM") services and complementary solutions, we've seen our strategy, operations, and financial results naturally evolve to become more heavily associated with RCM, with RCM revenues comprising 57% of our consolidated revenue for 2023. In recognition of this significant shift in strategic focus, Computer Programs and Systems, Inc. changed its corporate name to TruBridge, Inc. on March 4, 2024. Contemporaneous with this name change, the former wholly-owned subsidiaries Evident, LLC, TruBridge, LLC, and TruCode, LLC were merged into the parent company, while the former wholly-owned subsidiary Rycan Technologies, Inc. was merged into its parent and another wholly-owned subsidiary, Healthland Holding Inc. With these changes, the Company's remaining legal structure includes TruBridge, Inc., the parent company, with Viewgol, LLC ("Viewgol"), iNetXperts, Corp. d/b/a Get Real Health, Healthcare Resource Group, Inc. ("HRG"), and Healthland Holding Inc. as its wholly-owned subsidiaries.
Founded in 1979, TruBridge is a leading provider of healthcare solutions and services for community hospitals, their clinics and other healthcare systems. Our combined companies are focused on helping improve the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our customers.
The Company operates its business in two operating segments, which are also our reportable segments: RCM and EHR. 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 revenue cycle management (“RCM”) reporting segment 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.
The electronic healthcare record (“EHR”) segment provides comprehensive acute care EHR solutions and related services for community hospitals and their physician clinics. Prior to our sale of American HealthTech, Inc. (“AHT”) in January 2024, our EHR segment also provided post-acute care EHR solutions and related services for skilled nursing and assisted living facilities. The EHR segment also offers comprehensive patient engagement and empowerment technology solutions through the Get Real Health entity 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 and EHR 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. Most of our acute care hospital EHR customer base is comprised of hospitals with fewer than 100 beds.


32







See Note 17 - Segment Reporting of the condensed consolidated financial statements included herein for additional information on our two reportable segments.
Management Overview
Strategy
Our core strategy is to achieve meaningful long-term revenue growth by cross-selling RCM services into our existing EHR customer base, expanding RCM market share with sales to new community hospitals and larger health systems, and pursuing competitive EHR takeaway opportunities in the acute care 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 92.1% in 2023, 98.2% in 2022 and 94.9% in 2021. The annualized retention rate in the first half of 2024 was 95.0%. 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.
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.


33







EHR License Model Preferences
Much of the variability in our periodic revenues and profitability has been and will continue to be due to changing demand for different license models for our technology solutions, with variability in operating cash flows further impacted by the financing decisions within those license models. Our technology solutions are generally deployed in one of two license models: (1) perpetual licenses, for which the related revenue is recognized effectively upon installation, and (2) “Software as a Service” or “SaaS” arrangements, including our Cloud Electronic Health Record (“Cloud EHR”) offering, which generally result in revenue being recognized monthly as the services are provided over the term of the arrangement.
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 2023 and the first six months of 2024. These SaaS offerings are attractive to our clients because this configuration allows them to obtain access to advanced software products without a significant initial capital outlay. We expect this trend to continue for the foreseeable future, with the resulting impact on the Company’s financial statements being reduced EHR revenues in the period of installation in exchange for increased recurring periodic revenues (reflected in EHR revenues) over the term of the SaaS arrangement. This naturally places downward pressure on short-term revenue growth and profitability metrics, but benefits long-term revenue growth and profitability which, in our view, is consistent with our goal of delivering long-term shareholder value.
For customers electing to purchase our technology solutions under a traditional perpetual license, we have historically made financing arrangements available on a case-by-case basis, depending on the various aspects of the proposed contract and customer attributes. These financing arrangements have comprised the majority of our perpetual license installations over the past several years, and include short-term payment plans and longer-term lease financing through us or third-party financing companies. The aforementioned shift in customer preference towards SaaS arrangements has significantly reduced the frequency of new financing arrangements for customer purchases under a perpetual license. When combined with scheduled payments on existing financing arrangements, the reduced frequency of new financing arrangements has resulted in a substantial reduction in financing receivables during 2023 and the first six months of 2024.
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. However, in the near-term, we expect to see additional pressure on margins due to the integration and ramp-up of Viewgol.


34







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.
Results of Operations
During the first six months of 2024, we generated revenues of $168.0 million from the sale of our products and services, compared to $170.9 million during the first six months of 2023, a decrease of 2% that is due to decreased revenues in our EHR segment partially offset by inorganic growth in RCM due to the acquisition of Viewgol. Net income (loss) decreased by $7.8 million to a net loss of $7.6 million during the first six months of 2024 from the prior-year period due to the combined effects of (i) increased severance costs associated with strategic efforts to right-size headcount, (ii) increased non-recurring charges largely related to executive leadership reorganization costs and rebranding efforts, (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.


35







The following table sets forth certain items included in our results of operations for the three and six months ended June 30, 2024 and 2023, expressed as a percentage of our total revenues for these periods:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(In thousands)Amount% SalesAmount% SalesAmount% SalesAmount% Sales
INCOME DATA:
Revenues
RCM$54,108 63.9 %$47,760 56.4 %$107,146 63.8 %$96,391 56.4 %
EHR30,622 36.1 %36,862 43.6 %60,831 36.2 %74,464 43.6 %
Total revenues84,730 100.0 %84,622 100.0 %167,977 100.0 %170,855 100.0 %
Expenses
Costs of revenue (exclusive of amortization and depreciation)
RCM30,269 35.7 %27,119 32.0 %59,866 35.6 %54,302 31.8 %
EHR13,073 15.4 %17,014 20.1 %25,237 15.0 %34,008 19.9 %
Total costs of revenue (exclusive of amortization and depreciation)43,342 51.2 %44,133 52.2 %85,103 50.7 %88,310 51.7 %
Product development8,207 9.7 %8,769 10.4 %18,894 11.2 %17,121 10.0 %
Sales and marketing7,815 9.2 %8,132 9.6 %14,408 8.6 %15,089 8.8 %
General and administrative18,878 22.3 %19,057 22.5 %38,274 22.8 %33,510 19.6 %
Amortization9,107 10.7 %5,840 6.9 %14,975 8.9 %11,341 6.6 %
Depreciation400 0.5 %597 0.7 %800 0.5 %1,095 0.6 %
Total expenses87,749 103.6 %86,528 102.3 %172,454 102.7 %166,466 97.4 %
Operating income (loss)(3,019)(3.6)%(1,906)(2.3)%(4,477)(2.7)%4,389 2.6 %
Other income (expense):
Other income91 0.1 %78 0.1 %1,514 0.9 %346 0.2 %
Interest expense(4,242)(5.0)%(2,664)(3.1)%(8,315)(5.0)%(5,334)(3.1)%
Total other expense(4,151)(4.9)%(2,586)(3.1)%(6,801)(4.0)%(4,988)(2.9)%
Loss before taxes(7,170)(8.5)%(4,492)(5.3)%(11,278)(6.7)%(599)(0.4)%
Income tax benefit(2,121)(2.5)%(1,655)(2.0)%(3,713)(2.2)%(846)(0.5)%
Net income (loss)$(5,049)(6.0)%$(2,837)(3.4)%$(7,565)(4.5)%$247 0.1 %
Three Months Ended June 30, 2024 Compared with Three Months Ended June 30, 2023
Revenues
Total revenues for the three months ended June 30, 2024 decreased by $0.1 million compared to the three months ended June 30, 2023.
RCM revenues increased by $6.3 million, or 13%, compared to the second quarter of 2023 due to the acquisition of Viewgol, which increased RCM revenue by $5.2 million during the second quarter of 2024. Revenues excluding Viewgol increased by $1.2 million. The increase was driven by new contracts and was partially offset by decreased revenues due to customer attrition. Recurring RCM revenues were $52.4 million, or 96.4% of total RCM revenues.


36







EHR revenues decreased by $6.2 million, or 17%, compared to the second quarter of 2023, and were comprised of the following during the respective periods:
Three Months Ended June 30,
(In thousands)20242023
Recurring EHR revenues (1)
Acute Care EHR$26,666 $30,013 
Post-acute Care EHR— 3,729 
Total recurring EHR revenues26,666 33,742 
Non-recurring EHR revenues (2)
Acute Care EHR3,956 2,775 
Post-acute Care EHR— 345 
Total non-recurring EHR revenues3,956 3,120 
Total EHR revenues$30,622 $36,862 
(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 decreased by $7.1 million, or 21%, compared to the second quarter of 2023. The decrease is driven by the sale of AHT in January 2024, which caused a decrease in Post-acute Care recurring EHR revenues of $3.7 million. Acute Care EHR revenues decreased by $3.3 million primarily as a result of a decline in support revenues due to customer attrition and migration to SaaS arrangements and attrition of customers using our Centriq platform which is set to be sunset at the end of 2024. We expect to see some continued attrition of such customers in the third and fourth quarters of 2024.
Non-recurring EHR revenues increased by $0.8 million, or 27%, compared to the second quarter of 2023, primarily due to accelerated installations in the second quarter compared to the prior year period. This increase in non-recurring EHR revenues was partially offset by a $0.3 million decrease attributable to the sale of AHT in January 2024.
Costs of Revenue (exclusive of amortization and depreciation)
Total costs of revenue (exclusive of amortization and depreciation) decreased by $0.8 million compared to the second quarter of 2023. As a percentage of total revenues, costs of revenue (exclusive of amortization and depreciation) decreased to 51% of revenues during the second quarter of 2024 compared to 52% during the second quarter of 2023.
Costs associated with our RCM revenues increased by $3.2 million, or 12%, compared to the second quarter of 2023, primarily as a result of increased costs of sales from Viewgol of $1.8 million. Costs associated with RCM revenues excluding Viewgol increased by $1.3 million primarily due to incremental offshore costs as part of the transition and stabilization of the global workforce.
Costs associated with our EHR revenues decreased by $3.9 million, or 23%, compared to the second quarter of 2023, primarily due to (i) the sale of AHT in January 2024, which decreased payroll and software costs, (ii) our vendor savings initiative which led to software expense reductions, and (iii) headcount reduction as a result of our voluntary early retirement program in 2023.
Product Development
Product development expenses consist primarily of compensation and other employee-related costs (including stock-based compensation) and infrastructure costs incurred, but not capitalized, for new product development and product enhancements. Product development costs decreased by $0.6 million, or 6%, compared to the second quarter of 2023, primarily due to labor force optimization.


37







Sales and Marketing
Sales and marketing costs decreased by $0.3 million, or 4%, compared to the second quarter of 2023, driven by reduced payroll and marketing program costs.
General and Administrative
General and administrative expenses decreased by $0.2 million, or 1%, compared to the second quarter of 2023. This change was partially driven by decreases in non-recurring severance costs of $1.7 million and in other non-recurring expenses of $0.5 million. These decreases were partially offset by an increase in stock compensation of $1.3 million, and the acquisition of Viewgol resulting in $0.5 million of incremental expense.
Amortization & Depreciation
Combined amortization and depreciation expense increased by $3.1 million, or 48%, as increasing capitalized software development asset balances resulted in an increase in the related amortization. Included in amortization expense is a $2.9 million loss on disposal of capitalized software development costs, related to a sunset of one of the Company’s products.
Total Other Expense
Total other expense increased by $1.6 million during the second quarter of 2024 compared to the second quarter of 2023 due to an increase in interest expense of $1.6 million.
Loss Before Taxes
As a result of the foregoing factors, loss before taxes increased by $2.7 million, to a loss before taxes of $7.2 million in the second quarter of 2024 compared to a loss before taxes of $4.5 million in the second quarter of 2023.
Income Tax Benefit
Our effective tax rate for the three months ended June 30, 2024 decreased to 29.6% from 36.8% for the three months ended June 30, 2023. This reduction was primarily driven by a decrease in the impact of state deferred taxes and the research and development (R&D) tax credit generated during the current quarter compared to the prior-year quarter.
Net Income (Loss)
As a result of the foregoing factors, net income (loss) for the second quarter of 2024 decreased by $2.2 million to a net loss of $5.0 million, or $(0.34) per basic and diluted share, compared with net loss of $2.8 million, or $(0.20) per basic and diluted share, for the second quarter of 2023.
Six Months Ended June 30, 2024 Compared with Six Months Ended June 30, 2023
Revenues
Total revenues for the six months ended June 30, 2024 decreased by $2.9 million, or approximately 2%, compared to the six months ended June 30, 2023.
RCM revenues increased by $10.8 million, or 11%, compared to the first six months of 2024, primarily due to the acquisition of Viewgol, which increased RCM revenue by $9.9 million. Revenues excluding Viewgol increased by $0.8 million, driven by new contracts, and was partially offset by decreased revenues due to customer attrition.


38







EHR revenues decreased by $13.6 million, or 18%, compared to the first six months of 2023, and were comprised of the following during the respective periods:
Six Months Ended June 30,
(In thousands)20242023
Recurring EHR revenues (1)
Acute Care EHR$54,160 $59,353 
Post-acute Care EHR582 7,636 
Total recurring EHR revenues54,742 66,989 
Non-recurring EHR revenues (2)
Acute Care EHR6,008 6,750 
Post-acute Care EHR81 725 
Total non-recurring EHR revenues6,089 7,475 
Total EHR revenue$60,831 $74,464 
(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 decreased by $12.2 million, or 18%, compared to the first six months of 2023. The decrease was driven by the sale of AHT in January 2024, which caused a decrease in Post-acute Care EHR recurring revenues of $7.7 million. Acute Care EHR recurring revenues decreased by $4.5 million primarily as a result of a decline in support revenues due to customer migration to SaaS arrangements and attrition of customers using our Centriq platform which is set to be sunset at the end of 2024.
Non-recurring EHR revenues decreased by $1.4 million, or 19%, compared to the first six months of 2023. The consequence of our continued focus on increasing recurring revenues has been the de-emphasizing of nonrecurring, perpetual license sales. This is partially offset by accelerated installations in the second quarter of 2024 compared to the prior year period and the sale of our Post-acute Care EHR business in January 2024.
Costs of Revenue (exclusive of amortization and depreciation)
Total costs of sales decreased by $3.2 million compared to the first six months of 2023. As a percentage of total revenues, costs of sales decreased to 51% of revenues during the first six months of 2024 compared to 52% during the first six months of 2023.
Costs associated with RCM sales and support increased by $5.6 million, or 10%, compared to the first six months of 2023, as a result of increased costs of sales from Viewgol of $4.5 million. Costs associated with revenues excluding Viewgol increased by $1.1 million primarily due to incremental offshore costs as part of the transition and stabilization of the global workforce.
Costs of EHR system sales and support decreased by $8.8 million, or 26%, compared to the first six months of 2023, primarily due to (i) the sale of AHT in January 2024, which decreased payroll and software costs, (ii) our vendor savings initiative which led to software expense reductions, and (iii) headcount reduction as a result of our voluntary early retirement program in 2023.
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 10%, compared to the first six months of 2023, primarily due to a decrease in capitalizable projects such as the sunsetting of Centriq compared to 2023, partially offset by labor force optimization in the second quarter of 2024.
Sales and Marketing
Sales and marketing costs remained relatively unchanged, decreasing by $0.7 million, or 5%, compared to the first six months of 2023.


39







General and Administrative
General and administrative expenses increased by $4.8 million, or 14%, compared to the first six months of 2023. The increase was mainly driven by an increase in stock compensation of $1.1 million, the acquisition of Viewgol resulting in $1.3 million of incremental expense, an increase in legal and accounting fees of $0.9 million, and an increase in non-recurring severance costs of $0.5 million.
Amortization & Depreciation
Combined amortization and depreciation expense increased by $3.3 million, or 27%, compared to the first six months of 2023, as some intangible assets became fully-amortized during the first six months of 2023. Included in amortization expense is a $2.9 million loss on disposal of capitalized software development costs, related to a sunset of one of the Company’s products.
Total Other Expense
Total other expense increased to expense of $6.8 million during the first six months of 2024, compared to expense of $5.0 million during the first six months of 2023, primarily due to an increase in interest expense, partially offset by gain on sale of AHT of $1.3 million in the first quarter of 2024.
Loss Before Taxes
As a result of the foregoing factors, loss before taxes increased by $10.7 million, to a loss before taxes of $11.3 million in the first six months of 2024 compared to income before taxes of $0.6 million in the first six months of 2023.
Income Tax Benefit
Our effective tax rate for the six months ended June 30, 2024 decreased to 32.9% from 141.2% for the six months ended June 30, 2023. This improvement was largely due to the R&D tax credit, which provided an incremental benefit of 21.0% over the corresponding benefit during the first six months of 2023. The significantly higher effective tax rate in the prior year was primarily driven by a disproportionate impact of tax credits and non-conforming state deferred taxes relative to the pretax loss.
Net Income (Loss)
Net income (loss) for the first six months of 2024 decreased by $7.8 million to a net loss of $7.6 million, or $(0.51) per basic and diluted share, compared with net income of $0.2 million, or $0.02 per basic and diluted share, for the first six months of 2023.
Supplemental Segment Information
Our reportable segments have been determined in accordance with ASC 280 - Segment Reporting. We have two reportable operating segments: RCM, and EHR. We evaluate each of our two operating segments based on segment revenues and segment adjusted EBITDA.
Adjusted EBITDA consists of GAAP net income as reported and adjusts for (i) depreciation expense; (ii) amortization of software development costs; (iii) amortization of acquisition-related intangibles; (iv) stock-based compensation; (v) severance and other non-recurring charges; (vi) interest expense and other, net; and (vii) 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 - Segment Reporting of 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.


40







The following table presents a summary of the revenues and adjusted EBITDA of our two operating segments for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(In thousands)
Revenues by segment:
RCM$54,108 $47,760 $6,348 13 %$107,146 $96,391 $10,755 11 %
EHR30,622 36,862 (6,240)(17)%60,831 74,464 (13,633)(18)%
Total sales revenues$84,730 $84,622 $108 — %$167,977 $170,855 $108 — %
Adjusted EBITDA by segment:
RCM$7,804 $5,682 $2,122 37 %$14,202 $13,580 $622 %
EHR4,770 5,545 (775)(14)%7,826 12,289 (4,463)(36)%
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 June 30, 2024 Compared with Three Months Ended June 30, 2023
RCM adjusted EBITDA increased by $2.1 million, or 37%, compared to the second quarter of 2023, primarily due to increased revenue and margin growth from the acquisition of Viewgol.
EHR adjusted EBITDA decreased by $0.8 million, or 14%, compared to the second quarter of 2023. The primary driver of the decrease in adjusted EBITDA was declining revenues of $6.2 million partially driven by the sale of AHT in January 2024 which led to a revenue decrease of $4.1 million. Acute Care EHR revenues decreased by $2.1 million, primarily as a result of a decline in support revenues due to customer migration to SaaS arrangements and attrition of customers using our Centriq platform which is set to be sunset at the end of 2024. This was partially offset by a decrease in cost of sales due to (i) decreased payroll and software costs, (ii) our vendor savings initiative which led to software expense reductions, and (iii) headcount reduction as a result of our voluntary early retirement program in 2023.
Segment Adjusted EBITDA - Six Months Ended June 30, 2024 Compared with Six Months Ended June 30, 2023
RCM adjusted EBITDA increased by $0.6 million, or 5%, compared to the first six months of 2024. This increase was due to the Viewgol acquisition as well as incremental revenue from new contracts.
EHR adjusted EBITDA decreased by $4.5 million, or 36%, compared to the first six months of 2023. The primary driver of the decrease in adjusted EBITDA was declining revenues of $13.6 million partially driven by the sale of AHT in January 2024 which led to a revenue decrease of $7.7 million. Acute Care EHR revenues decreased by $5.9 million, primarily as a result of a decline in support revenues due to customer migration to SaaS arrangements and attrition of customers using our Centriq platform which is set to be sunset at the end of 2024. This was partially offset by a decrease in cost of sales due to (i) decreased payroll and software costs, (ii) our vendor savings initiative which led to software expense reductions, and (iii) headcount reduction as a result of our voluntary early retirement program in 2023.
Liquidity and Capital Resources
Sources of Liquidity
As of June 30, 2024, the aggregate principal amount of our credit facilities was $230 million, which included a $70 million term loan facility and a $160 million revolving credit facility. As of June 30, 2024, we had $181.5 million in principal amount of indebtedness outstanding under the credit facilities.
As of June 30, 2024 we had cash and cash equivalents of $7.7 million and remaining borrowing capacity under the revolving credit facility of $36.6 million, compared to $3.8 million of cash and cash equivalents and $24.3 million of remaining borrowing capacity under the revolving credit facility as of December 31, 2023. We believe that these funding sources, taken


41







together with the future operating cash flows of the combined entity, 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 TruBridge to make the various required payments at the closing of the acquisition. During February 2024, the Company used a portion of the proceeds received from the sale of AHT to repay $7.0 million of the outstanding balance of the revolving credit facility. During June 2024, the Company made a payment of $4 million on the term loan facility.
Operating Cash Flow Activities
Net cash provided by operating activities increased by $1.5 million from $10.2 million provided by operations for the six months ended June 30, 2023 to $11.7 million provided by operations for the six months ended June 30, 2024. The increase in cash flows provided by operations is primarily due to increased collections from improved working capital management.
Investing Cash Flow Activities
Net cash provided by investing activities increased by $23.3 million, with $11.1 million provided during the six months ended June 30, 2024, compared to $12.2 million used during the six months ended June 30, 2023. The increase in cash provided by investing activities is primarily the result of the sale of AHT which resulted in a net cash inflow of $21.4 million in the six months ended June, 2024 coupled with a decrease in investments in software development.
Financing Cash Flow Activities
During the six months ended June 30, 2024, our financing activities were a net use of cash in the amount of $18.9 million, as $21.1 million in borrowings from our revolving line of credit were offset by long-term debt principal payments of $39.1 million and $0.4 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 $2.3 million during the six months ended June 30, 2023, as $11.6 million in borrowings from our revolving line of credit were partially offset by long-term debt principal payments of $6.8 million and $2.5 million was used to repurchase shares of our common stock, which are treated as treasury 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.


42







Credit Agreement
As of June 30, 2024, we had $58.1 million in principal amount outstanding under the term loan facility and $123.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. As of June 30, 2024, the revolving credit facility had an average interest rate of 8.42%.
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 pursuant to the Second Amendment to the Amended and Restated Credit Agreement in order to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the Subsidiary Guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement and a one-time waiver was provided in conjunction with the Fourth Amendment described below. On January 16, 2024, the definition of "Consolidated EBITDA" under the Amended and Restated Credit Agreement was modified pursuant to the Third Amendment to the Amended and Restated Credit Agreement in order to allow for more cost exclusions related to acquisitions and other nonrecurring events and to release American HealthTech, Inc. ("AHT") from its obligations as a Subsidiary Guarantor in connection with the closing of our sale of AHT. On February 29, 2024, the definition of “Consolidated EBITDA” was further amended, pursuant to the Fourth Amendment to the Amended and Restated Credit Agreement. The Fourth Amendment also decreased the required consolidated fixed charge coverage ratio from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. We believe that we were in compliance with the covenants contained in the Amended and Restated Credit Agreement as of June 30, 2024.


43







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 June 30, 2024, we had a twelve-month backlog of approximately $10 million in connection with non-recurring system purchases and approximately $318 million in connection with recurring payments under support and maintenance and RCM services. As of June 30, 2023, we had a twelve-month backlog of approximately $10 million in connection with non-recurring system purchases and approximately $321 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 six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024
2023 (3)
2024
2023 (3)
RCM (1)
$13,458 $13,648 $27,849 $25,748 
EHR(2)
9,832 7,322 19,010 15,069 
Total bookings$23,290 $20,970 $46,859 $40,817 
(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.
(3) Adjustments were made to the 2023 bookings, due to certain items being counted twice in the total EHR bookings.

RCM
RCM bookings during the second quarter of 2024 remained relatively flat from the second quarter of 2023 as the relative strength in bookings from healthcare providers utilizing competing EHR products ("net-new") and the strong performance of Viewgol was outpaced by declining bookings from our existing EHR customer base ("cross-sell"). Cross-sell bookings decreased by $3.3 million, or 32%, experiencing uncharacteristically high volatility as the pace of prospective sales decisions slowed.
Compared to the first six months of 2023, RCM bookings increased by $2.1 million, or 8%, in the first six months of 2024 due to Viewgol’s strong performance as stated above, while TruBridge and TruCode bookings remained relatively flat as cross-sell bookings decreased by $3.9 million, or 24%, while net-new bookings increased by $3.6 million, or 39%.

EHR
EHR bookings increased by $2.5 million during the second quarter of 2024, or 34%, compared to the second quarter of 2023. Acute Care EHR bookings increased by $3.1 million compared to the second quarter of 2023, primarily due to add-on and new business sales that were double the amount of such sales in 2023. Post-acute Care EHR bookings declined by $0.9 million due to the sale of AHT in January of 2024.


44







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, 2023, we identified our critical accounting policies and estimates related to revenue recognition, allowance for credit losses, business combinations, including valuation of intangible assets and goodwill, and software development costs. There have been no significant changes to these critical accounting policies during the six months ended June 30, 2024.

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 $181.5 million of outstanding borrowings under our credit facilities with Regions Bank at June 30, 2024. 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 June 30, 2024 would result in a change in interest expense of approximately $1.9 million annually.
We did not have investments as of June 30, 2024 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.
As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) pursuant to Rule 13a-15 of the Exchange Act. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of June 30, 2024 due to the material weakness in our internal control over financial reporting described in Amendment No. 2 to the Company’s Annual Report for fiscal year ended December 31, 2023 and below:



45







Material Weakness in Internal Control over Financial Reporting
A material weakness is a significant deficiency, or combination of significant deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. Subsequent to the Company issuing its earnings press release for the fiscal quarter ended June 30, 2024, the Company’s management concluded that there was a deficiency in the Company’s internal control over financial reporting related to the Company’s procedures for processing customer contract changes and terminations and issuing credits to customers. It was determined that this deficiency existed as of December 31, 2023 and continued through June 30, 2024, and it was determined to be a material weakness.
Despite the existence of this material weakness, we believe that the condensed consolidated financial statements included in this report 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 of America. However, this material weakness could result in a material misstatement of the Company’s interim or annual consolidated financial statements that would not be prevented or detected.

Management’s Remediation Efforts
The Company’s management, under the leadership of the new Chief Financial Officer since January 1, 2024, has worked to strengthen the Company’s internal controls and improve its procedures for processing customer contract changes and terminations and issuing credits to customers, including adding key personnel to the Company’s finance team. Specifically, the Company has redesigned existing, and implemented additional, controls and procedures to ensure the timely processing of customer contract changes and terminations. Additionally, the Company has established strong channels of communication and enhanced coordination between functions. As a result of such measures and the focus of the Company’s management, we have seen a substantially diminished need for the issuance of customer credits. Finally, we are evaluating the use of technology and automation to enhance further preventative controls and ensure we have established a complete and up-to date inventory of customer contract modifications. We believe that the foregoing actions will support the improvement of our internal control over financial reporting, and, through our continuous efforts to identify, design, and implement the necessary control activities, will be effective in remediating the material weakness described above. We will continue to devote time and attention to these remediation efforts. As we continue to evaluate and work to improve our internal control over financial reporting, management may determine to take additional measures to address the material weakness or determine to modify the remediation plan described above.
Changes in Internal Control over Financial Reporting
On October 16, 2023, we acquired Viewgol, as further described in Note 3 - Revenue Recognition of the consolidated financial statements. We continue to integrate policies, processes, people, technology and operations for our combined operations, and will continue to evaluate the impact of any related changes to internal controls over financial reporting during the fiscal year.
Other than the changes related to Viewgol described above, 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 June 30, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.


46








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.

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, 2023, 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
We have identified a material weakness in our internal control over financial reporting as of December 31, 2023 and continuing as of the date hereof. If we fail to develop and maintain effective internal control over financial reporting, we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in us and may adversely affect our business, financial condition and results of operations.
We are required under Section 404 of the Sarbanes-Oxley Act to furnish a report by management on the effectiveness of our internal control over financial reporting and to include a report by our independent auditors attesting to such effectiveness. Any failure by us to maintain effective internal control over financial reporting could adversely affect our ability to report accurately our financial condition or results of operations.
As reported in our Quarterly Report on Form 10-Q for the period ended September 30, 2023, we identified a material weakness in our internal control over financial reporting in the third quarter of 2023, as our controls over debt covenant monitoring and compliance were not operating with sufficient precision and timeliness. As of December 31, 2023, this weakness had been remediated with more robust and timely review controls over the related covenant calculations. However, subsequent to the Company issuing its earnings press release for the fiscal quarter ended June 30, 2024, we identified a material weakness in our internal control over financial reporting as of December 31, 2023, related to the Company’s procedures for processing customer contract changes and terminations and issuing credits to customers.
If we are unable to develop and maintain effective internal control over financial reporting, or if the Company’s management concludes that we have any additional material weaknesses in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the Securities and Exchange Commission (“SEC”) or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, also could restrict our future access to the capital markets.

Our Rights Agreement includes terms and conditions that could discourage a takeover or other transaction that stockholders may consider favorable.
On March 26, 2024, the Company entered into the Rights Agreement (as amended on April 22, 2024, the “Rights Agreement”), by and between the Company and ComputerShare Trust Company, N.A., as rights agent. Pursuant to the Rights Agreement, the Board of Directors declared a dividend of one right (each, a “Right”) for each share of our common stock outstanding at the close of business on April 4, 2024. Each Right initially entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from the Company one half of a share of common stock, at a price of $28.00 for each one half of a share of common stock (equivalent to $56.00 for each whole share of common stock), subject to certain adjustments. Subject to


47







the terms of the Rights Agreement, the Rights will expire on March 25, 2025. Additional information regarding the Rights Agreement is contained in Forms 8-K filed with the SEC on March 26, 2024 and April 23, 2024.
The Rights Agreement will cause substantial dilution to any person or group that acquires beneficial ownership of 15% or more of our common stock without the approval of the Board of Directors. As a result, the overall effect of the Rights Agreement and the issuance of the Rights may be to discourage any person, entity or group from gaining a control or control-like position in the Company or engaging in other tactics, potentially disadvantaging the interests of the Company’s stockholders, without negotiating with the Board of Directors and without paying an appropriate control premium to all stockholders. The Rights Agreement is similar to plans adopted by other public companies, and it is intended to protect stockholders’ interests, including protecting stockholders from any efforts at negative control (that is, the ability to exercise influence sufficient to control or block certain important corporate actions). The Rights Agreement is intended to position the Board of Directors to fulfill its duties by ensuring that the Board of Directors has sufficient time to make informed judgments that are in the best interests of the Company and its stockholders. Nevertheless, the Rights Agreement may be considered to have certain anti-takeover effects, including potentially discouraging a takeover attempt that stockholders may consider favorable or that could result in a premium over the market price of our common stock. Even in the absence of a takeover attempt, the Rights Agreement may adversely affect the prevailing market price of our common stock if it is viewed as discouraging takeover attempts in the future.


48







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 June 30, 2024:
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 
April 1, 2024 - April 30, 2024— — — 16,471,896 
May 1, 2024 - May 31, 2024— $— — 16,471,896 
June 1, 2024 - June 30, 202441,000 8.33 — 16,471,896 
Total41,000 $8.33 — 
(1) We repurchased 41,000 shares during the three months ended June 30, 2024 that were not purchased 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) No shares were purchased during the three months ended June 30, 2024 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) None.

(b) Not applicable.

(c) Rule 10b5-1 Trading Arrangements

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



49







Item 6.
Exhibits.

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

2.1*
3.1
3.2
3.3
4.1
4.2
31.1
31.2
32.1
101
The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, formatted in inline eXtensible Business Reporting Language (iXBRL): (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (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)
* Certain annexes and schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby agrees to furnish supplementally copies of any of the omitted documents to the SEC upon its request.


50








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.
 
TRUBRIDGE, INC.
8/14/2024By:/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
8/14/2024By:/s/ Vinay Bassi
Vinay Bassi
Chief Financial Officer



51
EX-31.1 2 tbrgex31106302024.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 TruBridge, 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: August 14, 2024
/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
    


EX-31.2 3 tbrgex31206302024.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Vinay Bassi, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of TruBridge, 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: August 14, 2024
/s/ Vinay Bassi
Vinay Bassi
Chief Financial Officer


EX-32.1 4 tbrgex32106302024.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 TruBridge, Inc. (the "Company") on Form 10-Q for the quarterly period ended June 30, 2024, 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 Vinay Bassi, Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 14, 2024
/s/ Christopher L. Fowler
Christopher L. Fowler
President and Chief Executive Officer
/s/ Vinay Bassi
Vinay Bassi
Chief Financial Officer


EX-101.SCH 5 tbrg-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - SOFTWARE DEVELOPMENT link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - FINANCING RECEIVABLES link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - SEGMENT REPORTING 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 COMBINATIONS AND DISPOSITIONS (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 - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - BASIS OF PRESENTATION - Amounts Reclassified (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - BASIS OF PRESENTATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - NET INCOME (LOSS) PER SHARE - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - LONG-TERM DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - OPERATING LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - SEGMENT REPORTING - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tbrg-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tbrg-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tbrg-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Reclassification [Line Items] Reclassification [Line Items] Adjustments to net income (loss): Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Prepaid income taxes Prepaid Taxes Range [Domain] Statistical Measurement [Domain] Payments of long-term debt principal Repayments of Long-Term Debt Stock repurchase program, remaining authorized repurchase amount Share Repurchase Program, Remaining Authorized, Amount Cover [Abstract] Schedule of Analysis of Age of Financing Receivables Amounts Financing Receivable, Past Due [Table Text Block] Schedule of Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other Other Liabilities, Current Minimum consolidated leverage ratio Long Term Debt Covenant Consolidated Leverage Ratio Minimum Long Term Debt Covenant Consolidated Leverage Ratio Minimum Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Less: income tax effect Share-Based Payment Arrangement, Expense, Tax Benefit Post-acute EHR Post Acute Care [Member] Sale, cash consideration held in escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Assets of held for sale disposal group Disposal Group, Including Discontinued Operation, Assets [Abstract] 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 Cash paid for income taxes Income Taxes Paid, Net Accounts receivable, net of allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Purchase price adjustment (Viewgol) Goodwill, Measurement Period Adjustment Disposal Group Name [Domain] Disposal Group Name [Domain] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Expenses Operating Costs and Expenses [Abstract] Receivable term Financing Receivable, Term Financing Receivable, Term Net Income (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] FAIR VALUE Fair Value Disclosures [Text Block] Land Land [Member] Award Timing Disclosures [Line Items] Financing Receivables, Period Past Due [Axis] Financial Asset, Aging [Axis] Net stock-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Schedule of Allowance for Financing Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Financing Receivables Past Due [Table] Financing Receivable, Past Due [Table] Goodwill [Line Items] Goodwill [Line Items] OPERATING LEASES Lessee, Operating Leases [Text Block] Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Lease expense Operating Lease, Cost Forfeiture of common stock (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited Transition services agreement, period Disposal Group, Including Discontinued Operation, Transition Services Agreement, Period Disposal Group, Including Discontinued Operation, Transition Services Agreement, Period Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Revenue from Contract with Customer [Abstract] Deferred revenue Contract with Customer, Liability, Current Other assets, net of current portion Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Gross carrying amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Operating Segments Operating Segments [Member] Class of Financing Receivable, Type [Domain] Class of Financing Receivable [Domain] Receivable Type [Axis] Receivable Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Non-recurring revenue Systems Sales And Support Revenue Nonrecurring [Member] Equity Components [Axis] Equity Components [Axis] 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] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Non-cash operating lease costs Operating Lease Cost, Non-Cash Operating Lease Cost, Non-Cash Lease Arrangement [Domain] Lease Arrangement [Domain] Lease Arrangement [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Re-classifications Revision of Prior Period, Adjustment [Member] Sale of business, net of cash and cash equivalents sold Proceeds from Divestiture of Businesses, Net of Cash Divested Goodwill Disposal Group, Including Discontinued Operation, Goodwill, Current Total expenses Costs and Expenses Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Common Stock Purchase Rights Common Stock Purchase Rights [Member] Common Stock Purchase Rights Receivable [Domain] Receivable [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Payment to terminate lease Operating Lease, Payment To Terminate Lease Agreement Operating Lease, Payment To Terminate Lease Agreement Additional paid-in capital Additional Paid in Capital, Common Stock Interest rate floor Debt Instrument, Interest Rate Floor Debt Instrument, Interest Rate Floor Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Developed Technology Developed Technology Rights [Member] Company Selected Measure Amount Company Selected Measure Amount Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Intangible assets acquired Finite-Lived Intangible Assets Acquired 2024 Sales-Type and Direct Financing Leases, Payment to be Received, Remainder of Fiscal Year Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Contingent consideration Contingent consideration Business Combination, Contingent Consideration, Liability, Current Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Credit Facility [Domain] Credit Facility [Domain] Charge-offs Financing Receivable, Allowance for Credit Loss, Writeoff 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 Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts and Financing Receivables [Table] Current assets: Assets, Current [Abstract] Goodwill Goodwill Goodwill Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement Treasury stock (in shares) Treasury Stock, Common, Shares 2026 Sales-Type and Direct Financing Leases, Payment to be Received, Year Two Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount 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 Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Vested/Earned and issued (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Fair Value Disclosures [Abstract] Depreciation Depreciation expense Depreciation 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Payments of revolving line of credit Repayments of Lines of Credit Security Exchange Name Security Exchange Name Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable Liabilities of held for sale disposal group Disposal Group, Including Discontinued Operation, Liabilities [Abstract] SOFTWARE DEVELOPMENT Research, Development, and Computer Software Disclosure [Text Block] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Product development Research and Development Expense Weighted average remaining years of useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving credit facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Credit facility, covenant, SEC investigation costs and expenses, maximum Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum Operating lease liabilities, current portion Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Prepaid income taxes Increase (Decrease) in Income Taxes Payable Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Amount of credit facility Line of Credit Facility, Maximum Borrowing Capacity Financing Receivables, Period Past Due [Domain] Financial Asset, Aging [Domain] 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 2027 Sales-Type and Direct Financing Leases, Payment to be Received, Year Three Computer equipment Computer Equipment [Member] Line of credit facility, incremental facility capacity Line Of Credit Facility, Accordion Feature Increase, Limit Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, gross Property, Plant and Equipment, Gross Debt Instrument [Line Items] Debt Instrument [Line Items] Financing receivable, allowance for credit loss, current Less: allowance for losses Financing Receivable, Allowance for Credit Loss, Current Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Automobiles Automobiles [Member] Purchase of business, net of cash acquired Acquisition, cash consideration Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Total financing receivables Financing Receivable, after Allowance for Credit Loss Diluted (in shares) Weighted average shares outstanding used in diluted per common share computations (in shares) Weighted Average Number of Shares Outstanding, Diluted Recurring revenue System Sales And Support Revenue Recurring [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Operating lease liabilities: Operating Lease, Liability [Abstract] Amortization of acquisition-related intangibles Amortization Of Acquisition Related Intangibles Amortization Of Acquisition Related Intangibles Interest expense Interest Expense, Nonoperating Deferred taxes Deferred Income Tax Expense (Benefit) Salaries and benefits Accrued Salaries, Current Schedule of Rollforward of Goodwill Balances Schedule of Goodwill [Table Text Block] PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Accounts receivable (net of allowance for expected credit losses of $3,315 and $3,631, respectively) Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Fees Fees [Member] Fees Costs of revenue (exclusive of amortization and depreciation) Cost of Sales [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Other liabilities Increase (Decrease) in Other Operating Liabilities Debt obligation, net Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Acquisition related costs Business Combination, Acquisition Related Costs All Executive Categories All Executive Categories [Member] 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 Liabilities of held for sale disposal group Total Disposal Group, Including Discontinued Operation, Liabilities, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Assets Assets [Abstract] Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition Financial receivable lease term (in years) Financial Receivable Lease Term Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Pretax loss Income (Loss) from Individually Significant Component Disposed of or Held-for-Sale, Excluding Discontinued Operations, Attributable to Parent, before Income Tax Held for sale Goodwill, Held for Sale Goodwill, Held for Sale Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Periodic payment, principal Debt Instrument, Periodic Payment, Principal Schedule of Remaining Amortization of Definite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Maximum Maximum [Member] Amortization of acquisition-related intangibles Amortization of acquisition-related intangibles Amortization of Intangible Assets Beginning balance Ending balance Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairment Goodwill, Impaired, Accumulated Impairment Loss Office furniture and fixtures Furniture and Fixtures [Member] Intangible assets, net Net intangible assets Intangible assets, net Finite-Lived Intangible Assets, Net Patient Engagement Patient Engagement Segment [Member] Patient Engagement Segment Accounts payable Accounts Payable, Current Revenues Revenues [Abstract] Leasehold improvements Leasehold Improvements [Member] Fair Value Fair Value Measurement, Policy [Policy Text Block] BUSINESS COMBINATIONS AND DISPOSITIONS Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Equity Award [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Acquired cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Schedule of Assets and Liabilities of Held for Sale and Results of Disposal Group Disposal Groups, Including Discontinued Operations [Table Text Block] Goodwill impairment Goodwill, Impairment Loss Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Restatement [Axis] Revision of Prior Period [Axis] Deferred tax assets Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Estimated useful life (in years) Finite-Lived Intangible Asset, Useful Life Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Recoveries Financing Receivable, Allowance for Credit Loss, Recovery Additional Paid-in-Capital Additional Paid-in Capital [Member] Schedule of Components of Short Term Payment Plans Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Future Minimum Lease Payments to be Received Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Amortization of software development costs Amortization of software development costs Capitalized Computer Software, Amortization Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Customer Relationships Customer Relationships [Member] Recent Account Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Net income (loss) per common share—diluted (in dollars per share) Diluted EPS (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Revenue performance obligation, description of timing (in years) Revenue Performance Obligation, Description of Timing1 Revenue Performance Obligation, Description of Timing1 Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Research and Development [Abstract] Name Measure Name Costs of revenue (exclusive of amortization and depreciation) Cost of Goods and Services Sold [Abstract] Entity Interactive Data Current Entity Interactive Data Current One half of common stock (as a percent) Class Of Warrant Or Right, Common Stock, Percentage Class Of Warrant Or Right, Common Stock, Percentage Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accrued vacation Accrued Vacation, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Number of operating segments Number of Operating Segments Other accrued liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities Less: Net (income) loss attributable to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Sale, cash consideration, net Disposal Group, Including Discontinued Operation, Consideration, Net Disposal Group, Including Discontinued Operation, Consideration, Net Statement of Financial Position [Abstract] Prepaid expenses Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Stock-based compensation Stock-based compensation Share-Based Payment Arrangement, Noncash Expense 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 Sales and marketing Selling and Marketing Expense Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Gain on sale of business Gain on sale of business Gain on sale of AHT Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Income tax benefit Provision (benefit) for income taxes Income Tax Expense (Benefit) Other income (expense): Nonoperating Income (Expense) [Abstract] Costs to obtain and fulfill contracts capitalized Costs To Obtain And Fulfill Contracts Capitalized Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Software costs, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current Unrecognized compensation cost related to non-vested share-based compensation period of recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Total other expense Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Viewgol, LLC Viewgol, LLC [Member] Viewgol, LLC Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Schedule of Financing Receivable Credit Quality Indicators Financing Receivable Credit Quality Indicators [Table Text Block] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Operating income (loss) Operating Income (Loss) Interest expense Interest Expense, Operating and Nonoperating 2028 Sales-Type and Direct Financing Leases, Payment to be Received, Year Four Variable Rate [Domain] Variable Rate [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum Less deferred revenue recognized as revenue Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Number of reportable segments Number of Reportable Segments Total liabilities and stockholders’ equity Liabilities and Equity Acute EHR Acute Care [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Commitments and Contingencies Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Schedule of Activity Under Restricted Stock Plans Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Schedule of Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility Schedule of Maturities of Long-Term Debt [Table Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent 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 Individual: Individual [Axis] Buildings and improvements Building and Building Improvements [Member] Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Inventories Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Assets of held for sale disposal group Total Disposal Group, Including Discontinued Operation, Assets, Current Sale, cash consideration Disposal Group, Including Discontinued Operation, Consideration Useful life Service Life [Member] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Outstanding at beginning of the period (in dollars per share) Outstanding at end of the period in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Schedule of Amounts Reclassified Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Software Development Software Development [Member] Severance Accrued Severance Current Revenue from contract with customer, warranty, term Revenue From Contract With Customer, Warranty, Term Revenue From Contract With Customer, Warranty, Term Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date 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 Less: allowance for expected credit losses Balance at Beginning of Period Balance at End of Period Financing Receivable, Allowance for Credit Loss Reclassification [Table] Reclassification [Table] Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Other expenses Other Expenses [Abstract] Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA (as a percent) Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA Credit facility, covenant, acquisitions costs, maximum Debt Instrument, Covenant, Acquisition Costs, Maximum Debt Instrument, Covenant, Acquisition Costs, Maximum Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating lease assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Payment for working capital adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Accumulated impairment Finite Lived Intangible Assets, Accumulated Impairment Finite Lived Intangible Assets, Accumulated Impairment Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Carrying Amounts and Fair Value of the Contingent Consideration Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Financing receivables, current portion, net (net of allowance for expected credit losses of $332 and $319, respectively) Short-term payment plans, net Financing Receivable, after Allowance for Credit Loss, Current Property, Plant and Equipment [Abstract] Debt obligations Debt obligation, net Long-Term Debt, Gross Exercise Price Award Exercise Price Total Financial Liabilities Fair Value Disclosure NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] Credit facility, covenant, percentage of consolidated EBITDA (as a percent) Debt Instrument, Covenant, Percentage Of Consolidated EBITDA Debt Instrument, Covenant, Percentage Of Consolidated EBITDA 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 Arrangement Duration Trading Arrangement Duration Schedule of Lease, Supplemental Balance Sheet Information Lease, Supplemental Balance Sheet Information [Table Text Block] Lease, Supplemental Balance Sheet Information Trade Accounts Receivable Trade Accounts Receivable [Member] Long-Term Financing Arrangement Long-Term Financing Arrangement [Member] Long-Term Financing Arrangement R&D tax credits (as a percent) Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Sale, cash consideration held in indemnity escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow Change in cash and cash equivalents included in assets sold Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations Proceeds from revolving line of credit Proceeds from Lines of Credit PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Schedule of Components of Lease Receivables Schedule Of Components Of Lease Receivables [Table Text Block] Other income Other Nonoperating Income (Expense) Gross value at December 31, 2023 Gross value at June 30, 2024 Goodwill, Gross Statement of Stockholders' Equity [Abstract] Receivables [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Unrecognized compensation cost related to non-vested share-based compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Treasury stock, 615 shares and 572 shares, respectively Treasury Stock, Common, Value Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum Investment in software development Payments to Develop Software 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Aggregate target (in shares) Share-based Compensation Arrangement By Share Based Payment Award Aggregate Target Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Commissions Accrued Sales Commission, Current Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] American HealthTech, Inc. American HealthTech, Inc. [Member] American HealthTech, Inc. Deferred tax liabilities Deferred Income Tax Liabilities, Net Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Stock repurchased during period (in shares) Stock Repurchased During Period, Shares EHR EHR Electronic Health Records Segment (EHR) [Member] Electronic Health Records Segment (EHR) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount 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 Half of exercise price of rights (in dollars per share) Class Of Warrant Or Right, Half Of Exercise Price Of Warrants Or Rights Class Of Warrant Or Right, Half Of Exercise Price Of Warrants Or Rights Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Term loan facility Term Loan Facility [Member] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] No Trading Symbol Flag No Trading Symbol Flag COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Common Stock, par value $.001 per share Common Stock Common Stock [Member] Measure: Measure [Axis] Non-Compete Agreements Noncompete Agreements [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Software development costs Capitalized Computer Software, Gross Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Less: unearned income Financing Receivable, Deferred Commitment Fee Shares purchased for award (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Central Index Key Entity Central Index Key Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Allowance for Doubtful Accounts Receivable [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Financing receivable, allowance for credit loss, noncurrent Financing Receivable, Allowance for Credit Loss, Noncurrent Total adjusted EBITDA Total adjusted EBITDA Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: current portion Long-Term Debt, Current Maturities Professional services Professional Services [Member] Professional Services Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted Stock Restricted Stock [Member] Entity Shell Company Entity Shell Company Amended and Restated Credit Agreement Amended and Restated Credit Agreement [Member] Amended and Restated Credit Agreement Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Beginning balance Ending balance Capitalized Contract Cost, Net Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Fixed charge coverage ratio, minimum Long Term Debt Covenant Fixed Charge Coverage Ratio Minimum Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Forfeited or unearned (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value Financing Receivable, Recorded Investment, Past Due [Line Items] Financing Receivable, Past Due [Line Items] Acquisition, contingent earnout liability Contingent consideration Business Combination, Contingent Consideration, Liability Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Offshore Earnout Offshore Earnout [Member] Offshore Earnout Quoted Price in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Other expenses Other Expense [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Sale, cash consideration held in special indemnity escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow Sale of AHT Financing Receivable, Transfer to Held-for-Sale, Allowance for Credit Loss, Expense Reversal Restatement [Domain] Revision of Prior Period [Domain] Acquisition, contingent consideration, EBITDA target Business Combination, Contingent Consideration Liability, EBITDA Target Business Combination, Contingent Consideration Liability, EBITDA Target Intangibles, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current Treasury stock purchases Payments for Repurchase of Common Stock 2027 Long-Term Debt, Maturity, Year Three Document Information [Line Items] Document Information [Line Items] Deferred revenue and other purchase accounting adjustments Contract With Customer, Liability And Acquisition-related Adjustments Contract With Customer, Liability And Acquisition-related Adjustments Revenue of acquiree since acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt, net of current portion Long-term debt Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted-Average Grant-Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] FINANCING RECEIVABLES Financing Receivables [Text Block] EBTIDA Earnout EBTIDA Earnout [Member] EBTIDA Earnout Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] INCOME TAXES Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Class of Stock [Domain] Class of Stock [Domain] Inventories Increase (Decrease) in Inventories First Amended and Restated Credit Agreement First Amended and Restated Credit Agreement [Member] First Amended and Restated Credit Agreement General and administrative General and Administrative Expense 2026 Long-Term Debt, Maturity, Year Two Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total operating lease liabilities Total Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance Shares Performance Shares [Member] Accounting Changes and Error Corrections [Abstract] Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Short-term payment plans, gross Financing Receivable, before Allowance for Credit Loss, Current Entity Registrant Name Entity Registrant Name Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Less: unamortized debt issuance costs Debt Issuance Costs, Net LONG-TERM DEBT Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Less costs to obtain and fulfill contracts recognized as expense Capitalized Contract Cost, Amortization Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Consolidated leverage ratio, maximum Long Term Debt Covenant Consolidated Leverage Ratio Maximum Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Dividends declared (in shares) Dividend Declared, Shares Of Common Stock For Each Share Of Common Stock Issued And Outstanding Dividend Declared, Shares Of Common Stock For Each Share Of Common Stock Issued And Outstanding Common stock, $0.001 par value; 30,000 shares authorized; 15,561 and 15,121 shares issued, respectively Common Stock, Value, Issued Total Past Due Financial Asset, Past Due [Member] Share-Based Payment Arrangement [Abstract] 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 Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Provision Financing Receivable, Credit Loss, Expense (Reversal) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Trademark impairment Impairment of Intangible Assets (Excluding Goodwill) Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Operating lease liabilities, current portion, location Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Net income (loss) per common share—basic (in dollars per share) Basic EPS (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Operating lease, payments Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Class of Financing Receivable, Type [Axis] Class of Financing Receivable [Axis] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Trademark Trademarks [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Amortization Amortization Amortization Deferred revenue recorded Contractwith Customer Liability Period Increase Decrease Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Financing receivables Increase (Decrease) in Finance Receivables Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Software Development, Net Schedule Of Software Development, Net [Table Text Block] Schedule Of Software Development, Net Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] As previously reported Previously Reported [Member] OTHER ACCRUED LIABILITIES Other Liabilities Disclosure [Text Block] Total assets Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Total costs of revenue (exclusive of amortization and depreciation) Costs to obtain and fulfill contracts capitalized Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of Definite-lived Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Termination Date Trading Arrangement Termination Date Whole of exercise price of rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Long-Term Debt, Maturity, Year One Forfeited or unearned (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period STOCK-BASED COMPENSATION AND EQUITY Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 2025 Sales-Type and Direct Financing Leases, Payment to be Received, Year One Pre-tax stock-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) Net income (loss) Net Income (Loss) Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Financing receivables, net Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Plymouth, Minnesota Lease Plymouth, Minnesota Lease [Member] Plymouth, Minnesota Lease Business Acquisition [Axis] Business Acquisition [Axis] Area of real estate property Area of Real Estate Property Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] RCM RCM Revenue Cycle Segment (RCM) [Member] Revenue Cycle Segment (RCM) Total Not Past Due Financial Asset, Not Past Due [Member] Entity File Number Entity File Number Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Revenue Recognition, Multiple-deliverable Arrangements [Table] Segment Reporting, Revenue from External Customer, Product and Service [Table] Condensed Consolidated Statements of Income Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Severance and other non-recurring charges Severance Costs Weighted average shares outstanding used in per common share computations: Weighted Average Number of Shares Outstanding, Basic [Abstract] Other accrued liabilities Other accrued liabilities Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted average remaining lease term in years Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Financing receivables, net of current portion (net of allowance for expected credit losses of $56 and $97, respectively) Financing Receivable, after Allowance for Credit Loss, Noncurrent Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Short-Term Payment Plans Short Term Payment Plans [Member] Held for sale Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Deferred tax liability Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive gain Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Total minimum payments to be received Sales-Type and Direct Financing Leases, Payment to be Received Amortization of deferred finance costs Amortization of Debt Issuance Costs Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Basic (in shares) Weighted average shares outstanding used in basic per common share computations (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Software development costs, net Software development costs, net Capitalized Computer Software, Net Document Information [Table] Document Information [Table] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Entity Filer Category Entity Filer Category Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 tbrg-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COVER - shares
6 Months Ended
Jun. 30, 2024
Aug. 07, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 000-49796  
Entity Registrant Name TRUBRIDGE, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-3032373  
Entity Address, Address Line One 54 St. Emanuel Street  
Entity Address, City or Town Mobile  
Entity Address, State or Province AL  
Entity Address, Postal Zip Code 36602  
City Area Code 251  
Local Phone Number 639-8100  
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,960,311
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Central Index Key 0001169445  
Current Fiscal Year End Date --12-31  
Common Stock, par value $.001 per share    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, par value $.001 per share  
Trading Symbol TBRG  
Security Exchange Name NASDAQ  
Common Stock Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Common Stock Purchase Rights  
No Trading Symbol Flag true  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 7,709 $ 3,848
Accounts receivable (net of allowance for expected credit losses of $3,315 and $3,631, respectively) 59,603 59,723
Financing receivables, current portion, net (net of allowance for expected credit losses of $332 and $319, respectively) 4,137 3,997
Inventories 793 475
Prepaid income taxes 2,307 1,628
Prepaid expenses and other current assets 17,034 15,807
Assets of held for sale disposal group 0 25,977
Total current assets 91,583 111,455
Property and equipment, net 8,479 8,974
Software development costs, net 39,741 39,139
Operating lease assets 3,861 5,192
Financing receivables, net of current portion (net of allowance for expected credit losses of $56 and $97, respectively) 607 1,226
Other assets, net of current portion 8,337 7,314
Intangible assets, net 82,960 89,213
Goodwill 172,573 171,909
Deferred tax assets 4,146 0
Total assets 412,287 434,422
Current liabilities:    
Accounts payable 15,854 10,133
Current portion of long-term debt 3,074 3,141
Deferred revenue 9,842 8,677
Accrued vacation 5,458 5,410
Other accrued liabilities 17,481 19,892
Liabilities of held for sale disposal group 0 977
Total current liabilities 51,709 48,230
Long-term debt, net of current portion 176,964 195,270
Operating lease liabilities, net of current portion 2,512 3,074
Deferred tax liabilities 0 1,230
Total liabilities 231,185 247,804
Stockholders’ equity:    
Common stock, $0.001 par value; 30,000 shares authorized; 15,561 and 15,121 shares issued, respectively 15 15
Additional paid-in capital 197,846 195,546
Accumulated other comprehensive gain 108 0
Retained earnings 567 8,132
Treasury stock, 615 shares and 572 shares, respectively (17,434) (17,075)
Total stockholders’ equity 181,102 186,618
Total liabilities and stockholders’ equity $ 412,287 $ 434,422
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for doubtful accounts $ 3,315 $ 3,631
Financing receivable, allowance for credit loss, current 332 319
Financing receivable, allowance for credit loss, noncurrent $ 56 $ 97
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,561,000 15,121,000
Treasury stock (in shares) 615,000 572,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues        
Total revenues $ 84,730 $ 84,622 $ 167,977 $ 170,855
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) 43,342 44,133 85,103 88,310
Product development 8,207 8,769 18,894 17,121
Sales and marketing 7,815 8,132 14,408 15,089
General and administrative 18,878 19,057 38,274 33,510
Amortization 9,107 5,840 14,975 11,341
Depreciation 400 597 800 1,095
Total expenses 87,749 86,528 172,454 166,466
Operating income (loss) (3,019) (1,906) (4,477) 4,389
Other income (expense):        
Other income 91 78 1,514 346
Interest expense (4,242) (2,664) (8,315) (5,334)
Total other expense (4,151) (2,586) (6,801) (4,988)
Loss before taxes (7,170) (4,492) (11,278) (599)
Income tax benefit (2,121) (1,655) (3,713) (846)
Net income (loss) $ (5,049) $ (2,837) $ (7,565) $ 247
Net income (loss) per common share—basic (in dollars per share) $ (0.34) $ (0.20) $ (0.51) $ 0.02
Net income (loss) per common share—diluted (in dollars per share) $ (0.34) $ (0.20) $ (0.51) $ 0.02
Weighted average shares outstanding used in per common share computations:        
Basic (in shares) 14,313 14,200 14,273 14,168
Diluted (in shares) 14,313 14,200 14,273 14,168
RCM        
Revenues        
Total revenues $ 54,108 $ 47,760 $ 107,146 $ 96,391
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) 30,269 27,119 59,866 54,302
EHR        
Revenues        
Total revenues 30,622 36,862 60,831 74,464
Costs of revenue (exclusive of amortization and depreciation)        
Total costs of revenue (exclusive of amortization and depreciation) $ 13,073 $ 17,014 $ 25,237 $ 34,008
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (5,049) $ (2,837) $ (7,565) $ 247
Other comprehensive income (loss):        
Foreign currency translation adjustment (5) 0 108 0
Comprehensive income (loss) $ (5,054) $ (2,837) $ (7,457) $ 247
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive (Loss) Income
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2022   14,913        
Beginning balance at Dec. 31, 2022 $ 231,711 $ 15 $ 192,275 $ 0 $ 53,921 $ (14,500)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) 247       247  
Foreign currency translation adjustment 0          
Issuance of restricted stock (in shares)   186        
Stock-based compensation 1,124   1,124      
Treasury stock acquired (2,532)         (2,532)
Ending balance (in shares) at Jun. 30, 2023   15,099        
Ending balance at Jun. 30, 2023 230,550 $ 15 193,399 0 54,168 (17,032)
Beginning balance (in shares) at Mar. 31, 2023   15,099        
Beginning balance at Mar. 31, 2023 233,558 $ 15 193,522 0 57,005 (16,984)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) (2,837)       (2,837)  
Foreign currency translation adjustment 0          
Stock-based compensation (123)   (123)      
Treasury stock acquired (48)         (48)
Ending balance (in shares) at Jun. 30, 2023   15,099        
Ending balance at Jun. 30, 2023 230,550 $ 15 193,399 0 54,168 (17,032)
Beginning balance (in shares) at Dec. 31, 2023   15,121        
Beginning balance at Dec. 31, 2023 186,618 $ 15 195,546 0 8,132 (17,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) (7,565)       (7,565)  
Foreign currency translation adjustment 108     108    
Forfeiture of common stock (in shares)   (55)        
Issuance of restricted stock (in shares)   495        
Stock-based compensation 2,300   2,300      
Treasury stock acquired (359)         (359)
Ending balance (in shares) at Jun. 30, 2024   15,561        
Ending balance at Jun. 30, 2024 181,102 $ 15 197,846 108 567 (17,434)
Beginning balance (in shares) at Mar. 31, 2024   15,572        
Beginning balance at Mar. 31, 2024 184,673 $ 15 196,346 113 5,616 (17,417)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) (5,049)       (5,049)  
Foreign currency translation adjustment (5)     (5)    
Forfeiture of common stock (in shares)   (11)        
Stock-based compensation 1,500   1,500      
Treasury stock acquired (17)         (17)
Ending balance (in shares) at Jun. 30, 2024   15,561        
Ending balance at Jun. 30, 2024 $ 181,102 $ 15 $ 197,846 $ 108 $ 567 $ (17,434)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating Activities:    
Net income (loss) $ (7,565) $ 247
Adjustments to net income (loss):    
Provision for credit losses 358 181
Deferred taxes (5,224) (1,533)
Stock-based compensation 2,300 1,124
Depreciation 800 1,095
Gain on sale of business (1,250) 0
Amortization of acquisition-related intangibles 6,253 8,029
Amortization of software development costs 8,722 3,312
Amortization of deferred finance costs 213 180
Non-cash operating lease costs 897 1,211
Loss on disposal of property and equipment 0 117
Changes in operating assets and liabilities:    
Accounts receivable 654 (3,806)
Financing receivables 506 940
Inventories (318) (178)
Prepaid expenses and other current assets 1,502 (2,017)
Accounts payable 5,750 7,448
Deferred revenue 1,769 (1,705)
Operating lease liabilities (583) (1,067)
Other liabilities (2,375) (2,278)
Prepaid income taxes (679) (1,110)
Net cash provided by operating activities 11,730 10,190
Investing Activities:    
Purchase of business, net of cash acquired (664) 0
Sale of business, net of cash and cash equivalents sold 21,410 0
Investment in software development (9,324) (12,143)
Purchase of property and equipment (306) (72)
Net cash provided by (used in) investing activities 11,116 (12,215)
Financing Activities:    
Payments of long-term debt principal (5,750) (1,750)
Proceeds from revolving line of credit 21,072 11,602
Payments of revolving line of credit (33,379) (5,000)
Debt issuance costs (529) 0
Treasury stock purchases (358) (2,532)
Net cash provided by (used in) financing activities (18,944) 2,320
Increase in cash and cash equivalents 3,902 295
Change in cash and cash equivalents included in assets sold (41) 0
Cash and cash equivalents at beginning of period 3,848 6,951
Cash and cash equivalents at end of period 7,709 7,246
Supplemental disclosure of cash flow information:    
Cash paid for interest 8,312 3,413
Cash paid for income taxes $ 2,190 $ 1,783
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
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, 2023 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 TruBridge, Inc. (“TruBridge” or the “Company”) for the year ended December 31, 2023 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
In May 2024, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed from three reportable segments of (i) Revenue Cycle Management (“RCM”), (ii) Electronic Health Records (“EHR”), and (iii) Patient Engagement to two reportable segments of (i) RCM and (ii) EHR. The Patient Engagement segment results have been transitioned into the EHR segment. This change is intended to improve connectivity and alignment between the two business units to better serve our clients and more accurately reflect how the Company’s management views and operates the business. 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.
During the third quarter of 2023, we changed the presentation of certain costs previously recorded within the expense captions of "Product development" and "General and administrative" to better comply with the disclosure requirements of Staff Accounting Bulletin Topic 11.B. Miscellaneous Disclosure: Depreciation and Depletion Excluded from Cost of Sales. These changes are summarized as follows:
Amortization expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."
Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."
The expense caption previously labeled 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 for the three and six months ended June 30, 2023.
Three Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$27,119 $— $27,119 $27,119 
EHR17,014 — 17,014 17,014 
Other expenses
Product development10,595 (1,826)8,769 8,769 
Sales and marketing8,132 — 8,132 8,132 
General and administrative19,654 (597)19,057 19,057 
Amortization of acquisition-related intangibles4,014 (4,014)— — 
Amortization— 5,840 5,840 5,840 
Depreciation— 597 597 597 
Six Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$54,302 $— $54,302 $54,302 
EHR34,008 — 34,008 34,008 
Other expenses
Product development20,434 (3,313)17,121 17,121 
Sales and marketing15,089 — 15,089 15,089 
General and administrative34,604 (1,094)33,510 33,510 
Amortization of acquisition-related intangibles8,029 (8,029)— — 
Amortization— 11,341 11,341 11,341 
Depreciation— 1,095 1,095 1,095 
Principles of Consolidation
The condensed consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
RECENT ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Jun. 30, 2024
Accounting Changes and Error Corrections [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2024

There were no new accounting standards required to be adopted in 2024 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements, primarily through additional and more detailed information about a reportable segment's expenses. The guidance is
effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The guidance is to be applied retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company is currently evaluating the potential impact of adopting this new guidance on its disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Our contracts with customers can include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our contracts are generally distinct and accounted for as separate performance obligations. 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. 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 revenue cycle management (“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 electronic health records (“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. The Company also enters into contractual obligations to sell time-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 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.
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
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.
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 - Segment Reporting for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
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 six months ended June 30, 2024 and 2023, included in the condensed consolidated balance sheets:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$8,677 $11,590 
Deferred revenue recorded8,230 10,623 
Less deferred revenue recognized as revenue(7,065)(12,328)
Ending balance$9,842 $9,885 
The deferred revenue recorded during the six months ended June 30, 2024 and 2023 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 six months ended June 30, 2024 and 2023 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were earned during the period.
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 contract. 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 operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer contract. 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 amortization and depreciation) - EHR” in the accompanying condensed consolidated statements of operations.
Costs to obtain and fulfill contracts related to SaaS and RCM arrangements are included within the “Prepaid expenses and other current assets” and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. The following table details the costs to obtain and fulfill contracts with customers for the six months ended June 30, 2024 and 2023:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$13,115 $11,577 
Costs to obtain and fulfill contracts capitalized3,430 3,690 
Less costs to obtain and fulfill contracts recognized as expense(3,649)(2,691)
Ending balance$12,896 $12,576 
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 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
BUSINESS COMBINATIONS AND DISPOSITIONS BUSINESS COMBINATIONS AND DISPOSITIONS
Sale of American HealthTech, Inc.
On January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, American HealthTech, Inc. a Mississippi corporation (“AHT”), and Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment.
The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of AHT. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price was subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.

The Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.

As part of the divestiture, as of January 16, 2024 we entered into a transition services agreement (“TSA”) with Buyer to assist them in the transition of certain functions, including, but not limited to, information technology, finance and accounting, for 18 months in accordance with the terms of this agreement. Aside from these customary transition services, there is no continuing involvement after the disposal. The Company has $0.6 million in receivables from Buyer for the TSA services reflected under the caption “Accounts receivable” in the condensed consolidated balance sheet.

The Company finalized the accounting for the sale during the three months ended March 31, 2024 and has recorded a $1.25 million gain on sale, which is reflected under the caption “Other income” in the condensed consolidated statement of operations.
The accompanying condensed consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group," the details of which are as follows as of December 31, 2023:
(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables, net37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 
The following table presents the pretax loss for AHT that is included in our condensed consolidated statement of operations for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Pretax loss$— $(505)$(241)$(376)

Acquisition of Viewgol, LLC
On October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers.

Consideration for the acquisition included cash (net of cash of the acquired entity) of $37.4 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our condensed consolidated statements of operations.

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

The preliminary estimated fair values of assets acquired and liabilities assumed as of December 31, 2023, and as updated through June 30, 2024, are as follows:
(In thousands)Purchase Price Allocation as of December 31, 2023Purchase Price Allocation as of June 30, 2024
Acquired cash$1,449 $1,449 
Accounts receivable2,233 2,233 
Prepaid expenses132 132 
Property and equipment1,112 1,112 
Intangible assets17,720 17,720 
Goodwill17,263 17,927 
Accounts payable and accrued liabilities(711)(711)
Contingent consideration(1,044)(1,044)
Net assets acquired$38,154 $38,818 
In April 2024, the Company paid an additional $0.7 million for working capital adjustments which is reflected under the caption “Goodwill” in the condensed consolidated balance sheet.

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included under the caption “Amortization of acquisition-related intangibles” in our condensed consolidated statements of operations.
The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 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.

Our condensed consolidated statement of operations for the six months ended June 30, 2024 includes revenue of $9.9 million and net income of $3.7 million attributed to the Viewgol acquisition.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Land$2,848 $2,848 
Buildings and improvements8,487 8,481 
Computer equipment10,363 10,104 
Leasehold improvements631 631 
Office furniture and fixtures626 586 
Automobiles18 18 
Property and equipment, gross22,973 22,668 
Less: accumulated depreciation(14,494)(13,694)
Property and equipment, net$8,479 $8,974 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SOFTWARE DEVELOPMENT
6 Months Ended
Jun. 30, 2024
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 amortize capitalized software value on a straight-line basis over that estimated useful life of 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. In the normal course of business, we occasionally abandon software development projects due to various reasons. During the three months ended June 30, 2024 we recognized $2.9 million of accelerated amortization with respect to a change in estimated useful life of an abandoned software development project.
Software development costs, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Software development costs$60,673 $51,349 
Less: accumulated amortization(20,932)(12,210)
Software development costs, net$39,741 $39,139 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
OTHER ACCRUED LIABILITIES OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Salaries and benefits$6,219 $5,194 
Severance2,781 5,806 
Commissions945 1,185 
Contingent consideration1,044 1,044 
Operating lease liabilities, current portion1,349 1,804 
Other5,143 4,859 
Other accrued liabilities$17,481 $19,892 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2024
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 - Stock-Based Compensation and Equity) 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 June 30,Six Months Ended June 30,
(In thousands, except per share data)2024202320242023
Net income (loss)$(5,049)$(2,837)$(7,565)$247 
Less: Net (income) loss attributable to participating securities216 64 263 (5)
Net income (loss) attributable to common stockholders$(4,833)$(2,773)$(7,302)$242 
Weighted average shares outstanding used in basic per common share computations14,313 14,200 14,273 14,168 
Add: Dilutive potential common shares— — — — 
Weighted average shares outstanding used in diluted per common share computations14,313 14,200 14,273 14,168 
Basic EPS$(0.34)$(0.20)$(0.51)$0.02 
Diluted EPS$(0.34)$(0.20)$(0.51)$0.02 
During 2022, 2023, and 2024, 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 512,103 shares, of which none have been included in the calculation of diluted EPS for the three and six months ended June 30, 2024 because the related threshold award performance levels have not been achieved as of June 30, 2024. See Note 10 - Stock-Based Compensation and Equity for more information.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
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.

For the three months ended June 30, 2024, our effective tax rate decreased to 29.6% from 36.8% in the same period in 2023. This reduction was primarily driven by a decrease in the impact of state deferred taxes and the research and development (R&D) tax credit generated during the current quarter compared to the prior-year quarter.

Similarly, our effective tax rate for the six months ended June 30, 2024 decreased to 32.9% from 141.2% for the six months ended June 30, 2023. This improvement was largely due to the R&D tax credit, which provided an incremental benefit of 21.0% compared to the first six months of 2023. The significantly higher effective tax rate in the prior year was primarily driven by a disproportionate impact of tax credits and non-conforming state deferred taxes relative to the pretax loss.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION AND EQUITY
6 Months Ended
Jun. 30, 2024
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 employees’ or non-employee directors’ requisite service period.
The following table details total stock-based compensation expense for the three and six months ended June 30, 2024 and 2023, included in the condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Costs of revenue (exclusive of amortization and depreciation)$230 $140 $266 $320 
Other expenses1,271 (263)2,034 804 
Pre-tax stock-based compensation expense1,501 (123)2,300 1,124 
Less: income tax effect(315)27 (483)(247)
Net stock-based compensation expense$1,186 $(96)$1,817 $877 
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 June 30, 2024, there was $10.9 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.1 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 six months ended June 30, 2024 and 2023 is as follows:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period343,315 $29.08 281,161 $32.24 
Granted495,003 10.03 186,822 29.23 
Vested(151,642)30.95 (139,760)31.33 
Forfeited(54,603)12.84 — — 
Unvested restricted stock outstanding at end of period632,073 $14.57 328,223 $30.92 
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 TruBridge’s common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.
A summary of performance share award activity under the Plan during the six months ended June 30, 2024 and 2023 is as follows, based on the target award amounts set forth in the performance share award agreements:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period273,791 $33.17 252,375 $31.84 
Granted323,461 10.03 122,071 31.21 
Forfeited or unearned(85,149)37.98 (96,069)26.96 
Performance share awards outstanding at end of period512,103 $18.60 278,377 $33.25 

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 six months ended June 30, 2023, and there were no additional shares repurchased during the six months ended June 30, 2024. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of June 30, 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. 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 42,979 and 37,989 shares as of June 30, 2024 and 2023, respectively, to fund required tax withholdings. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.
Common Stock Rights Agreement
On March 26, 2024, the Company’s board of directors declared a dividend of one right (a “Right”) for each of the Company’s issued and outstanding shares of common stock. The dividend was paid to the stockholders of record at the close of business on April 4, 2024. The complete description and terms of the Rights are set forth in the Rights Agreement, dated as of March 26, 2024, by and between the Company and ComputerShare Trust Company, N.A. as rights agent, as amended by the Amendment to the Rights Agreement dated as of April 22, 2024 (as amended, the “Rights Agreement”).
Each Right initially entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from the Company one half of a share of common stock, at an exercise price of $28.00 for each one half of a share of common stock (equivalent to $56.00 for each whole share of common stock), subject to certain adjustments. The Rights currently are not exercisable and will only become exercisable upon the occurrence of certain events as described in the Rights Agreement. The Rights will expire prior to the earliest of (i) the close of business on March 25, 2025, or such later date as may be established by the Board prior to the expiration of the Rights; (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement; (iii) the time at which the Rights are exchanged pursuant to the Rights Agreement; and (iv) upon the occurrence of certain transactions (the earliest of (i), (ii), (iii) and (iv) is referred to as the “Expiration Date”).
The Company analyzed the terms governing the Rights under ASC 480 - Distinguishing Liabilities from Equity and concluded that the Rights are a freestanding financial instrument that qualifies for liability classification. Specifically, the provisions within the Rights Agreement provide for scenarios outside of the Company’s control that may require the Company to settle a portion of the Rights in cash, rather than in shares of common stock.
The Rights are only exercisable upon the occurrence of certain events, which have not occurred as of the end of the reporting period, and the Company does not consider it likely that these events will occur in the future. As it is not considered likely that these events will occur, the Company considers the likelihood of exercise to be remote and has not ascribed value to the Rights as of June 30, 2024. The Company will continue to monitor the likelihood of exercise in future reporting periods.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Short-term payment plans, gross$1,119 $788 
Less: allowance for losses(56)(39)
Short-term payment plans, net$1,063 $749 
Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care solutions to certain healthcare providers under long-term financing arrangements expiring in various years through 2030. 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 operations. These receivables typically have terms from two to seven years.
The components of these receivables were as follows at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Long-term financing arrangements, gross$4,284 $5,212 
Less: allowance for expected credit losses(332)(377)
Less: unearned income(271)(361)
Long-term financing arrangements, net$3,681 $4,474 
Future minimum payments to be received subsequent to June 30, 2024 are as follows:
(In thousands)
Years Ending December 31,
2024$1,671 
20252,195 
2026276 
202769 
202862 
Thereafter11 
Total minimum payments to be received4,284 
Less: allowance for expected credit losses(332)
Less: unearned income(271)
Receivables, net$3,681 
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 six months ended June 30, 2024 and year ended December 31, 2023:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesSale of AHTBalance at End of Period
June 30, 2024$416 $(26)$— $— $(2)$388 
December 31, 2023$549 $(133)$— $— $— $416 
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 June 30, 2024 and December 31, 2023:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
June 30, 2024$594 $235 $518 $1,347 
December 31, 2023$857 $231 $323 $1,411 
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)June 30,
2024
December 31, 2023
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$2,347 $1,068 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
579 1,720 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
975 965 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,901 $3,753 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable112 1,098 
Total financing receivables with contractual maturities of one year or less1,119 788 
Less: allowance for expected credit losses(388)(416)
Total financing receivables$4,744 $5,223 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILL
The following tables summarize the gross carrying amounts, accumulated amortization and accumulated impairment of identifiable intangible assets with definite lives by major class as of June 30, 2024 and December 31, 2023:
June 30, 2024
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$116,470 $7,720 $31,900 $1,620 $157,710 
Accumulated amortization (45,441)(5,378)(20,905)(684)(72,408)
Accumulated impairment— (2,342)— — (2,342)
Net intangible assets as of June 30, 2024
$71,029 $— $10,995 $936 $82,960 
Weighted average remaining years of useful life8.00.08.23.08.1
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period $132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired 16,100 — 1,400 220 17,720 
Accumulated amortization(63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment— (2,342)(2,342)
Held for sale(8,735)(3,004)(11,739)
Net intangible assets as of December 31, 2023
$75,849 $— $12,266 $1,098 $89,213 
During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our former Patient Engagement segment.
The following table represents the remaining amortization of definite-lived intangible assets as of June 30, 2024:
(In thousands)
For the year ended December 31,
2024$6,253 
202512,190 
202611,517 
202710,497 
202810,203 
Thereafter32,300 
Total$82,960 
The following table sets forth the change in the carrying value of our goodwill balances by reportable segment for the six months ended June 30, 2024:
(In thousands)RCMEHRTotal
Gross value at December 31, 2023
$79,084 $136,432 $215,516 
Accumulated impairment— (35,913)(35,913)
Held for sale— (7,694)(7,694)
Carrying value at December 31, 202379,084 92,825 171,909 
Purchase price adjustment (Viewgol)664 — 664 
Gross value at June 30, 202479,748 128,738 208,486 
Accumulated impairment— (35,913)(35,913)
Carrying value as of June 30, 2024
$79,748 $92,825 $172,573 

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.

During the first quarter of 2024, our share price experienced a sustained decline resulting in a decrease in our market capitalization. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments.

We assessed goodwill in each of our reporting segments for impairment as of March 31, 2024, by using a combination of the income and market valuation approaches. Under the income approach, we used a discounted cash flow model, which utilizes present values of cash flows to estimate fair value. Our forecasted cash flows reflected conditions as of March 31, 2024, and reflected management’s anticipated business outlook for each reporting unit, which requires the use of estimates. The market approach applied selected trading multiples of companies comparable to the respective reporting units to the Company’s financial measures. Trading multiples selected for each reporting unit varied from the low end of the range of guideline public companies up to the median depending on the specific characteristics of each reporting unit. The income approach was given significantly more weight in determining the fair values. The approaches, which qualify as Level 3 within the fair value hierarchy, incorporate a number of market participant assumptions including, but not limited to, future cash flows, growth rates, and discount rates. The assumptions about future cash flows and growth rates are based on the Company’s forecasts and long-term plans. Discount rate assumptions are based on an assessment of the inherent risk of the respective reporting units. These quantitative evaluations of the fair values of each of our reporting units resulted in no impairment as of March 31, 2024. Given that the fair values of the reporting units are based on management’s best estimates, if actual results should differ from those estimates, impairment charges may be required in future periods.
Our share price continued to experience sustained decline during the first half of the second quarter of 2024. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments.

On May 14, 2024, the Company announced a reorganization of its operating and reporting segment structure. This restructuring resulted in another triggering event requiring a quantitative assessment for goodwill impairment in our reporting units immediately pre- and post- reorganization as of that date. We utilized the same goodwill valuation approach as described above. These quantitative evaluations of the fair values of the goodwill in each of our reporting units resulted in no impairment.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Term loan facility$58,125 $63,875 
Revolving credit facility123,416 135,723 
Debt obligations181,541 199,598 
Less: unamortized debt issuance costs(1,503)(1,187)
Debt obligation, net180,038 198,411 
Less: current portion(3,074)(3,141)
Long-term debt$176,964 $195,270 
As of June 30, 2024, 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. 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. There are no limitations on borrowing under the revolving credit facility other than that as of a date of borrowing there cannot be an ongoing event of default and there cannot be an event of default that would result from a new credit extension. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin 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 June 30, 2024:
(In thousands)
2024$1,750 
20253,500 
20263,500 
2027172,791 
$181,541 
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 pursuant to the Second Amendment to the Amended and Restated Credit Agreement in order to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022.
As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the Subsidiary Guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement (described below). 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.
Credit Facility - Third Amendment
On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020, by and among the Company; the Subsidiary Guarantors; Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).
Credit Facility - Fourth Amendment
On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.
The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives.
Finally, the consolidated fixed charge coverage ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. We believe that we were in compliance with the covenants contained in the Amended and Restated Credit Agreement, as amended, as of June 30, 2024.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OPERATING LEASES
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
OPERATING LEASES OPERATING LEASES
The Company leases office space in various locations in Alabama, Pennsylvania, Maryland, Mississippi, and Washington. These leases have terms expiring from 2024 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)June 30,
2024
December 31,
2023
Operating lease assets:
Operating lease assets$3,861 $5,192 
Operating lease liabilities:
Other accrued liabilities1,3491,804
Operating lease liabilities, net of current portion2,512 3,074 
Total operating lease liabilities$3,861 $4,878 
Weighted average remaining lease term in years3.84
Weighted average discount rate4.1%4.2%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to June 30, 2024 are as follows:
(In thousands)
2024$825 
20251,008 
2026962 
2027678 
2028462 
Thereafter231 
Total lease payments4,166 
Less imputed interest(305)
Total$3,861 
Total lease expense for the six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 million, respectively.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023 and June 30, 2024.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
FAIR VALUE 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.
At June 30, 2024, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of this contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments).

The following table summarizes the carrying amount and fair value of the contingent consideration at June 30, 2024:
Fair Value at June 30, 2024 Using
(In thousands)Carrying Amount at June 30, 2024Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 

The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:
Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at December 31, 2023Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
Our chief operating decision makers ("CODM") previously identified the following three operating and reportable segments: RCM, EHR, and Patient Engagement. In May 2024, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model with its strategic initiatives. As a result, the Company changed from three operating and reportable segments of (i) RCM, (ii) EHR and (iii) Patient Engagement to two operating and reportable segments of (i) EHR and (ii) RCM. These two segments are distinct business units with unique market dynamics and opportunities. They represent the components of the Company for which separate financial information is available and is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. The Patient Engagement segment results were transitioned into the EHR segment for all periods presented.
Management evaluates the performance of the segments based on revenues and adjusted EBITDA. 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.
Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) depreciation expense; (ii) amortization of software development costs; (iii) amortization of acquisition-related intangibles; (iv) stock-based compensation; (v) severance; (vi) other non-recurring charges; (vii) interest expense and other, net; and (viii) 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 two operating segments for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Revenues by segment:
RCM$54,108 $47,760 $107,146 $96,391 
EHR
Recurring revenue
Acute EHR26,666 30,013 54,160 59,353 
Post-acute EHR— 3,729 582 7,636 
Total recurring EHR revenue26,666 33,742 54,742 66,989 
Non-recurring revenue
Acute EHR3,956 2,775 6,008 6,750 
Post-acute EHR— 345 81 725 
Total non-recurring EHR revenue3,956 3,120 6,089 7,475 
Total EHR revenue$30,622 $36,862 $60,831 $74,464 
Total revenues$84,730 $84,622 $167,977 $170,855 
Adjusted EBITDA by segment:
RCM$7,804 $5,682 $14,202 13,580 
EHR4,770 5,545 7,826 12,289 
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
The following table reconciles net income to adjusted EBITDA:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Net income (loss), as reported$(5,049)$(2,837)(7,565)247 
Deferred revenue and other purchase accounting adjustments— — — — 
Depreciation expense400 597 800 1,095 
Amortization of software development costs5,980 1,826 8,722 3,312 
Amortization of acquisition-related intangibles3,126 4,014 6,253 8,029 
Stock-based compensation1,501 (123)2,300 1,124 
Severance and other non-recurring charges4,586 6,819 8,430 7,920 
Interest expense4,151 2,586 8,051 4,988 
Gain on sale of AHT— — (1,250)— 
Provision (benefit) for income taxes(2,121)(1,655)(3,713)(846)
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
Certain of the items excluded or adjusted to arrive at adjusted EBITDA are described below:
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 - We exclude severance expenses (primarily related to costs associated with our recent business transformation initiative) and other non-recurring charges (such as interest income, service charges, and other (income)/loss, and foreign currency (gain)/loss) 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.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net income (loss) $ (5,049) $ (2,837) $ (7,565) $ 247
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION (Policies)
6 Months Ended
Jun. 30, 2024
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, 2023 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 TruBridge, Inc. (“TruBridge” or the “Company”) for the year ended December 31, 2023 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements of TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Recent Account Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2024

There were no new accounting standards required to be adopted in 2024 that would have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements, primarily through additional and more detailed information about a reportable segment's expenses. The guidance is
effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The guidance is to be applied retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company is currently evaluating the potential impact of adopting this new guidance on its disclosures.
Revenue Recognition
Our contracts with customers can include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our contracts are generally distinct and accounted for as separate performance obligations. 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. 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 revenue cycle management (“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 electronic health records (“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. The Company also enters into contractual obligations to sell time-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 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.
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
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.
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 - Segment Reporting for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
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 six months ended June 30, 2024 and 2023 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 six months ended June 30, 2024 and 2023 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were earned during the period.
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 contract. 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 operations.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer contract. 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 amortization and depreciation) - EHR” in the accompanying condensed consolidated statements of operations.
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.
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 - Stock-Based Compensation and Equity) 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.24.2.u1
BASIS OF PRESENTATION (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Amounts Reclassified
The following table provides the amounts reclassified for the three and six months ended June 30, 2023.
Three Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$27,119 $— $27,119 $27,119 
EHR17,014 — 17,014 17,014 
Other expenses
Product development10,595 (1,826)8,769 8,769 
Sales and marketing8,132 — 8,132 8,132 
General and administrative19,654 (597)19,057 19,057 
Amortization of acquisition-related intangibles4,014 (4,014)— — 
Amortization— 5,840 5,840 5,840 
Depreciation— 597 597 597 
Six Months Ended June 30, 2023
(in thousands)As previously reportedRe-classificationsAs reclassifiedAs currently reported
Costs of revenue (exclusive of amortization and depreciation)
RCM$54,302 $— $54,302 $54,302 
EHR34,008 — 34,008 34,008 
Other expenses
Product development20,434 (3,313)17,121 17,121 
Sales and marketing15,089 — 15,089 15,089 
General and administrative34,604 (1,094)33,510 33,510 
Amortization of acquisition-related intangibles8,029 (8,029)— — 
Amortization— 11,341 11,341 11,341 
Depreciation— 1,095 1,095 1,095 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract with Customer, Asset and Liability
The following table details deferred revenue for the six months ended June 30, 2024 and 2023, included in the condensed consolidated balance sheets:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$8,677 $11,590 
Deferred revenue recorded8,230 10,623 
Less deferred revenue recognized as revenue(7,065)(12,328)
Ending balance$9,842 $9,885 
Schedule of Capitalized Contract Cost The following table details the costs to obtain and fulfill contracts with customers for the six months ended June 30, 2024 and 2023:
(In thousands)Six Months Ended June 30, 2024Six Months Ended June 30, 2023
Beginning balance$13,115 $11,577 
Costs to obtain and fulfill contracts capitalized3,430 3,690 
Less costs to obtain and fulfill contracts recognized as expense(3,649)(2,691)
Ending balance$12,896 $12,576 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS (Tables)
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of Assets and Liabilities of Held for Sale and Results of Disposal Group
The accompanying condensed consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group," the details of which are as follows as of December 31, 2023:
(In thousands)
Assets of held for sale disposal group
Accounts receivable, net$3,087 
Financing receivables, net37 
Prepaid expenses34 
Software costs, net3,386 
Intangibles, net11,739 
Goodwill7,694 
Total$25,977 
Liabilities of held for sale disposal group
Accounts payable$178 
Other accrued liabilities576 
Deferred tax liability
223 
Total$977 
The following table presents the pretax loss for AHT that is included in our condensed consolidated statement of operations for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Pretax loss$— $(505)$(241)$(376)
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The preliminary estimated fair values of assets acquired and liabilities assumed as of December 31, 2023, and as updated through June 30, 2024, are as follows:
(In thousands)Purchase Price Allocation as of December 31, 2023Purchase Price Allocation as of June 30, 2024
Acquired cash$1,449 $1,449 
Accounts receivable2,233 2,233 
Prepaid expenses132 132 
Property and equipment1,112 1,112 
Intangible assets17,720 17,720 
Goodwill17,263 17,927 
Accounts payable and accrued liabilities(711)(711)
Contingent consideration(1,044)(1,044)
Net assets acquired$38,154 $38,818 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Land$2,848 $2,848 
Buildings and improvements8,487 8,481 
Computer equipment10,363 10,104 
Leasehold improvements631 631 
Office furniture and fixtures626 586 
Automobiles18 18 
Property and equipment, gross22,973 22,668 
Less: accumulated depreciation(14,494)(13,694)
Property and equipment, net$8,479 $8,974 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SOFTWARE DEVELOPMENT (Tables)
6 Months Ended
Jun. 30, 2024
Research and Development [Abstract]  
Schedule of Software Development, Net
Software development costs, net was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Software development costs$60,673 $51,349 
Less: accumulated amortization(20,932)(12,210)
Software development costs, net$39,741 $39,139 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Other Accrued Liabilities
Other accrued liabilities was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Salaries and benefits$6,219 $5,194 
Severance2,781 5,806 
Commissions945 1,185 
Contingent consideration1,044 1,044 
Operating lease liabilities, current portion1,349 1,804 
Other5,143 4,859 
Other accrued liabilities$17,481 $19,892 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
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 June 30,Six Months Ended June 30,
(In thousands, except per share data)2024202320242023
Net income (loss)$(5,049)$(2,837)$(7,565)$247 
Less: Net (income) loss attributable to participating securities216 64 263 (5)
Net income (loss) attributable to common stockholders$(4,833)$(2,773)$(7,302)$242 
Weighted average shares outstanding used in basic per common share computations14,313 14,200 14,273 14,168 
Add: Dilutive potential common shares— — — — 
Weighted average shares outstanding used in diluted per common share computations14,313 14,200 14,273 14,168 
Basic EPS$(0.34)$(0.20)$(0.51)$0.02 
Diluted EPS$(0.34)$(0.20)$(0.51)$0.02 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION AND EQUITY (Tables)
6 Months Ended
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Stock-Based Compensation Expense
The following table details total stock-based compensation expense for the three and six months ended June 30, 2024 and 2023, included in the condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Costs of revenue (exclusive of amortization and depreciation)$230 $140 $266 $320 
Other expenses1,271 (263)2,034 804 
Pre-tax stock-based compensation expense1,501 (123)2,300 1,124 
Less: income tax effect(315)27 (483)(247)
Net stock-based compensation expense$1,186 $(96)$1,817 $877 
Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Activity Under Restricted Stock Plans
A summary of restricted stock activity under the Plan during the six months ended June 30, 2024 and 2023 is as follows:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period343,315 $29.08 281,161 $32.24 
Granted495,003 10.03 186,822 29.23 
Vested(151,642)30.95 (139,760)31.33 
Forfeited(54,603)12.84 — — 
Unvested restricted stock outstanding at end of period632,073 $14.57 328,223 $30.92 
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Activity Under Restricted Stock Plans
A summary of performance share award activity under the Plan during the six months ended June 30, 2024 and 2023 is as follows, based on the target award amounts set forth in the performance share award agreements:
Six Months Ended June 30, 2024Six Months Ended June 30, 2023
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period273,791 $33.17 252,375 $31.84 
Granted323,461 10.03 122,071 31.21 
Forfeited or unearned(85,149)37.98 (96,069)26.96 
Performance share awards outstanding at end of period512,103 $18.60 278,377 $33.25 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES (Tables)
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Short-term payment plans, gross$1,119 $788 
Less: allowance for losses(56)(39)
Short-term payment plans, net$1,063 $749 
Schedule of Components of Lease Receivables
The components of these receivables were as follows at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Long-term financing arrangements, gross$4,284 $5,212 
Less: allowance for expected credit losses(332)(377)
Less: unearned income(271)(361)
Long-term financing arrangements, net$3,681 $4,474 
Schedule of Future Minimum Lease Payments to be Received
Future minimum payments to be received subsequent to June 30, 2024 are as follows:
(In thousands)
Years Ending December 31,
2024$1,671 
20252,195 
2026276 
202769 
202862 
Thereafter11 
Total minimum payments to be received4,284 
Less: allowance for expected credit losses(332)
Less: unearned income(271)
Receivables, net$3,681 
Schedule of Allowance for Financing Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the six months ended June 30, 2024 and year ended December 31, 2023:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesSale of AHTBalance at End of Period
June 30, 2024$416 $(26)$— $— $(2)$388 
December 31, 2023$549 $(133)$— $— $— $416 
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 June 30, 2024 and December 31, 2023:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
June 30, 2024$594 $235 $518 $1,347 
December 31, 2023$857 $231 $323 $1,411 
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)June 30,
2024
December 31, 2023
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$2,347 $1,068 
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
579 1,720 
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
975 965 
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$3,901 $3,753 
Total uninvoiced client financing receivables of clients with no related trade accounts receivable112 1,098 
Total financing receivables with contractual maturities of one year or less1,119 788 
Less: allowance for expected credit losses(388)(416)
Total financing receivables$4,744 $5,223 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Definite-lived Intangible Assets
The following tables summarize the gross carrying amounts, accumulated amortization and accumulated impairment of identifiable intangible assets with definite lives by major class as of June 30, 2024 and December 31, 2023:
June 30, 2024
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period$116,470 $7,720 $31,900 $1,620 $157,710 
Accumulated amortization (45,441)(5,378)(20,905)(684)(72,408)
Accumulated impairment— (2,342)— — (2,342)
Net intangible assets as of June 30, 2024
$71,029 $— $10,995 $936 $82,960 
Weighted average remaining years of useful life8.00.08.23.08.1
December 31, 2023
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyNon-Compete AgreementsTotal
Gross carrying amount, beginning of period $132,170 $12,320 $40,800 $1,400 $186,690 
Intangible assets acquired 16,100 — 1,400 220 17,720 
Accumulated amortization(63,686)(6,974)(29,934)(522)(101,116)
Accumulated impairment— (2,342)(2,342)
Held for sale(8,735)(3,004)(11,739)
Net intangible assets as of December 31, 2023
$75,849 $— $12,266 $1,098 $89,213 
Schedule of Remaining Amortization of Definite-lived Intangible Assets The following table represents the remaining amortization of definite-lived intangible assets as of June 30, 2024:
(In thousands)
For the year ended December 31,
2024$6,253 
202512,190 
202611,517 
202710,497 
202810,203 
Thereafter32,300 
Total$82,960 
Schedule of Rollforward of Goodwill Balances
The following table sets forth the change in the carrying value of our goodwill balances by reportable segment for the six months ended June 30, 2024:
(In thousands)RCMEHRTotal
Gross value at December 31, 2023
$79,084 $136,432 $215,516 
Accumulated impairment— (35,913)(35,913)
Held for sale— (7,694)(7,694)
Carrying value at December 31, 202379,084 92,825 171,909 
Purchase price adjustment (Viewgol)664 — 664 
Gross value at June 30, 202479,748 128,738 208,486 
Accumulated impairment— (35,913)(35,913)
Carrying value as of June 30, 2024
$79,748 $92,825 $172,573 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt was comprised of the following at June 30, 2024 and December 31, 2023:
(In thousands)June 30,
2024
December 31, 2023
Term loan facility$58,125 $63,875 
Revolving credit facility123,416 135,723 
Debt obligations181,541 199,598 
Less: unamortized debt issuance costs(1,503)(1,187)
Debt obligation, net180,038 198,411 
Less: current portion(3,074)(3,141)
Long-term debt$176,964 $195,270 
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 June 30, 2024:
(In thousands)
2024$1,750 
20253,500 
20263,500 
2027172,791 
$181,541 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OPERATING LEASES (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Lease, Supplemental Balance Sheet Information
Supplemental balance sheet information related to operating leases was as follows:
(In thousands)June 30,
2024
December 31,
2023
Operating lease assets:
Operating lease assets$3,861 $5,192 
Operating lease liabilities:
Other accrued liabilities1,3491,804
Operating lease liabilities, net of current portion2,512 3,074 
Total operating lease liabilities$3,861 $4,878 
Weighted average remaining lease term in years3.84
Weighted average discount rate4.1%4.2%
Schedule of Operating Lease, Liability, Maturity
The future minimum lease payments payable under these operating leases subsequent to June 30, 2024 are as follows:
(In thousands)
2024$825 
20251,008 
2026962 
2027678 
2028462 
Thereafter231 
Total lease payments4,166 
Less imputed interest(305)
Total$3,861 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Carrying Amounts and Fair Value of the Contingent Consideration
The following table summarizes the carrying amount and fair value of the contingent consideration at June 30, 2024:
Fair Value at June 30, 2024 Using
(In thousands)Carrying Amount at June 30, 2024Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 

The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:
Fair Value at December 31, 2023 Using
(In thousands)Carrying Amount at December 31, 2023Quoted Price in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
Description
Contingent consideration
$1,044 $— $— $1,044 
Total$1,044 $— $— $1,044 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table presents a summary of the revenues and adjusted EBITDA of our two operating segments for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Revenues by segment:
RCM$54,108 $47,760 $107,146 $96,391 
EHR
Recurring revenue
Acute EHR26,666 30,013 54,160 59,353 
Post-acute EHR— 3,729 582 7,636 
Total recurring EHR revenue26,666 33,742 54,742 66,989 
Non-recurring revenue
Acute EHR3,956 2,775 6,008 6,750 
Post-acute EHR— 345 81 725 
Total non-recurring EHR revenue3,956 3,120 6,089 7,475 
Total EHR revenue$30,622 $36,862 $60,831 $74,464 
Total revenues$84,730 $84,622 $167,977 $170,855 
Adjusted EBITDA by segment:
RCM$7,804 $5,682 $14,202 13,580 
EHR4,770 5,545 7,826 12,289 
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
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 June 30,Six Months Ended June 30,
(In thousands)2024202320242023
Net income (loss), as reported$(5,049)$(2,837)(7,565)247 
Deferred revenue and other purchase accounting adjustments— — — — 
Depreciation expense400 597 800 1,095 
Amortization of software development costs5,980 1,826 8,722 3,312 
Amortization of acquisition-related intangibles3,126 4,014 6,253 8,029 
Stock-based compensation1,501 (123)2,300 1,124 
Severance and other non-recurring charges4,586 6,819 8,430 7,920 
Interest expense4,151 2,586 8,051 4,988 
Gain on sale of AHT— — (1,250)— 
Provision (benefit) for income taxes(2,121)(1,655)(3,713)(846)
Total adjusted EBITDA$12,574 $11,227 $22,028 $25,869 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION - Amounts Reclassified (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized $ 43,342 $ 44,133 $ 85,103 $ 88,310
Other expenses        
Product development 8,207 8,769 18,894 17,121
Sales and marketing 7,815 8,132 14,408 15,089
General and administrative 18,878 19,057 38,274 33,510
Amortization of acquisition-related intangibles   0   0
Amortization 9,107 5,840 14,975 11,341
Depreciation 400 597 800 1,095
RCM        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized 30,269 27,119 59,866 54,302
EHR        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized $ 13,073 17,014 $ 25,237 34,008
As previously reported        
Other expenses        
Product development   10,595   20,434
Sales and marketing   8,132   15,089
General and administrative   19,654   34,604
Amortization of acquisition-related intangibles   4,014   8,029
Amortization   0   0
Depreciation   0   0
As previously reported | RCM        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized   27,119   54,302
As previously reported | EHR        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized   17,014   34,008
Re-classifications        
Other expenses        
Product development   (1,826)   (3,313)
Sales and marketing   0   0
General and administrative   (597)   (1,094)
Amortization of acquisition-related intangibles   (4,014)   (8,029)
Amortization   5,840   11,341
Depreciation   597   1,095
Re-classifications | RCM        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized   0   0
Re-classifications | EHR        
Costs of revenue (exclusive of amortization and depreciation)        
Costs to obtain and fulfill contracts capitalized   $ 0   $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIS OF PRESENTATION - Narrative (Details) - segment
2 Months Ended 4 Months Ended
Jun. 30, 2024
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of reportable segments 2 3
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Narrative (Details)
6 Months Ended
Jun. 30, 2024
installment
Professional services  
Revenue from External Customer [Line Items]  
Revenue from contract with customer, payment, number of installments 2
EHR  
Revenue from External Customer [Line Items]  
Revenue from contract with customer, warranty, term 30 days
EHR | Fees  
Revenue from External Customer [Line Items]  
Revenue from contract with customer, payment, number of installments 3
EHR | Minimum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing (in years) 3 years
EHR | Maximum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing (in years) 5 years
Patient Engagement | Minimum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing (in years) 3 years
Patient Engagement | Maximum  
Revenue from External Customer [Line Items]  
Revenue performance obligation, description of timing (in years) 5 years
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 8,677 $ 11,590
Deferred revenue recorded 8,230 10,623
Less deferred revenue recognized as revenue (7,065) (12,328)
Ending balance $ 9,842 $ 9,885
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 13,115 $ 11,577
Costs to obtain and fulfill contracts capitalized 3,430 3,690
Less costs to obtain and fulfill contracts recognized as expense (3,649) (2,691)
Ending balance $ 12,896 $ 12,576
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 16, 2024
Oct. 16, 2023
Apr. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Business Acquisition [Line Items]                  
Accounts receivable       $ 59,603     $ 59,603   $ 59,723
Gain on sale of business       0   $ 0 1,250 $ 0  
Acquisition, cash consideration             664 $ 0  
Acquisition, contingent earnout liability       1,044     1,044   1,044
Viewgol, LLC                  
Business Acquisition [Line Items]                  
Acquisition, cash consideration   $ 37,400              
Acquisition related costs                 $ 4,700
Payment for working capital adjustments     $ 700            
Revenue of acquiree since acquisition             9,900    
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual             3,700    
Viewgol, LLC | EBTIDA Earnout                  
Business Acquisition [Line Items]                  
Acquisition, contingent earnout liability   21,500              
Acquisition, contingent consideration, EBITDA target   6,000              
Viewgol, LLC | Offshore Earnout                  
Business Acquisition [Line Items]                  
Acquisition, contingent earnout liability   $ 10,000              
American HealthTech, Inc.                  
Business Acquisition [Line Items]                  
Sale, cash consideration $ 25,000                
Sale, cash consideration held in escrow 3,750                
Sale, cash consideration held in indemnity escrow 2,500                
Sale, cash consideration held in special indemnity escrow 1,000                
Sale, cash consideration, net $ 21,410                
Transition services agreement, period 18 months                
Accounts receivable       $ 600     $ 600    
Gain on sale of business         $ 1,250        
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets of held for sale disposal group    
Total $ 0 $ 25,977
Liabilities of held for sale disposal group    
Total $ 0 977
American HealthTech, Inc.    
Assets of held for sale disposal group    
Accounts receivable, net   3,087
Financing receivables, net   37
Prepaid expenses   34
Software costs, net   3,386
Intangibles, net   11,739
Goodwill   7,694
Total   25,977
Liabilities of held for sale disposal group    
Accounts payable   178
Other accrued liabilities   576
Deferred tax liability   223
Total   $ 977
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
American HealthTech, Inc.        
Business Acquisition [Line Items]        
Pretax loss $ 0 $ (505) $ (241) $ (376)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Goodwill $ 172,573 $ 171,909
Viewgol, LLC    
Business Acquisition [Line Items]    
Acquired cash 1,449 1,449
Accounts receivable 2,233 2,233
Prepaid expenses 132 132
Property and equipment 1,112 1,112
Intangible assets 17,720 17,720
Goodwill 17,927 17,263
Accounts payable and accrued liabilities (711) (711)
Contingent consideration (1,044) (1,044)
Net assets acquired $ 38,818 $ 38,154
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 22,973 $ 22,668
Less: accumulated depreciation (14,494) (13,694)
Property and equipment, net 8,479 8,974
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,487 8,481
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 10,363 10,104
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 631 631
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 626 586
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 18 $ 18
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SOFTWARE DEVELOPMENT - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Finite-Lived Intangible Assets [Line Items]        
Amortization of software development costs $ 5,980 $ 1,826 $ 8,722 $ 3,312
Useful life        
Finite-Lived Intangible Assets [Line Items]        
Amortization of software development costs $ 2,900      
Software Development        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years) 5 years   5 years  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Research and Development [Abstract]    
Software development costs $ 60,673 $ 51,349
Less: accumulated amortization (20,932) (12,210)
Software development costs, net $ 39,741 $ 39,139
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Salaries and benefits $ 6,219 $ 5,194
Severance 2,781 5,806
Commissions 945 1,185
Contingent consideration 1,044 1,044
Operating lease liabilities, current portion 1,349 1,804
Other 5,143 4,859
Other accrued liabilities $ 17,481 $ 19,892
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME (LOSS) PER SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income (loss) $ (5,049) $ (2,837) $ (7,565) $ 247
Less: Net (income) loss attributable to participating securities 216 64 263 (5)
Net income (loss) attributable to common stockholders $ (4,833) $ (2,773) $ (7,302) $ 242
Weighted average shares outstanding used in basic per common share computations (in shares) 14,313 14,200 14,273 14,168
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,313 14,200 14,273 14,168
Basic EPS (in dollars per share) $ (0.34) $ (0.20) $ (0.51) $ 0.02
Diluted EPS (in dollars per share) $ (0.34) $ (0.20) $ (0.51) $ 0.02
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET INCOME (LOSS) PER SHARE - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Aggregate target (in shares) 512,103   512,103  
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 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate (as a percent) 29.60% 36.80% 32.90% 141.20%
R&D tax credits (as a percent)     21.00%  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Pre-tax stock-based compensation expense $ 1,501 $ (123) $ 2,300 $ 1,124
Less: income tax effect (315) 27 (483) (247)
Net stock-based compensation expense 1,186 (96) 1,817 877
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 230 140 266 320
Other expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Pre-tax stock-based compensation expense $ 1,271 $ (263) $ 2,034 $ 804
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 26, 2024
Sep. 04, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost related to non-vested share-based compensation $ 10,900,000      
Unrecognized compensation cost related to non-vested share-based compensation period of recognition (in years) 2 years 1 month 6 days      
Stock repurchase program, authorized amount       $ 30,000,000
Stock repurchased during period (in shares) 0 49,789    
Stock repurchase program, remaining authorized repurchase amount $ 16,500,000      
Shares purchased for award (in shares) 42,979 37,989    
Dividends declared (in shares)     1  
Half of exercise price of rights (in dollars per share)     $ 28.00  
Whole of exercise price of rights (in dollars per share)     $ 56.00  
One half of common stock (as a percent)     50.00%  
Maximum | Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years) 3 years      
Maximum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years) 3 years      
Minimum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years) 1 year      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) - $ / shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Performance Shares    
Shares    
Outstanding at beginning of period (in shares) 273,791 252,375
Granted (in shares) 323,461 122,071
Forfeited or unearned (in shares) (85,149) (96,069)
Outstanding at end of period (in shares) 512,103 278,377
Weighted-Average Grant-Date Fair Value    
Outstanding at beginning of the period (in dollars per share) $ 33.17 $ 31.84
Granted (in dollars per share) 10.03 31.21
Forfeited or unearned (in dollars per share) 37.98 26.96
Outstanding at end of the period in dollars per share) $ 18.60 $ 33.25
Restricted Stock    
Shares    
Outstanding at beginning of period (in shares) 343,315 281,161
Granted (in shares) 495,003 186,822
Vested (in shares) (151,642) (139,760)
Forfeited (in shares) (54,603) 0
Outstanding at end of period (in shares) 632,073 328,223
Weighted-Average Grant-Date Fair Value    
Outstanding at beginning of the period (in dollars per share) $ 29.08 $ 32.24
Granted (in dollars per share) 10.03 29.23
Vested/Earned and issued (in dollars per share) 30.95 31.33
Forfeited (in dollars per share) 12.84 0
Outstanding at end of the period in dollars per share) $ 14.57 $ 30.92
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Narrative (Details)
6 Months Ended
Jun. 30, 2024
Minimum | Short-Term Payment Plans  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Receivable term 3 months
Minimum | Long-Term Financing Arrangement  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Financial receivable lease term (in years) 2 years
Maximum | Short-Term Payment Plans  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Receivable term 12 months
Maximum | Long-Term Financing Arrangement  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Financial receivable lease term (in years) 7 years
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Short term Payment Plans (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Financing Receivable, Allowance for Credit Loss [Line Items]    
Less: allowance for losses $ (332) $ (319)
Short-term payment plans, net 4,137 3,997
Short-Term Payment Plans    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Short-term payment plans, gross 1,119 788
Less: allowance for losses (56) (39)
Short-term payment plans, net $ 1,063 $ 749
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Components of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (388) $ (416) $ (549)
Total financing receivables 4,744 5,223  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Long-term financing arrangements, gross 4,284 5,212  
Less: allowance for expected credit losses (332) (377)  
Less: unearned income (271) (361)  
Total financing receivables $ 3,681 $ 4,474  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (388) $ (416) $ (549)
Total financing receivables 4,744 5,223  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
2024 1,671    
2025 2,195    
2026 276    
2027 69    
2028 62    
Thereafter 11    
Total minimum payments to be received 4,284    
Less: allowance for expected credit losses (332) (377)  
Less: unearned income (271) (361)  
Total financing receivables $ 3,681 $ 4,474  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Balance at Beginning of Period $ 416 $ 549
Provision (26) (133)
Charge-offs 0 0
Recoveries 0 0
Sale of AHT (2) 0
Balance at End of Period $ 388 $ 416
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Total Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross $ 1,347 $ 1,411
1 to 90 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross 594 857
91 to 180 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross 235 231
181 + Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Long-term financing arrangements, gross $ 518 $ 323
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total financing receivables with contractual maturities of one year or less $ 1,119 $ 788  
Less: allowance for expected credit losses (388) (416) $ (549)
Total financing receivables 4,744 5,223  
Total Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 1,347 1,411  
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 3,901 3,753  
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 594 857  
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 2,347 1,068  
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 235 231  
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 579 1,720  
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 518 323  
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 975 965  
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 $ 112 $ 1,098  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 157,710 $ 186,690
Intangible assets acquired   17,720  
Accumulated amortization $ (72,408) (101,116)  
Accumulated impairment (2,342) (2,342)  
Held for sale   (11,739)  
Net intangible assets $ 82,960 89,213  
Weighted average remaining years of useful life 8 years 1 month 6 days    
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   116,470 132,170
Intangible assets acquired   16,100  
Accumulated amortization $ (45,441) (63,686)  
Accumulated impairment 0 0  
Held for sale   (8,735)  
Net intangible assets $ 71,029 75,849  
Weighted average remaining years of useful life 8 years    
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   7,720 12,320
Intangible assets acquired   0  
Accumulated amortization $ (5,378) (6,974)  
Accumulated impairment (2,342) (2,342)  
Held for sale   (3,004)  
Net intangible assets $ 0 0  
Weighted average remaining years of useful life 0 years    
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   31,900 40,800
Intangible assets acquired   1,400  
Accumulated amortization $ (20,905) (29,934)  
Accumulated impairment 0  
Net intangible assets $ 10,995 12,266  
Weighted average remaining years of useful life 8 years 2 months 12 days    
Non-Compete Agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   1,620 $ 1,400
Intangible assets acquired   220  
Accumulated amortization $ (684) (522)  
Accumulated impairment 0  
Net intangible assets $ 936 $ 1,098  
Weighted average remaining years of useful life 3 years    
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
May 14, 2024
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Goodwill impairment $ 0.0 $ 0.0  
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Trademark impairment     $ 2.3
Trademark | RCM      
Finite-Lived Intangible Assets [Line Items]      
Trademark impairment     1.0
Trademark | EHR      
Finite-Lived Intangible Assets [Line Items]      
Trademark impairment     1.2
Trademark | Patient Engagement      
Finite-Lived Intangible Assets [Line Items]      
Trademark impairment     $ 0.1
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 6,253  
2025 12,190  
2026 11,517  
2027 10,497  
2028 10,203  
Thereafter 32,300  
Intangible assets, net $ 82,960 $ 89,213
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Goodwill [Roll Forward]    
Gross value at December 31, 2023 $ 215,516  
Purchase price adjustment (Viewgol) 664  
Gross value at June 30, 2024 208,486  
Accumulated impairment (35,913) $ (35,913)
Held for sale   (7,694)
Goodwill 172,573 171,909
RCM    
Goodwill [Roll Forward]    
Gross value at December 31, 2023 79,084  
Purchase price adjustment (Viewgol) 664  
Gross value at June 30, 2024 79,748  
Accumulated impairment 0 0
Held for sale   0
Goodwill 79,748 79,084
EHR    
Goodwill [Roll Forward]    
Gross value at December 31, 2023 136,432  
Purchase price adjustment (Viewgol) 0  
Gross value at June 30, 2024 128,738  
Accumulated impairment (35,913) (35,913)
Held for sale   (7,694)
Goodwill $ 92,825 $ 92,825
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less: unamortized debt issuance costs $ (1,503) $ (1,187)
Debt obligation, net 180,038 198,411
Less: current portion (3,074) (3,141)
Long-term debt 176,964 195,270
Line of Credit    
Debt Instrument [Line Items]    
Debt obligations 181,541 199,598
Line of Credit | Term loan facility    
Debt Instrument [Line Items]    
Debt obligations 58,125 63,875
Line of Credit | Revolving credit facility    
Debt Instrument [Line Items]    
Debt obligations $ 123,416 $ 135,723
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT - Narrative (Details) - Line of Credit
Feb. 29, 2024
USD ($)
Feb. 28, 2024
Jan. 16, 2024
USD ($)
May 02, 2022
USD ($)
May 22, 2022
Jun. 16, 2020
USD ($)
Jan. 31, 2016
USD ($)
Debt Instrument [Line Items]              
Line of credit facility, incremental facility capacity       $ 75,000,000      
Fixed charge coverage ratio, minimum 1.15 1.25   1.25      
Consolidated leverage ratio, maximum       3.50      
Line of credit facility, acquisition connection incremental facility capacity       $ 25,000,000      
Quarterly increase in consolidated leverage ratio after acquisition       0.50      
Minimum consolidated leverage ratio       2.50      
Credit facility, covenant, acquisitions costs, maximum     $ 7,000,000        
Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA (as a percent)     10.00%        
Credit facility, covenant, SEC investigation costs and expenses, maximum     $ 1,250,000        
Credit facility, covenant, percentage of consolidated EBITDA (as a percent)     15.00%   10.00%    
Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum $ 7,250,000            
Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition $ 6,600,000            
Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum 15.00%            
Term loan facility              
Debt Instrument [Line Items]              
Amount of credit facility       $ 70,000,000   $ 75,000,000 $ 125,000,000
Periodic payment, principal       900,000      
Revolving credit facility              
Debt Instrument [Line Items]              
Amount of credit facility       $ 160,000,000   110,000,000 $ 50,000,000
Interest rate floor       0.50%      
Revolving credit facility | Secured Overnight Financing Rate (SOFR)              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       1.00%      
Revolving credit facility | Secured Overnight Financing Rate (SOFR) | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       1.80%      
Revolving credit facility | Secured Overnight Financing Rate (SOFR) | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       3.00%      
Revolving credit facility | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       0.80%      
Revolving credit facility | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       2.00%      
Revolving credit facility | Federal Funds Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)       0.50%      
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 84 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
LONG-TERM DEBT - Annual Future Maturities (Details) - Line of Credit - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
2024 $ 1,750  
2025 3,500  
2026 3,500  
2027 172,791  
Debt obligation, net $ 181,541 $ 199,598
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OPERATING LEASES - Narrative (Details)
$ in Thousands
6 Months Ended
Apr. 30, 2023
USD ($)
ft²
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]      
Loss on disposal of property and equipment   $ 0 $ 117
Lease expense   600 1,100
Operating lease, payments   $ 600 $ 1,100
Plymouth, Minnesota Lease      
Lessee, Lease, Description [Line Items]      
Area of real estate property | ft² 12,500    
Payment to terminate lease $ 1,100    
Plymouth, Minnesota Lease | Leasehold improvements      
Lessee, Lease, Description [Line Items]      
Loss on disposal of property and equipment $ 100    
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OPERATING LEASES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease assets $ 3,861 $ 5,192
Operating lease liabilities:    
Operating lease liabilities, current portion $ 1,349 $ 1,804
Operating lease liabilities, current portion, location Other accrued liabilities Other accrued liabilities
Operating lease liabilities, net of current portion $ 2,512 $ 3,074
Total operating lease liabilities $ 3,861 $ 4,878
Weighted average remaining lease term in years 3 years 9 months 18 days 4 years
Weighted average discount rate 4.10% 4.20%
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 825  
2025 1,008  
2026 962  
2027 678  
2028 462  
Thereafter 231  
Total lease payments 4,166  
Less imputed interest (305)  
Total $ 3,861 $ 4,878
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Contingent consideration $ 1,044 $ 1,044
Viewgol, LLC    
Business Acquisition [Line Items]    
Contingent consideration $ 1,000 $ 1,000
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 1,044 $ 1,044
Total 1,044 1,044
Quoted Price in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Total 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Total 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 1,044 1,044
Total $ 1,044 $ 1,044
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING - Narrative (Details) - segment
2 Months Ended 4 Months Ended
Jun. 30, 2024
Apr. 30, 2024
Segment Reporting [Abstract]    
Number of operating segments 2 3
Number of reportable segments 2 3
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total revenues $ 84,730 $ 84,622 $ 167,977 $ 170,855
Total adjusted EBITDA 12,574 11,227 22,028 25,869
RCM        
Segment Reporting Information [Line Items]        
Total revenues 54,108 47,760 107,146 96,391
Total adjusted EBITDA 7,804 5,682    
RCM | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     107,146 96,391
Total adjusted EBITDA     14,202 13,580
EHR        
Segment Reporting Information [Line Items]        
Total revenues 30,622 36,862 60,831 74,464
Total adjusted EBITDA 4,770 5,545    
EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     60,831 74,464
Total adjusted EBITDA     7,826 12,289
Recurring revenue | EHR        
Segment Reporting Information [Line Items]        
Total revenues 26,666 33,742    
Recurring revenue | EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     54,742 66,989
Recurring revenue | Acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 26,666 30,013    
Recurring revenue | Acute EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     54,160 59,353
Recurring revenue | Post-acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 0 3,729    
Recurring revenue | Post-acute EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     582 7,636
Non-recurring revenue | EHR        
Segment Reporting Information [Line Items]        
Total revenues 3,956 3,120    
Non-recurring revenue | EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     6,089 7,475
Non-recurring revenue | Acute EHR        
Segment Reporting Information [Line Items]        
Total revenues 3,956 2,775    
Non-recurring revenue | Acute EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     6,008 6,750
Non-recurring revenue | Post-acute EHR        
Segment Reporting Information [Line Items]        
Total revenues $ 0 $ 345    
Non-recurring revenue | Post-acute EHR | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenues     $ 81 $ 725
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting [Abstract]        
Net income (loss) $ (5,049) $ (2,837) $ (7,565) $ 247
Deferred revenue and other purchase accounting adjustments 0 0 0 0
Depreciation expense 400 597 800 1,095
Amortization of software development costs 5,980 1,826 8,722 3,312
Amortization of acquisition-related intangibles 3,126 4,014 6,253 8,029
Stock-based compensation 1,501 (123) 2,300 1,124
Severance and other non-recurring charges 4,586 6,819 8,430 7,920
Interest expense 4,151 2,586 8,051 4,988
Gain on sale of AHT 0 0 (1,250) 0
Provision (benefit) for income taxes (2,121) (1,655) (3,713) (846)
Total adjusted EBITDA $ 12,574 $ 11,227 $ 22,028 $ 25,869
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +"!#ED'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 " "P@0Y9:.5C!^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:8=*J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJKH%AZ2,(@43L @+DWI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:RK>E54]P5?[>I*\$;PN_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ L($.69E&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" "P@0Y9'#D9_% & "))0 & 'AL+W=OUL._V@V (\:UM4EG/Y M]SVV 9&M?' \\9?$@,^+'^OB!]GGCU)]2U9":/(4A7%RT5IIO7[7Z23>2D0\ M.99K$<,G"ZDBKN&E6G:2M1+)>!"W!N?Y>U,U.)>I#H-83!5) MTBCBZOE2A/+QHN6VMF_,@N5*9V]T!N=KOA1SH3^OIPI>=78I?A"). ED3)18 M7+2&[KL1ZV<%^1Y? O&8[&V3#.5>RF_9BXE_T7*R(Q*A\'06P>'?@QB),,R2 MX#C^W82V=M^9%>YO;].O>)&,GPS\#7JXO668OX8L'34,_DXV]B W22 MY7DR3/*_Y+'8M]MM$2]-M(PVQ7 $41 7__G3YD3L%S@E!7130+\K<,N^@6T* M6 Y:'%F.=<4U'YPK^4A4MC>D91OYN^2#C/4J(>/8%_[+^@X$9X^3!='A/GU%;^XG#8[ORP/(^5Y%U)+X5>J\DD+L9,UO?^ M?@][D8D64?*/[905D5U[9#8PWR5K[HF+%HR\1*@'T1K\](/;;X?7JX8W%2J0?C8L"4P,UL;#DW8#L70DHO4U.4]WG*<5>Z;B M<$W)AV5Y.^)9"QXFUH9$RVH"GNT S]"#&LZ%L8'B&XSCM M;O^TW[/!H:4UX?H[N'X5N)E8!HF&!M3DED?6/HKGW,T^7\XF5S?C(S*Y'=DH MT?J:E*YC+JY.%AR1N88!2:0B(YG&6CW#?]\*?R#]:FPCQHOJ M(N_YA%L%^8X_D8D/ S18!%YQU2SOQ0)R*$+85V)T5')CLK9Q,.Y!H)=RD3SD/P5K,NG*#R1]7H.M9(V(4FNL207EYN\JP[A=V\Y&!Y M3UPK5A-.Y!HI2\]:*_I2L:8-!P(Z;%^^\QU'"M?$TKD&B=R*TG1*%4J M<[]"^()XF0_)U/[S%4_\:OW1.\*KZG(:/7(K^=$DAA\HQ4)')O%\"V[EQ!/+ M.)OP(VK\B%;RHTQRP89@5EU*]6RC.Y S]#P!$1#@%V'6A8,FQ(@:,:*5Q&@> M\3 DEVD"'R?6'GL@I_37"EY7E\^($*TD0N-(J&4V)&\@0:]@?HW6/+8W*AY8 M#MJ$]E"C/;22]LQ7 AH2P\-CRO&:L!UJ;(=6LAT BT#:YUIZWT!Y\N5!\C'5 M8 2Q#^UK)7XC?=F!QNC$1U:<1'H.DBR*^97 MP16YAC?M Q(/*UVH;$)QJ%$<6G$E:,.X61 JI\3C/EDU#B^JRVA\A^*J,@1 MOX ,N;U+UESZP>OJ@AG1H;B6C(!)0:--8E\\D3^$?8(YN/KCNKU^MWMB!6S" M<*@Q'(K[R%;A]@<@ME9Y(*[==FF;694I$9Y<]QSLW4W#I>=.<3__O?8"E*%[0/!-T.YU=#ZTTSO+ NH5$FAEO. M?I\CTU0!9B)(?MO?JA-XW*N';A,NQ8Q+L5X#D]<;N='F##1A6LR8%L-%Z363 M%Y[TRHXTPN/J@AL38[A%W4KR&PO=V]R:W-H965T&ULK9EM;]LX$L>_"N$M%KM 6HND'MO$0)ID;WOHM47=O7O-R(PM5!*] M))4T]^EO*#N2+3XX.?1-(B5#ZC_4<'XSU/F#D-_5AG.-?C1UJRYF&ZVW;^=S M56YXP]0;L>4M_.=.R(9IN)7KN=I*SE;]H*:>DRA*YPVKVMGBO/_;%[DX%YVN MJY9_D4AU3BX>+&9X]_>%KM=YH\X?YXGS+UGS)]5_;+Q+NYL,LJZKA MK:I$BR2_NYA=XK=7M# #>HM_5_Q!'5PCX\JM$-_-S8?5Q2PRBGC-2VVF8/#K MGE_QNC8S@8Z_]Y/.AF>:@8?73[/_T3L/SMPRQ:]$_9]JI3<7LWR&5OR.=;7^ M*A[^Y'N'$C-?*6K5_T0/>]MHALI.:='L!X."IFIWO]F/_4(<#,"Q9P#9#R#/ M'4#W VCOZ$Y9[]8UTVQQ+L4#DL8:9C,7_=KTH\&;JC6O<:DE_+>"<7IQ]?G3 M]#^Z2?C_K<[Z3DK49,*:[56Y<_NPEB]P1FE[U56U;RBQEL(\7E M/9\M?OT%I]$[EW<_:;(C7^G@*PW-OKAB:H/@K:'27/"_N^J>U>"\\RWNIDK[ MJ4PJN%]D652D2",Z\=AEE1'J=CD97$Z"+O]1M>!4U:X/?%9GL/MWL;D5 MTF2\,V16X>5+036@T73;; M"*?$LUWR06#^+($F EKSSLV[%GK#Y1 _N]SF4IW;@K*(QA/9#JLDCSRONQAT M%^%MWHLR$;KA]:H/8@79"*TJM15PA=92=%N7Z,*2$TT$VQ8$=JE',(Y&4D9! MR=^$!EVG5W4_S>'S"UBQ:;0ZS##&<>*)6'Q ='PB)*#(D_JQ#P63YK=0=ND^ M?3CE8DM''F?35.^R*K+8HW7$+PX2;[$4=_J!27CO'%*2Z)6B4BBM_'J)(_MD M,9X*=IEA6G@4CQ#%88I^AK5EVB3KFD/Y&(H#:BO(4TNG;97@@GADCA3%88QZ MF+*GQP0M+Z=*DNZ@4F3/8 JVJ9E:R=%AA E)/>LPHA6'V?JY3X6[E^1SWZG9 M9EQ.+1 ZK#**?;MB1"$^Q4+-VG5E2I\#Y4Z9-O-R G7+5*?#K"#84[?@D8XX MC,=_"+%ZJ.K:*,\K0^W0-K7Y%N,X MG:JTK2*/P!&!.,S '5 "RFR0Q; G"1Z5G=45^RVJBL- MM9F[10J"\\4]TD^:[=CI$9\DC,^A =FR1Y,UG0[;- 3")]/*R6468>K9=N2@ M:0U3\VJ2OB&EU:)=O]9<-D#26V>J( X@1IDEV6&%#^!ZK'BD)@E3<]B+$CC? M=NY%M4E8Y#&9"K2M\M17W)&1E^1DVRD[T'?/2N9C G%T?W&23P6ZK+ G69 1 M9.19(-O+/-B13J4VEW 6Y]/:PV56Y+[B@XS\(F%^?1S5_3\5/K%I-06:P\1; MX9,19R2,L^,*_]0:V]Q*L'U&XC"+;?B7E#;$U?:E16JE M H==D9#,)WWD'@ES;UI"'RSTB_QP]7G8RA>VU5':.SY*&]%(P\W@47%Q(E*H MW>E-X]EA@KU!0D>6T3#+=@%]2IY-*4(QSI.I1H==G.61;RU'G-'P(>Q2B_+[ M1M0K+M6OO^0$9^_ZOE4_.JL-^E-/9'_6;,>^'YS)GCB4%4T#!%=F"<[0J^A- M%&&H/"2 J.[X.W-4'D414AMHDA5BG=X(6?V7K]XAG)PE*>[;,+C$!#\954H! M(H[[,N8;KO(=SY,1P[3,(=W*59Y4YA3 MM(.L.<;1E%U.NS3%GC-C.A*8/J?S/.!"O^XO=**POOXXNU.7G:L[G1]\Q#1? MD/_%Y+IJ%=0(=S P>I/!,LC=1]G=C1;;_KOFK=!:-/WEAC,0;PS@_W="Z*<; M\ZET^#2^^!]02P,$% @ L($.65XPE4I* P M0D !@ !X;"]W;W)K M2_6HNJY.-Q^8G];>T[?P<%/9/E2 MR77]3_9-['#DD+321A8',"HHF&B>].NA#D< ?_ "(#@ @N\%A = 6!MME-6V MYM309*SDGB@;C6RV4=>F1J,;)NQ77!F%;QGB3#+[>#]?W*\60(MROX>$IW,5*M.4( MVG($-5_X M_*4 ,X20V1&_*6"2I21CE92LWJ6??/=*V-PKGW;Y_5AGO0SVW7 MXZTN:0H3!Q>CG6A!2G'$1=:HLA/NMA)HL"%P]N9NGC%2FI M(CO**R 7N'=DDG.J-"D!SY8?XSY:]%G8@?MN*'/R"^ MEJ@)K4PN%?L/LMI$,]JK?-B=$E[S>R;^.P)/]-^T^F]^7#_3NGI=^TU'DA]% ML=_5WA?H!_Z+VD>M]M%9[0]X,=&5^M:H?TWNJ*,B]J.NV&Y8- RZ4MVC0]5> M:/ZD:LN$)APV"/2NA\B@FDM"TS&RK,_9M31X:M?-'.]5H&P OM](:9XZ]NAN M;VK)_U!+ P04 " "P@0Y9V5M6UYP' #V*P & 'AL+W=O*Y_&5>E,M$R-OR?EBM2I[,&J-E-B0(><-EDN:#T7'S M[+H<'1=KD:4YORZ=:KU<)N7?9SPK'D\&>/#\X":]7XCZP7!TO$KN^82+KZOK M4MX-=UYFZ9+G55KD3LGG)X-3?!13MS9H$'^F_+':NW9J*G=%\;V^.9^=#%#] M1CSC4U&[2.2_!S[F659[DN_QU];I8-=F;;A__>S]4T->DKE+*CXNLF_I3"Q. M!L' F?%YLL[$3?'XF6\)-2\X+;*J^>L\;K%HX$S7E2B66V/Y!LLTW_Q/GK:! MV#.0?F #LC4@J@'K,:!; _K2%MC6@+VT!7=KT% ?;K@W@8L2D8R.R^+1*6NT M]%9?--%OK&6\TKSN*!-1RE]3:2=&XZO+*+Z[<+HIUE>2SZH/SIG-_ M/!3R%>N&AM/MZYQM7H?TO YU+HI<+"HGSF=\!MA'9GO/8#^4H=G%ASS'YXP8 M'?ZQS@\=BCXX!!$&O,_XY>84HO/?6H]_NO5.,.BNL]#&'^WQ=\,?>+[F8%XW ME@RVK*>[HVJ53/G)0,YG%2\?^&#T]C?LH8]04&TZBVPZBRTYZX2?[<+/3-Y' MMX5(,CD[]R=A8^\U]O42\3 *F$_1\?!A/[H0RB.DBXIT%/;\T/>[L!B ^2AP MW1VL0]7=476-/6U<5*)RBODS6^<=?YIFZTHN*O739%F4(OTGV:PU^4PN#3+> MT[1Y\!Z*C&NS>]IT%MET%EMRULF9M\N9]X+N.;6=N4VC[EX'8Y0RI;>. 13# ME"I]6D<%+D8**@90 <4([M'^+CJ^,3K793%;3X7D^R#5V4IJ+0&Q]?6V"5+& MW!@ ^5ZH<-5!. A"IG %4#XF&.8:[+@&1JZ3))/*H,ZN%)_?N4CS>XAKH+7M M!]A5N.J@ %-UKM)!F#$4*%P!E(N"$.8:[KB&1JZ_\YR7LM_7;).95&AI)D&DHVA ?#7! (JZ?9T9HU8V(B/MT[UQ#,H\I+4; M8JTC R@W8,IZ%0$HS$)?Z2DQ!,.4]?1EO*>0L9%JM#=#@52Q/O<@=#ECO(VW^^/0-I&.?I:T635 M6V356VS+6S83-7.IV/4=24",-C%VHC3493U#;=6'&*S M.CS/!9>Q$\]3#,A35UX'C&A:#X(1.2>H; &8U'':L@' 7*DP>PBW>@^;!=]F M0BV:U)HXZPKL@,FLJ)P!&'$#;6X!8%Z L,H9:C0,@A[.K>[#9N'W14?,)54Z==ZEN3,KLBPIJP;8(. 8;=H-]EFA0\K4&($P=1C *'4: MB0$8.D2D)T:M>"1F\?CB&,W2;"WX[#51(B^+$@C3H@2B]"CI,$.46L5)S-NG MWYJO%I)]\B"EYSU_WD(OUJ(2LGZLM>BZDK_+X*CQJV]6:]$4(16HUHC5'5BK MWB*KWF);WKII;!4T,6_#GNW&^29_<+=E0,U*U3EZ#,*(6O-%,,Q79WP0AKV> M99VT^I28]6FT-VI-G %Y"7&&8 !G$*9SAF#]G%N]2LQZ]69\ 7(T6KUZE-GT M%EGU%MORUHU_*Y^)_]/?FHA1>;\Z"3:]15:]Q;:\=9/0ZGEBUO,__N*T=;"O MN5R&U:W7,0!CON]I8UZ'8>1CYJF#7L>%'@U[MOI(J^9)^/]^=B+&ZN'5/=6F MM\BJM]B6M^Z'Z;8JH>:JY!=]?*+ZGC)%1/W6,@9@Q,?J!F$$P-PP\-3>#<$8 M[=.?M*UDJ+F2B3_?@!R-5J_^=&_36V356VS+6S?^;95$R4\O:=188+TZ"3:] M15:]Q;:\=9.P=X3%O.W_XR6-ZAOO%&GG(\80S L\M>0$8!X*J%IR C"?,:]G M%Y*VQ0HU;_=;7]&HU8\"5KU%5KW%MKQU,]<67=1<=/VJ%>V:@D64&HR!A%G,R&QEFG'_84O@3<9V0M-MI(6?+ V*/J MC).A8:D-D9S$4BE@^*W(B.2Y$H)M_*XUC69)1=QLOZA?E+:#+0]8D!'+OV>) M3(?&J8$2,L/+7-ZR]26I[?&47LQR47[1NL9:!HJ70K*B)L,.BHQ6?_Q4^V&# M #IZ@ET3[&V"^PK!J0G.6U=P:X+[UA6\FE":;E:VEXX+L,3^@+,UX@H-:JI1 M>K]D@[\RJO(DDAQF,^!)?S2=!.$D"@,$K6AZ-0[.[J 3W<'O.IS<16AZ 5/7 M-[?A)>#&]R$:3Z ?HJ.K:10=HT_H6Q2@H_?'Z#W**+I+V5)@FHB!*6%[:A$S MKK=R7FW%?F4K#KIF5*8"A30AB88?[.=W]_!-<$OC&_O%-^?V7L&O2WJ"'.LC MLBW;U>QG]':ZHS/G_U8/_WGUEC.<)E&<4L]Y12^26!*X("1B,S1B!=Q*J;HN M5@2-:3_U,6^4G?UZNHV[(L%CLG0 &%!^(H8_H=WG:[U1>?X M0XH%AQ0+#R36"I';A,C=I^Y/X%G)JE@D97_R;/E@#WN-'KV>ASI#>[H3Z+E; MMFI0FA.H0?5<;PL5[J)V3Z"Y44,4A,_+XDW &5M26;T2S6A3'YZ59='6^'FG M/^IHQ@.H)ZOR[Z]\58Q>8S[/J$ YF<%2UDD/8L.K J_J2+8H*Y@')J$>*ILI MU,2$*P#,SQB3+QVU0%-E^W\ 4$L#!!0 ( +"!#EFP:TUZZ @ *U0 8 M >&PO=V]R:W-H965T&ULO9QM<]LV$L>_"D?M])J9*B( M/DBI[9E$(E#WDCAG.W=S*%(E:3LYML?2#&B\""8K#=Y$XO.XK<4 M=A<$_E[I[#$O/I=KSBOGSTV:E>>C=55M7TTFY7+--W'Y,M_R3/S/75YLXDI< M%O>3-4,VJ03[+K!9!,GV>CBK/G=A^+B+-]5:9+Q#X53[C:;N/CRAJ?Y MX_D(C;[^XCJY7U?U+R879]OXGM_PZN/V0R&N)@?**MGPK$SRS"GXW?GH-7K% MO&9 8_'/A#^61Z^=^JU\RO//]<7EZGSDUG?$4[ZL:D0L?CSP.4_3FB3NXX\6 M.CKXK <>O_Y*I\V;%V_F4USR>9[^*UE5Z_/1=.2L^%V\2ZOK_/$WWKXAO^8M M\[1L_G4>6UMWY"QW995OVL'B#C9)MO\9_]E.Q-$ 1$X,P.T W'< :0<090 . M3PSPV@&>,L +3@SPVP&^>DO3$P."=D"@#O!/# C; 6$3K/WL-J%9Q%5\<5;D MCTY16PM:_:*);S-:1"3)ZE2\J0KQOXD85UW,K]XOHO-=]/[6N:+BXFK^]]^NWBZBZYN??IAB%/[J1/_X>'G[;V?L?+Q9.#__ M^,(IUW'!2R?)G-MUOBOC;%7^XOPH79]-*G''M=_)LKV[-_N[PR?N[C:OXM0P M;&X?-L\W&Y'F-U6^_&P8O;"/?KU:)769Q*GS(4Y6XR0;S^-M8KZ3Z G6EB^-,7LB2D6"UBY*[Z89FLBDNF04?B04;@!>B> ;_A]DM4W(Y:(-,Z6XDV* M)-BGQPLGKIP%7[YT"/K%P2[&IIRP\NNU^56YC9?\?"0FLN3% Q]=_/0#"MQ? M39FRA_D-K%Z7'RZ0-T/D;/)PG!&0+B-(&(6$,2"8E!?DD!=D8%[TR84],S@* M'R8H1$B.WUPW0[X28H/)#.-0,8MT,U>VH+J%3V98N2.F6XV1Y[L=3)I$[S") M7C..G)A$L5#4]2IJ2LQ<\^I%O<0VM;O.TQ4ORK\YT1^[I/KB_.I"%!@E;0,(B2!B%A#$@F)1*_B&5?&L]OA?[W/USIWT*F3+$UU9/ M[(5*[5G=# T\)"R"A-$>4\& '$KQ# [Q#*SQ%(4N]MV9V#06!<^67YRJB+-2 M;#V:'?_J?V(O*8X0E2G*@?;6E#5O;G4]-,:0L @21B%A# @F)4-X2(;0F@R7 M9;EKGK'YG3@PEE61+.LM:%D_)X[W8Z9LL)*'/A5"??LU#90G,Z3#"!)&(6$, M"";EP_20#U-K/C0;A'%]9E\Y8LG?BN-'LS"8XC_50X:PIRP(5G=#%X0^'B-( MCQ02QH!@4F!GA\#.K($]'-_VI1TOQ=ZOX"M37&?:+(^Q3[ 26*N[H8&%A$60 M, H)8T_-K!19Y';2C&N-;92M+,?HWW>9.#JYS=&)&*45*WWH0M[2I"+UW=E, M6(H=B([T_58NLA71E8HMA\C-5BT^VT8M--_-!U M?;78=+,Q"F93[T2Q=?H5^IX"%@)5L$!I"U!:!$JCH#0&19-3JM.Q$("0A73Y M9HRG1-6R[*X&IP"HF@5*H_TFA$$YE6/;:5KHFXE:Z&E5R^Y\<+1!=2U0&@6E M,2B:G!2=MH7LXM80,0/I M088:(F J30L^CE,P+U24%I#(HF![@3JY!=K1H@ M:B!=.QI[VAX+5*T"I46@- I*8T],KAS=3K%"=LGJN;(&I'0S1[IV8SQL@2I9 MH#0*2F-0-+EWI-.\\"#-JT]"8%V9,LH:K9WUI&5@&64-@YUZTC*8F&0-@YE- MUL"=0(3M M&@/ASSQ%H=#&[$,2A&/E+[)A:@3B-0&@6E,2B:G!]';5I#9:]> M.6$0IZ9!@-1';FMG+S8#:^;[7J 6FVZG%9MN,D7JWS:8P:JNM:,>('DN.XD( MD^^H:F"K'C6X[B!I"U!:!$JCH#0&19-3JA/*L%4UZ:=JM PIH4,_\-5B!!6V M0&D1*(WVFQ &Y52.;:=88;MB]0Q5 ^NR#7*UQ1=4Q0*E17W> 5UR:!H6'ZBB"ZC3")1&06D,BB8G1R?*D>=T;9D3PJ";31%R MU<9-TJ-KR\2:A5--<3'9:9MT@Y$?J'\_-AB-4>B1$XTDI).O"EGEB0;NV MB*EKRP^Q&@'0KBU0&@6E,2B:G!]'GS9\9M>6.2<,G5:B/$+U#\:DSP<.35U; M =&+S6"G?D"5&HS$,AZHU69JVPH]%)ZHMDZ-(M^S;8N MFV!TA:@M B41D%I M#(HFIU0G@A& MBUBZ%+R74_= MM=#4X!4,$+E$;[30B#Z$+&(7LOZZO&D'#WX,F+JNM(,.J(P%2J.@ M- 9%D[.BD[$(G(Q%#)__\S49R^YP<-'W\1F!^J2@- 9%DP/#PPNJ8H'2*"B-/3&Y\K>,="*6]TU%+#M]Z,KN]1.Q0)U&H#0*2F-0 M-#DY.A'+ Q>Q/(,X91*Q3';JN=ID8Q*Q3'::B&4PTD4L@Y%1Q)H7;YJO9/N55E6^:EVL>B]-T;2#^_R[/ MJZ\7];>]';ZA\.+_4$L#!!0 ( +"!#EE0;ZU&$@@ #4D 8 >&PO M=V]R:W-H965T&ULM9I];]LX$H>_"N%;+%I@78ND7NQL8B!- MVMT>VB989V__EF4ZUE46M2+M-/OI;RC9HBR^N %R!5);]I#Z#5_F&8YU^<3K M;V+#F$3?MT4IKD8;*:N+R41D&[9-Q3M>L1*^6?-ZFTJXK!\GHJI9NFH:;8L) M"8)XLDWS7?">+O&3W-1*[[3:MG]^S@C]=C?#H^,$?^>-&J@\F M\\LJ?60+)O^L[FNXFG2]K/(M*T7.2U2S]=7H&E_*5>6 MG']3%Y]65Z- *6(%RZ3J(H67/;MA1:%Z AU_'SH==?=4#?OOC[U_;)P'9Y:I M8#>\^"M?RB^1\]M;8)':%L)R3?'AJ# M@FU>MJ_I]\- ]!I /_8&Y-" #!N$C@;TT( VCK;*&K=N4YG.+VO^A&IE#;VI M-\W8-*W!F[Q4T[B0-7R;0SLYO[G[>OOAZ^+#+8)WB[O/GVZO'^!B\0 O7SY\ M?5B@NX_HYGKQ._KX^>ZO!1JC/Q>WZ,U/;]%/*"_1PX;O1%JNQ.5$@AK5YR0[ MW/E]>V?BN'.,OO!2;@3Z4*[8ZK3]!+SH7"%'5]X3;X?_WI7O$ U^020@H47/ MS8\WIQXYM!M9VO1''?W=5:Q.95X^HFNU5'.9,W%A&Z:VF]#>C=K&%Z)*,W8U M@GTJ6+UGH_G/_\)Q\*O-QU?J[,3CL/,X]/4^_PI1)R\SOF7H3<&%>&OSMNTB M;KI0,68_'R=1'%U.]GTW3"L2)IW-B;JH4Q=YY^-Z]5_83A"!I$"2HW(HUCHW MT6O.S2MU=N)]W'D?>^?FON;[O(F]$/I15K-5+I'RFUFW;MM9U!M_&DT' M?1LK9JP0K!L J4@5BFPRIX8 0H-@H-(TPKCGRHG(62=R=F8$8?%DN5/8S+CG MU-!EVN!@%MEUX4"#)O J^PUR"@3K3Z0%0WR-ECL!%L).CL R@20:"K68!0Z9 M/1YBK\SK+:]E_D\S@$IFFOV]@XVC+L/@,]6!=9*C:(=[PO M&,0(C]C0'.-9,A1K&F&"'>$5:P9B+V3FGR'BJTVXRD7%82>J8:YJ)5T^(\CC M$(/5WJP1J_+(L]\.NDT3C!WDQAI>./:R^V8#^XT)E7'J84X!7L!RI;K(TV5> MN%,L[(7C2SG^6KV=#H9F)/9#\CK+^$YE,1#H6;Y/(0Q9?38A&$=#4%J,QG0: MQ(X)TZC$?E9^;':LFB4MTKX93 A&O=L?5)I&L]"UYPYE M)@;'% ^3()L53J9V;43#DOAA>5^S*LUA.WY7:09K5SF7&P:YVPYB(L3P=OG; ME!,3BS@*AD'<8C4F@6NO$@U0<@:@Q^59I<^NM4E,]D6)@7>+51*&KK'5A"1^ M0G9)9@U$+'=V@2;A$@=LVW!B#Q _"N697G))HX&Q.:#(]]5C/BW$X:>\2/O>-V.ASXG*<+8M)K M'"?&M%NL,,:.@$0TY8C_C*;.STTJ4:G#V@I6Z/*YS[NNC&"5;CF.X80:>\IB M%N"92[N&$DF\A%;!5/Q(M8-XX?92%+]6;Z=>:\P1/^;N=W6V43NT=Y[YI2DM MP ?-5#;'AWI8WSH,A8FU<1P/$6VQ_58?T%6YZ3G"K*O6Y']?Y1DJ<8S]>/Y/GUN:YZP MW I>/HXEJ[>P1Y82IA-XF%=I81T$"XHM.9K-#/?-3F5K8M-SQ.898RN!UC7? MJDR-%_LF(0*[)E U%4RK<)/.! ?),/VUF,%:#%R;14.26K0T"Q M6S63<:PAN9*;T,+3$ \],8U<@Z^1&_J1>^-4GTJT9(]Y6:H%I%((5N?<+MY2 MI9V&PTU@L8IGD:/0&&K8AOXCK- M/&&QJZJ"J2">%JI0FA4JG\TASBM7H['1$- MX] /XV8RFP.T^O$P+R&%@(S/ZK9)U6G_EX&#.Z85#;$CLPXU>D,_>H QA;5C\VSZ4(U!3"V@<8ND^[9U^NFR<^!I^_ MQQWSZBT%Y)7S6,>2RXEWS9O-RQ= ML5H9P/=KSN7Q0MV@>U)H_C]02P,$% @ L($.6?OW206^" >!< !@ M !X;"]W;W)K)! CTW5\W M<+'1YJM="^'88UDH>QFMG:O>]/LV6XN2VYZNA((O2VU*[F!H5GU;&<%SVE06 M_4&2'/=++E5T=4%S=^;J0M>ND$K<&6;KLN3FZ5H4>G,9I5$[,9.KM<.)_M5% MQ5=B+MR7ZL[ J!^HY+(4RDJMF!'+RVB2OKD>X7I:\"\I-K;SSE"3A=9?^ MC$XCEHLEKPLWTYL/HM%GC/0R75CZ9YMF;1*QK+9.E\UFD*"4RC_Y8V.'UVP8 M-!L&)+=G1%*^Y8Y?71B]8097 S5\(55I-P@G%3IE[@Q\E;#/75U/YA_G[/,[ M=C>[F=]\NI_!%@K_5JL>&2L#E,"@A#9]E_)@OK# 32?_=9R LPVB\ )M<; M6_%,7$85\C(/(KKZ]9?T.#E_0;U14&_T$O77N_$GR+!K;J5%H^P8Z7XM(*;'VPJC -D!^6T@YV"Y=)FA;; SC9R$ TR(EISOY.# M:Z6BF#$YK!$ =6Y-XUHYU*,";3)9H;=70H'82!R^B\KYO6BY+XIBC-*2%)R4 M8,N,LX/&Q5]Z\QY[/YG M74I'EL=0?B9F%[P@47V%Y,3P+9BO M7 C#ABGATY!MX ,X"(P(46YT28)VLN%9>HX"C>$W$L.*GTPCN]9U >0QT#C9 M"O;\7BM?^\C079GVT@#5[DU];62^$C'[J+)>L&F8;VR*YNMDU=2C0##XLOG\ M)+AA DO"'J-A^N$BC"M,. AP2'@0&R-NZ^\.[?3DW+*)#]&9J+1Q#)3#ZLS2 MY.@?KV+; \78+7^BPA)W.:#E"KDBUF -0PPP+ 'SZPPSC.6U0%#*FJS0G:(" M(GGD@:R90*HU.;3+P:\(,6*$:-CP10$Q(5;!$0?R$%1\$ HX3I\R^'H;D"=X M93:];4T>PP[8GPE,-QOVW'R8;?>@"V ?;+P#)9#TC5JU M7!!]-_I% :>W+0E@_6'F,VD/J69C@*5M0D(Y!7!# Y+'&\0'6NT>I G5IT%U M>(-%WK6P5I:5T0^4O K;O ?IGD@BL".HI9[*+(0^9A29H"-9C[VMJ>R02=?2Y.R;+SP8 M%YAC,=N($.M4[;XKB&T"9=KZZO @=6W)O!BML L1JP$ \5@A"K*,5Z'R1W=& MYZ IH.X#'"PJ%#LBG:/WOG+X,,BA99;8LV&!BSK>QKX%^ 5@W-8UD.%;+P,0! H"UH9> M$R9P/XR@6_&%DP!A"M8@AKQ %/'EH $5JMW^Y"3_@ T0'$M=P)'*OO$@?'P. MA1"]YN$H6(U;JY%Y8U.THG20'DC$ZJ7;(.&.%;U/XA]TRG,^B:-M'(/)%P3L MONR7:,X?=3Z+=I3$CB4#;WD$.3*BX+Y3<& T"9!EHZ9OI,1I&A#,F.+I*+1> M>Y7I\NE%P<8[SFSW_82M7HK2;N87X#^YE+L$7R-_5]"._/=[Y.F(7_ %')@I MO*(I)2?0LIP,V1%+\1(6;5>8IE(=" QHVS:375>AHGE'ID,(C9!].P9$[!'D M,^@(L%>"K(W>&VTQ6/120J)#=NJ=7BL@W0[$H;(^2PBNJ(9AP8!FVF-Q&X0[ MAFZ["%^?46XK'P$%Z7SK2P^<3D5[.ATB'US9/0'OKH "B8X#!8&:/<3^8)_& M,W'4BI$U'?OD.]E@W*C:W?B7_$!5_&]LGFA>LRNE)G*2C ML*@9-H_/V,2UX679'CR /BT>GXW901J?#HX/V6E\AT&.]KE#K9T< MQZ>C9.=_!S/"LK.3\)M#?/U_1\]X% ^3P4[TA*GF!:-G"(9,3L.B9M@\7A$] M@R0>#<$?PWB8#@\Q[-)!VC[VQ4\ZCI/3LVVX^F'S>"&$0*3C9(1AFIR!XX?# M>)PF[>-'@^@T3@9G[( >KPRB-(V'H_2[Q]XX0@G'._]WVU,T"+=[U?7"2?=/ MCX3AKL0U-S^UVMYGM"<UX_<+JBN]6%=DZ7]+J&\[

FL8IJ?&6P#95)>C;%)79CJ+3:/]A*8O2^0_Q>%B+ E?H[NM;XEW< ML>2R0FVET4"X&463T\OIP-L'@[\E;NW!&GPD:V.^^,UU/HH2+P@59LXS"'X] MX R5\D0LX^N.,^I<>N#A>L_^(<3.L:R%Q9E1GV3NRE%T$4&.&]$HMS3;/W$7 MSYGGRXRRX0G;UO8LC2!KK#/5#LP**JG;MWC$ <)$\ TAW@#3H;AT%E>^% M$^,AF2V0MV8VOPBA!C2+D]H79>6(3R7CW'@YG\T7=S"9S3[>+^ZN%W_ [?+C M@M>S^0T?K(:Q8R_>-LYVC-.6,7V&\1QNC':EA;G.,?\1'[.Z3F*ZESA-CQ+^ MU>@3Z"<]2)-T<(2OWX7<#WS]9_@F668:[:0N8%8*7: %H7.8$QF"F2%J?Q@+ M_T[6UA'_-Y^?RD+K9/"T$]]+E[86&8XB;A:+](#1^.6+T_/DZD@(@RZ$P3'V MWZK:4<:G]?Z?&UAPUQVD<^4XD8)R"Y/Y*)(2M?V@#FF'B.\QV M,,*OC23&.0-K!/$3BRN%XRYO5 ZE>.!S[@2')(4"6;%X!]SGIB'(N'Q&R5QX M]$9JH3-OQ(X<\D3A,?:\]']X$K;N]T%<:UB8!ZS62%Y'O\="$#Y,5E.0UC9L M,5G=AY.WR;L>1"LLO!-88FTHL+^^,[7,(+U(WES"=563I_,ZO*?63*P5PA[Y M7MI,&=MP)5Z^N$C3TRMX'1;)U8&KW=&;'FQ+F94LAC/ET+>=YY6M'TYJQV]W M_'G'OT]Y4-.#FB3/9JF^<8ADFJ+D&N32MP.GSW=)91B3HQ-2A<*TUT*8KVN> M^5R27]V]LH"/?(M8Y+SSGP!%PZ71&7K%3W5#?##/*J0B3&T+H5CM:.N^=A?# MI)V'W\W;6^5&4"&YEQ5N&)J&A2=>BX&:J*E'"EZ72!:_AIUX=FDH+GM&D(C^<'QV= M'19L;=?]>.'E.D5ZJH@F7!R-3)B["7/BVRY$7/[(:_[ZI5;W3.-HH(8/)"K-!N9DB4:YK35\E3"O M?GUS]>O5IU^NV,W5Y>=_?_KPY64'1\E;'XT/]E"[SA(>4STCL>D%'>B; 1; M:E6P2^!5@S> INLUNR0="\W^\V9AZ/U_AQ1@Z9\,T\?(>6XJGHI7$P@-(_2= MF+S^_KO9V=&++=R?!.Y/ME'?U49/)L(^-YJE3AO&JB-UZC LY26399HWF6 5 MZ$T:85BM&(PNS1(45H#CRRJGKUF#%'B9,11>IG8H#^2F[$=1"PT.+,L5NU^+ M>@T4AB=R+9 K(S.A1<8R:6K@HV:5T)2$RE0PML86 M.$]54]8P$T8#U8IK7HM\P^Y J@;Y6MG5"[Z!M/)'(V$](U>E7$J0N6;_:[(5 MI)UZVM,/\K42I= \!VJ!+>2]NR8W8=DQIJ?,NZ0TP$2J8/D_87I30:8*&E9+ MNSQD!7AT1LA:M9%\K;K37 +;!JP&3#%>($M6.Y#I, VBKEK=$B?L7C#Q4,%' MI "<"$B22$$\I&M>K@1)5*^5&;'SE'T!FI>JJ'BY8:*HF%I40-,* MZJ2D10N5B9PUD"TT>W-[R,<+0%^9+JFP##-PD LP>L.(YXPUXD@8?0+_Y_KN+^?SL16#LTL>B M_;A'TX]>W%Q^I*?9BWVV: Q8RACP+%FCN]Z!X0T%@]80[2!H& )?P7L-RAQB MR--\>WW[ S[.SH$HA0O&^@KGNT@W+E3XHL-5@A:_H[B'Y3S=!$QL&DT6:=\5 M(H-\DP/]#&@GC("*5J5,V4+F.;TS-= B<5MV$Z0-*2'OO$-[A1AH&9JR=\*E MU,CH:!+ODE)E*%<;,8%, \QID5LO!?_ O(;#.HG:>1L016P$I*PS ^-E=L!S M5>)XDL8%@]?Q[>VUMUOBO1!RJM7NE,%GRCQ@BG9!<-T0C]&":H$CR!2CZQJG M":19H&-;F4U/'%G>*?B1687V4A>J#NVOT6#Y)NF*?*?RIA!$M\T E*,I)E., M@!5]=WH>C 6E/+ M7/YI(GU[<\-RH-GC@88E.IDIPAP]?HKS?R==CPWKI9D<7 M NO[Y-*S^697:X\HCVKST.)3]C,W-5I5[: 5KW:CEO4]Y3_0J36X=1P(&V#7 M-%6E=.TJW:T?S#%/WUHVVH#@_#9D,LQ7I0UA2[&&3NC ZB>LFG\3>/?\)2@GAG1C MD.T%-H ]5K=)-82, #4 /-$;7U)=)'DN*B71XB71;74913*M6JKRP*T""BB M,$FZ)Z=BFGB;[??6![@$/K=I@?OQ=$V1D5NP,2@*D@JAE"H#U2-O4!AN(#QMQ=(K6;8E^*HU M\'MKX!MGX ZX X2K$:\@UHR*1 >,*XI$C*M*T-='AJ5R"&C 5I8$22$TI^("^;1?:FAEH@2Z G,UJSF ) ^B2.<<#,OX7PZT)\/!.^:7N)&V@4*>VW2@* MC/(- Z!;26"NAVLI^I\B_S;/!@4 3*;X"GG9=4H^4W?2:2L_ >\M.NAU7U , MI*BIUMFX)6&57O'2+43&P!X/]>QE9V8#*:& ;R[:L6V#WEAZ%EI,1S_1"9%A MR)(=VJU_?8(1$$N-UKB.2P$F?+X>=Q9:X"_Z"R7X4M5Q-QD:,YSYU=82*X=' M[UI5J$VHKZSD=:.IE&.M: V"F!G=#]M+ 031$_N=(6<8V?E8.X AR[$_:G+P MG\V!?<)PEJ--(U 5D!?0"TK"6IZ:*FA

  • :&5?+"7F M/>2ABRBT\%C&;9-X'71=Q[S K0,L8PIB&*)F-F,'[%T@>A.0JS7VLM&TM2)+ MNUU,; (VZ),-&TO(M8'L M5=OD$0,3)BTJM5C&=LDMJ[;N8'1AUO;K4PC[0LX?E_(.R.DR20EEI94Q/HM$ MT#C:SX*)78SENL+ 0X_-6P3?\ VA9(.A "E1>SO25@3X*B$U3V&Z6\*W:!H9 MM],1W6MQ@&45$:MKGFRNC5,[?U)R'TVF0Q9KT4R'S1$3^M9%I5#Q@@\0(4PW M/!<=(P\01_>0P!1NIK3]SE,LU_8&7N QH>Z_+BK=4MHF.: M&41'2.-QC;A7 Q7"IG"Y:NLX&HBOH)X$4!/*A=_"QH0NJMJ*:V>T]F^[XG97 M:Q3NW&Y#<%^'KA0B-!;HLIMW1;37T! J.[$G]+ M)02'"]+N]5+0?I7BLPHJ9TRWFZ)[>FY[ ME M'NO-VN?@WD[X/Y>T;KHX^AQP]*V@VX(,;"_: MS< *"0GHH'VUSQ82Z*:DBP4>T/CBY/OW]HU; $]L@6-T&^^SX46[+TZGW=11 MN/UGOX$>GT>B5"TB#^:VFZ(A;-?\SG;K"R'*J&&-D^4:!R?T>#V(*'8V\*N\_L8B/#&*:2 B$N,^N%/+=H J^N("[[ M@,-58X"2V6>WL%Q\J:2WW-;/Q^PMMGNE/0>QR_R+721GY^?P=S9+3I\=#3DS M[GC"BXMD?GS$9D?)&5#Z&0\ 'BFEBR3\V[WSY.CL=!\@YCPYGE_L(VM='IXE M%R=S^_?BE.PP2)K8R!H=FM7==.\W>K2[)2 !;\@\-')/CPP\A^QRLI0:D,T? M#4 ,>S^!=B4V@FN;E'WT1 ?&E-((9]-&0+3YXG+TCMK]YOJPAY\R[=Q,P"/> MGIYH1^)>Z(A3W-?)079=NHCLI(TQ<2-*;FHDD^5FRBXAWLI3%-N6IM8_5Z+#<:BD-0Y$48U[9Z;<@ 1EL/#KQ@HQN?\ M*:OE1 :B2JE9]BS-V5OZ-8"/M-Y.$[+7!L=7[AI;T,@ M'1!*"W>KP$J".WTD.U6!5GQ.%P"0*AZ2V"Q98K'#%.4BPPKAMMX[9^+<& ': MILM%;3+%+0ER>MQL@PPQW:9_5)M;WL(;GQBY;23\$9H=8A 8\-SU)%MU?N.3G+I73W4'/$ $AC M[(-GM>>TW\J3>FX/:SZVURY)QEV_<-@ATH"3_!K )I>95Y(-#T5(F8(9MVTP M5HV7#[]//M, ^R$<@T^PXF.<<)R< *8Z3LX >1&DVDTSO4,NE\/W@,[) M,\!9' "6.!_8#$\WKK YCXH.KD!=(I^/_P_EO (.Y\^0>SPUI"DC/O\7W7 MQ8:@ZKF2*W>49 %AA/S7KUH)/NPM]F'T6BYDW0=@]O"P]"62;I.JJ)/SA^-K M)ZG&&_ XQ#6!TZ&[SX?1775P]Q7=R$=_ /+VVGIX&R[]O[%WW=OA]G\,?*3M M- .R+&'JT?3\=&)Y\#]J5='-]X6J(;;H<2TXF D'P/>E@E[<_< %PG^%>/U_ M4$L#!!0 ( +"!#EF.AZCPI0T #LE 9 >&PO=V]R:W-H965T+!W=.'[S:B47:JKS41]+&]G6@_IYEARPS:=6%2?^I$[=\W3GKB$3-99FZ MKV;]057RG!"]V*26_XIUM;;7$7%IG @T[G_E/>5'IZR85!M&##?_B#F M\JUT\LVKPJQ%0:M!C2Y85-X-YG1.1IFZ D\U]KDWY]^FEU_>3:?BXNKS^>67 MRIF'QY*]Y>3J^OII=\X]6QPUFTXSBNZ)Y[NH-'Z)Z*SR9W2RO>Y8E* MMO:T4%@]'SP0X(?R[PKAKU(#'J#T0_H#6O!ATQO^)C@I<4=:\6%R68Z MEX212$RLA2-,XC]*;;6_)?-$?#0Z=^)WE;NR4,+#@3#UK\G,N@+(^O<^#7D& M1OL9(&][85KBCO5>?/;W_JGO9<_$&]4BS?Z$?7_PJ[_"[IB*E,E MS%Q,,E7H6.;B@Y*I6]ZH>!F)RSSNBJMJI%8*P$=JT(E @HW M0HJI,_&MN"Z+> G?$Y-%H11B@A.';JG$;W\[&PQZ+WF74.J6TYLSK1I!5HK\5N?7)S4,4 48R$ M,PN%Y07"AUMNR]E2U!31#VNN9>&TLD$"YNF:('Z1ZOCV0@+CI(W+; M= )RQ8K%>JM2N:8E^_1R7FY4$>AVQ0V.OBED;J6/P8?@4,'9YK QQ4Z *\'Q MJ34B3HV% LPN++KB&V)(P7+L6CH2?*9854\2,2],UK:'3-.@3)BT5 G+BP1E M'2XT8!'+E78R%9;!1K#]<+,%L)8,C=E9T[1RIF*3$1WY(V,RFUUQ76@#60SX MT5:XAG"$'&>12ZQ JF6Z:R@+-Z%D!VITG,[!=R'>??@JD)9)]SC5J@4IPFM[ MCZ>L"G.G$^7I GIR@4<+Z52M,RS1L=KO4M?TJ$8*Y#@8G" 1I2G;L[7CG%9? M2+L$5)"S$^6AT>@+ZO@.Q)/L,OF.U$;<6 MI2Y\_K>#Q^)AV1\4) KZ.I>([BK M=",.AMUQ(^I:6C;!4J45Q(C@(T(+Z?@Q@9J! ;83&!(Y!;(B)'G,F)+TPO&"N<'_!W.H\3DL&[<&@VW 'YJ3 "IR?LL:R7+M-O1?' M'_2W%]N5BO6>Q5V6*1'E"BM)AK:M6/VX]X!G@#Z9R?C6ULXH-;Q,Y,BE"+P0 M9X]V!_WNJ.$)BFB[[);Z'B";$*Z(/EO*2U(Y.)(F@2Z]MY@B3U2B&*B"%B5AB9".Q<<)8' MJC,+^JDDL9R)JG1K."-1V%I8GX>"F'PXPK_,&800SKMM[H^5JN& M]51GNI9\#]-+>0?PDOZ(I8#S>? ]"H:!\@SM#+H=MMR3E>J_512\I"HO,XH M5+Z02DB,>-GF5%1.M9N(@8*:1U0E7AFS5"^"M9 +6GBO/;!12ENB>9DGDG # MY>Y(Y.3][LT0#W8>L*4*62:_;)3&D5)]J];:[K?''MO]?XPS@8?CP."O"=I# MZS25^!'%2-Q^6(KL*5 Y&WGL4@V/T&2]E+Y*#07$=%+G4 Y"7C=$@0I-#G<9 M2#(C+9+@H672N)*Z3@(H;TLG5N@G-\N"B4+B\>!L=QP[XEG1X2:?B?MB M#MKWFJ_ )A:%*5<=5F[GDY8SG6H.,3_9$74\9A7\->757M\4NB4%M30U:_N8 M7"_$X26I%U$=!]LC\30VQ1ZD1EQY'8AAU#L;B_<^S4+M+1_Q2X9C5%.*J[6Z MDAZ.Q-3,7=7B61>61L.S4Y13Z)D6NJ'0[T?CX7/Q#V.2-2 GQM'I\Y&XX8KZ M0 Q.HN?CL?@%'3;BK.2&. 65_OA,>#0"1 4U<&F+X,GX%,I$?49!F5);>+@1 M Z EL$)\$ Z]%=C#F'R54"R;#E^8@K%-%\;EF[8!=A3XN0G[-2>H?=S[-$'+ MZOMMW_Y8YJH>IS5+IR"R_\D#-#%-]I_FZKHE[@'[?7_P$E>' M)[V3(_HYWC,/YH]X 2A4:,^,KG["FRO0D? M2A):(AC^?:%MC!1[H^XE/*!BB> A0[=0<*^3S4H$)8,D^/7B,T24Z<;I.%0I M:!7X0!X-E,X"3[%OY:L,53=_]XX&X'=49L_MTA0!L)2:%=4@*N? ERI4YN@1 M^8 %-64D+L7@\N*J#I D[NI39QM&-DYXINY1E7#K&I>.@F<1 M$CL:H>Z#;C=@6[804KL+=?'BD&(%%3/T)9@_0 **@,7\<&$X[HZ:\0(3J<0' MFU0C_MWN'0 *G5'2F/:%+S(V9J3K;37#M:QS4XA="$"EK4W7-V\G6U.8TVZO9@?JSXA\53K,@5'$O U.]\[>'M-X4N)= M)>V$<^CV+/-0-V+W>ZUSML1&.3WS8 ?PDY+?KO@IA=VOEB6,S>7E)9H]21<_ M9/0J 'X_JR_K[CP22[,F^$<^5N797%%L$F /.4Q:$!(P(\-JI'AGO:A,GT0ISU3JCQVWVW M8D/U62AV>TN9P(1&U^O_P3RR&MI14Y8Q!W.I"W2^:>FSQ"/YHXXK[7;*AXM* MUI\=3%+76$>H!*I)<0@]W\MDT6I1%#$3IK!W/'R;XR13M)LT:*U:QK,W6,HV M\UH8E')73IG@IX+6.?2AQ-:BMTT>JRRKP&+ATQX*@*XI%\OM@B-Z4*?NU*,/ M!G"31HN/5>H_V[%=\$R">)PD4/9%H]'S^G-/F2L&T6 XK/[NU+']X8#_7Q>$ M=>=? Q'V5FS ?M3O#ZJ_354;5-T?1^-!+WS4U2V^#TZ']/%\,-XM5:O&>J=$ M/1SW44?YOQ=-QMG.1X?]J#<:'=6?7[@%VC8\2OJSJ'\R\A=G:-IAH@E FU8F M;)=LW.#&47 '2F MV*5\EO0>*@6]A*77[\_H=26Y+KCF424HP),:QRJMFIV5/*7HC,W+74\$)F2MBR:I8W:\F2/%A^&BL,F+,&U MK6HWS_$CT#SRM5(=$:U>^"$E%NI\A?J5\YV942')YJILE\GBEE#,;PU*VXSO MQ"=$RU0,MZ6IWG"Y1P5&"0&6$%,VXM"B)?IB4)KV3\4S\9[6_T[K40@&XA5O MP:);4VFJO:B4IW<3-!2TOG98M]/-VI3([J@22NO?VL@@$8T-=:Q77@/,:#6S ML8]I/J)ZY;M_#U'-,N]47H;!)86\.87=2,2IY@SC7.'SL>>/EE7'?-R^2P!(5]GY(Y.OW5H!A"69E/9II:L*6RW3W M_=CAN/6#%C0<"_[9CA5L+O_;EOIN__ =02P,$% M @ L($.601,SO[\ @ F 8 !D !X;"]W;W)K&ULE55M;]LV$/XK!ZT86D"(7B,KGFW 3CPT1=-Z:;NB&/:!EDX648E422I. M_WV/E*UFFV-@@*0[DGQ0 MT$HE5Q$L)AU;(R^8S+TT]]W(/2JQ8WYA[N7^-AW@N+5XA&^V^L!]L4]JQZ+61[<&9 MQBT7@V2/ASP\< \;.98WS+#%3,D]*&M-:%9QH3IO(L>%+0A#[$89R>P4O&0!.'ESP7J**#K,QW M'S8-$P:8*&']K><=G3 #?RVWVB@Z(G^?"GU 3D\CVVLSU1TK<.[1O="H'M!; M_/I+E(6_G>&=CKS3<^C_HT!G<4ZS/ T.QURY).$Q23X(:A)[IJ&0;:>XQA)D M!:9&J&1#MYN+'3 #5#D<*^<@;K# =HL*DLC-)E-X>2O(4_::UO6KGS[_,86W M%N$%Q'Z>YJ-<];PI:3_M\#G1D0]H26K(_32?N&\$UT2T-X0V!@%1Z"=98D44 MIO 6Z4;7LOD71I9$[GU?5;R@\'HEN.D5NMTJ_FAULHHSN,PS6/9T2^66-S07 MY?9Y+H$[);6&./:O)HD56983!:VGU)V*ONT;9BBI)5*%"LY> M?IB>6Z>! J H !D !X;"]W;W)K&ULC59M;]LV$/XK!RT84L#QB^0X368;<%Z*96C6(&F;#\,^ MT-+)XDJ1&DG9R7[][BA;=AO'VQ>;(GG//??P[LCQRMAOKD#T\%PJ[291X7UU MT>NYM,!2N*ZI4--*;FPI/'W:1<]5%D46C$K5B_O]4:\44D?3<9B[M].QJ;V2 M&N\MN+HLA7VY1&56DV@0;28>Y*+P/-&;CBNQP$?T7ZI[2U^]%B63)6HGC0:+ M^22:#2XNA[P_;/@J<>5VQL"1S(WYQA^WV23J,R%4F'I&$/2WQ"M4BH&(QM]K MS*AUR8:[XPWZAQ [Q3(7#J^,>I*9+R;1^P@RS$6M_(-9_8KK>$X9+S7*A5]8 M-7N3401I[;PIU\;$H)2Z^1?/:QUV#-[WWS"(UP9QX-TX"BROA1?3L34KL+R; MT'@00@W61$YJ/I1';VE5DIV?/G[Z\/EI]G #US=?;SY^NK^[^?WSN.<)F==[ MZ1KELD&)WT 9P9W1OG!PHS/,OK?O$:.65KRA=1D?!/RMUEU(^AV(^_'P %[2 MAID$O.0-O =T*&Q:@- 97..2DK&BU/+PQVSNO*7<^'-?U WH<#\HU\N%JT2* MDX@*PJ%=8C3]^:?!J/_+ 7):?]D2*=V2QNM%NKDB\,6N M/ M"*FHI!=*_H.$D=;6$J 2Z!1:UP[Q6H&1.ACGDU!3AA8)U M7;C-@TY4#36)\?X:U2*;-DDW:X(2X;Z9XT)J!ZL" M]3J,)@O:L\M1^)IJ,IQ_I:A&,ZXKKE&94@[>-G::+Q]%J51;%XC-:T?".Q?$ M-&DJ^((42KV F%.,Y'IOEJU+A,ZN#K27PDI3#M21L>W([)GE6.B0CD=Q]YPN)Z4X;F)((E,AV1"NV-4D- H*N>):)0Y! M1KW@7O!VAE)"K0/;56]/:-T#/:P#FDYR)9K.8"67VOJ0309A-+N X' V)1^ONW=;FU=9#3?4(1OW.Z"RAP>F@DPS/X2,=Z@6+ M5Y>U>BW><=SOG"?Q.S@>Q)UXT'_WG^$>07+>.1L.FL$@.8=]]U)OY_50(B4U MOY%8)^J&PO=V]R:W-H965T;[;6&:+)J&8; M7*+]4M]IVD4=2\DKE(8K"1K7XV":G,]RY^\=OG+&FWXV 00(EK MMA/V7NVOL(VGY_@*)8P?8=_X9ED Q947S++)2*L]:.=-;&[A0_5H$L>E>Y2EU73*"67"Y'D25ZYQ05+=6LH4I?H>K#C9)V:^!2EEC^C8](5J?+7N&[8T]L)= DR5,BT+OF##P?;HR5M/7 M\>.ED!O&_&5&5S'GIF8%C@,J"8/Z 8/)VS=)/_YP1&_>ZEGH MJ_QP:[>HJ6(H15B"X&S%!;><4K=G!@I5U9H;.E%K($]8*T'%S>4&F 5Z->Q> MS:?Z @NL5D28)=Z:G<.[A22DVADZ-^__8/YQA2433//VT58H<6:4EK2@M14+= MI22D[Q!)&.=Y.][6WDHA":2B/\Q!2'6IM8/72K? +!_2.(CS-G6D*L\@#P>] MX9%DGD!R%N8DEQ;#<#!,X:6O)CJH[@KUQO&/>]-C M;YC><$J&P#5!X].S7@"ZZ5O-QJK:]XJ5LM1Y_')+K1ZU>,NZ'X> MD]]02P,$% @ L($.65SN&.JA!@ >!$ !D !X;"]W;W)K&ULM5AM<]LV$OXK.VJG9\TH$D7)LL^Q/6.[OFENFM03M9W:A\ZVQ']V:V=/GLJC< M16_M_>9L-'+9FDOEAF;#%6:6QI;*X]6N1FYC6>5A4UF,TB29C4JEJ][E>?AV M9R_/3>T+7?&=)5>7I;(/UUR8[45OW&L_O->KM97O2NQF?74UD?%OQ'\]9UQB2:+(SY*"]O\HM>(H"XX,R+!(7' M/=]P48@@P/C4R.SMCI2-W7$K_5]!=^BR4(YO3/%!YWY]T3OM45,VFX&@U%5\JL^-'3H;3I_:D#8;TH ['A10 M_JB\NCRW9DM65D.:#(*J83? Z4J<,O<6LQK[_.6[VU_IS;N;7][>TM'/O\SG M?;J[?4_SGZ[>WYZ// Z09:.L$78=A:5/")O16U/YM:/;*N=\?_\(P';HTA;= M=?JLP'_7U9 FR8#2))T^(V^RTW82Y$V>D'>K;*6KE:,[MC1?*\OTWZN%\Q;! M\;]#^D9QT\/B)&'.W$9E?-%#1CBV]]R[_.&[\2QY_0S8Z0[L]#GIW^J:/RV, M?ETSW9ARHZH'"GI4WDFHZXQ4E5.NB]IS3MP:;P/CN6"\HQ^^.TW3Y/7MW3R, MQJ_[E",,"6Q!&E(R4Y;(/81Q]G%(UT$F%I/&E"JRNE B>?& 0^YU#NGD :8" M&>D*>YF4]U8O:J\6!9,W4=+:%#E;1V89EK?8(49>MR$3(5;=LP6Q4%67"T#& MZH Z[.L"(Y"5\U!5SL]KV\* GMKD0_JQ,4 #/&?/%JD8@:O\_\C2OXA+L&"8;SM2IV0L,I ]&AJ(-0M54V=U0CHVT\\Y6P M8"X[4!FL].E()DF"23803?R#YRS/0.4&BX? 2K>?:NT?^B31EQG4!L#"NHVR7F=ZHX(G'&C&KY8C M 53UR 4()].<*!T"$CHJL4L2%])& I%5MJ8HZ\LH%L\>5A!E.S,V,D/7WCE# MDGC^2&R<9749N:3_I2PQ1?27KB0:M(MIV2&T(;VI=H#;#%*E@4\%:2>G :%1 M.(R[.C3Q,FB7ZIUMZ'5DM^)IW1NT=\1X5QKD_?T]'Q()G^,XS2P>GD M)(Q.!L>S8QFETQ/Z&2%R%O8>Q!O/3NDJS\]B#CQ3@0/KC]/73SZ_!7$;NW\>\V/C!LLEP\FT'P=IT@R.QS)( MADFZE]XO6!U[%D19&KK\R2 DA(3>0 "':V>5-?JUQ76+HD\KM!P-N69L/2Z@ M"&D$3\,*J(3B?I'V4>IZN2G, _-7O5.U>'D[\L5CKN M1Z>,VU]H [LX,\0N6%>%P@^VB533X-Y8(P4L, BJJ%JM+*]",5%VQ:':'(_3 MP3B9[#HQ?-JN-2HGNA!T)7 W2 0,$DDF.EC@?,%>A_C*!]80@SAP1!DY@O[&;:%^\V82[-:H[;NIAN&8%WI$%F%\:Z-B\R &[/ULN?P=0 M2P,$% @ L($.64?[%NLT! IPD !D !X;"]W;W)K&ULC59M;]LV$/XK!PTI6L"5;-G-TM0VD+>B&9 M2+(78-@'6CI9 M7"12)2D[_O>[(R7%11.O7VSQR'OXW'-W).=;;1YMB>C@J:Z4742E<\UIDMBL MQ%K86#>H:*;0IA:.AF:=V,:@R+U3727I>'R<"?7I6-#LIPW8HWWZ'YO;@V-D@$EES4J*[4"@\4B.IN< MGL]XO5_PA\2MW?L&CF2E]2,/KO-%-&9"6&'F&$'0WP8OL*H8B&A\[3"C84MV MW/_NT3_[V"F6E;!XH:L_9>[*170208Z%:"MWI[=?L(OG ^-ENK+^%[9A[70: M0=9:I^O.F1C44H5_\=3IL.=P,G[%(>T<4L\[;.197@HGEG.CMV!X-:'QAP_5 M>Q,YJ3@I]\[0K"0_M[S^]>*WFRMX./OKZGZ>.$)D>Y)UWN?!.WW%^QANM'*E MA2N58_ZM?T),!CII3^<\/0CX2ZMBF(Y'D([3V0&\Z1#>U.--7PM/9;I&>!!/ M<"EM5FG;&H2_SU;6&2J(?UX*.2#.7D;D)CFUCM.#([$B.QNB-]*U%G0U2T0)9 M0T._.K?06JG6(!2@=9)J'T$7H%M#)M6*"K HT/>3QS*\X&UT]7 7O1N!R/^E MNL7< ^>DNJ'=03JL[0AD01"[$=$0#H1A_T=4O+^F#LUTJQP-/$M#K;L1- ZD M8K@260E?6V&(*VP1VB;WS(C6/DWV[6@2(^*C88.1.Y H/[!H7]&(>;O4Y4CY82.LIRW3S_& MQT=0&%W#]#@^.>KEMX(:)TC/)@*1O.U*VP5$A$U,B*JLS0+@I6 M.]*IWZ)'DU2(F>-HK L4"C0F)(*JDG,4>_&[)3'-9+$_$2PX(^B<(\.UN$5&ULO5KY;]O(%?Y7!MZ@:P.T+%&G-P>@'&VS[29I[.VB M*/K#B!Q)LZ$X6L[0MO:O[_?>#"\=CM.B!0*'I&;>O/-[!_GBWA1?[%HI)QXV M66Y?GJV=V_YP=663M=I(VS-;E>.7I2DVTN&V6%W9;:%DRILVV57<[T^N-E+G M9Z]>\+-/Q:L7IG29SM6G0MARLY'%[K7*S/W+L\%9]>"S7JT=/;AZ]6(K5^I& MN9^WGPK<7=544KU1N=4F%X5:OCR;#WYX/:+UO.#O6MW;UK4@21;&?*&;]^G+ MLSXQI#*5.*(@\=^=>J.RC B!C=\"S;/Z2-K8OJZH_Y%EARP+:=4;D_VB4[=^ M>38[$ZE:RC)SG\W]GU609TST$I-9_BON_=K1\$PDI75F$S:#@XW._?_R(>BA MM6'6/[$A#AMBYML?Q%R^E4Z^>E&8>U'0:E"C"Q:5=X,YG9-1;ER!7S7VN5S4@FS MY"?R7A9I)&2>$IU")6:5Z]^)DL7#^@QSIPI>KS;;S.R4LG_X;A8/IL^%*41N M\LOJN4@UB#A3U L*]5NIK08K9!*=*+%5A39I3]P21R8#/.E\)9Q<9-BNG-29 M%S3F>V :\ZZ 1?'?SE_3\>9TH(3 M>^&9(H9:5V^,]:<5ZD[EL-6Y>@"O%BA*3^7&%$[_[A5!\J0*_IYH?G AGHEX MV,??P8C^QI,)_@[COO@((8M*<58,HG@Z$.?Q9 @FHOYP)&;]D?B$Z'3RX>N* M'T3C/K8/8MX^[/?Q9 !_JHL5 /=F@VL DIJN80_B//A8(R54W$^FF'+>3R: M7H@/R'U?/>D949Z1%.?7DPN^G0VF^'\VG;(+O<$NF>^^MZ=IL9?#H0M569NR MJE"XPM)M6=B20LP9IM:P,-]XKR,RGQ4[ M#SG7?3$G.W=<=4(E(7"V?<(Q6>#?N\::2C+ M2!PL+?-6K![56Z$R/APLEOD=6 EA&!27$ M]+%',D3B?JV3-6$(G9^$@Q>J#2D,(E+<<\)6Z:7$/>J/@ V@\'*D>5%(Z'RI+H$UA(X&_0)5A:T\X5 8P MQ2/X29QPRH%]"&^Q!3+O/V2/6=!LBE7OBML4 "*^X,TRS(+- \Y^CC]%8JA\FR;,>, M4"P!W('3,L_I/YW#X;,LH&65,AH?.V#?.PU[EQ7+PB D$0'SJE(]+A.5D]KM M]HV4-EIZ8@X@)2,&? H":IT&;=[VZ,_#2FV_5-X]#]Y]ZOG/55 >2(@2'GK, M4Q('"7VA5CK/Z0;J"+$R' TC("H!_'6O/Q/Q#" Y&3#4]\#KGT*4CJ['4;\_ M%( /^CN;1+,XICU@^._^^//!>!!-1O$%1.E=CW$_O(ZFDS[N![WA4* &7RK- M*\>C:-('>@_BWFPD.,''S^O_GRP0;-(293)$^ID..6/UQE,(,(OBF.Z)GUA\ M:H$QZU+,?F)'R=^:$J1Q5H*IJ*+>A$^DKFDD"P(TT5,9URKDD[(*U1+' -[55;[UP9 MB7H*\-0Z=+&K]]5OC8F#6H3ND'UCK7,=9=5KWH="" M;!N3ZJ4FQ?JTZ8N\ Y4&%9X0-52&M'1M,E)LH5Q9(*.2(\;]Y[-['<_O>O,:AO"'?<-9 M1" WJ+A*EH&- $.&C%]!X%7(%!5,$'RA3M;17^5@0O1(. M'8(BO9W2)*J]--44Z%7P@*=M)V+5D1S)-" M47!% /SZ$GO+/%E3S;.'<0"N!B)399-"+RA#+%!*>;:ZY=Y)Q$T-!SI6*T*J MINK#V4>+OG;Q=!C[I%.!C_+?24%$08+?>>EN4KPN= MKE08&=BCM7)KII&1 ,&SJ.CN273,T"I>0ZP\ M)B1-#G D3V(J,6FNH.M>G9IPA?W*CUN6F6=5'\AXHM5 J\A%*)Q>%AE<&'&; M^02^1BV[4"H7I0T)#Q8K0<^[*XV)]CGZAF/?';:5CVFBU?8ABY"C23_@H?$> M^=PES<*ZLXRZ8_BV5-/$?XTR8,$1%XCQS"#00* 3;X1('X M#445^3X>P-?NM"DMFI]O:+WW&J"V@B"M;4P?0HWSOZPE\739=*GJ=3NCDWGD M?]0@[16?G>0'.Y:$2E:QNZ%8;L1Z/-G]W_NNDU75$]JN>#J,IM?<9@U[@ZF( MQW$TG%(;AEYIUK1=PW@8C=".A;8KI@YG0&OB0:N?XDP0BMWSV3@:C*[1=$U[ MUS,:=47]"6[C2>]Z\F2>NYW5>!!'@SYW5K/>I _N9^!VZKF/QV&N\EEMRP+Y MB(:"'W-QH[9.<=H;L8*A9E,61YN!+8+JCJ'. W514Z)P ZAL@@OZ-O]>X1^Q M7KJU*3AZ$""M3;X>>8:VK]\>=='QG80 >##E:MUB=C'ISW_) QM!_K>A ,R'=2*G"YKZ91#Y[66DNM=S2=75>5PU.#;Q@U:<*K M"QAV6+JU#WIR7/OTQF9#N4>"IHALV<+[0)TQDHJ8G7)^AM>6D M-ZZM* _'FP SJMA*M&Y'2"%) %3Y_6%=GQ$$UK:GEZ-5/JO]-P(+^@Z"9;O+ M7*U0X7@8;A'C^LN0>N^UY6DP(7BF.;2XR_]< J<'_<7E8-82]D8E4+/3T,Z[ M!U^]B7G"S?;@>CCRPU0_^_62M82I 9D32ZJV'*;$/M>L[)!10'Y?U\@[J3.Y MT!GMZC0C^\$053.Y@^0>NA\(S^@ S?CN\)""S)!L*-6@5BP)!JA@0)>L40-W M6JBZ/CO:S$4'JN3SD<=JSH].Q]^@7$*ZGE<9@7]E$U7*Z8&!'/HOZ->:"?2P;CFH!-(&%HWZNJ3&Y+*D" ME3OYPTAMW*G&SE/L1@27+3")H^OI-6MF.(VN&UPY$EFM=UPT6_"],A?M!O&6 MI_Z-' ]%Y .KDWHD^$@S^^6'*F,E)%R6G=RS7^Q4"P%A89;-Z:'/KKHC)R,^)'1Y9)7ZA7-F0O MA2*Y)Q+G4H2!$I]:CY0H.'A^T&T^Z[-"C\A.W,K.Q^<)'I)K!@@YMU+7RN0U M?LH5!O+4@]4SFLQ8#ND%E=C4$X'L'(&>-4GIUK]YV&:*X)Y[RFW3C%2Q2=2" M;LD2!U7N_;M\!BQ]07RMU3.]*NT.DY79B0^] M>8_(AKX4!1N=UH!K-;ID)&$7"*HZ<(TVAUXI5 YP@)PW]+R_M W=HE'9'-T/ M&9Q_%H0'FM^!A#8%%GT-9&PN,:I8:J\G]^%=+6&[GE6F9+ M/R/V\;+G2A&Y!;^R5T6B&4D"XC^+9[U^O^6X7R41<$#3\;3SHD[B&C M.K[UHB-X-5&5Z:^P,Q?\WBF# @*J0YO5>#+P[]LEB@E*FB;/J ;@M\KM!>4V M=",F\92\Q-6IW"(R2#;CE!,NW>&*S^2JD-5HZHDUJO5,TZLO''*N+TZ'88B) M,7OE[ME-E=IQHN?@)+#"@WFX@2^X M]Z*:IG 0]?#M];XJF.!3**J':H[U=9)DRG-]=_$UDW4JO_,C.H]8W"CP6)/U MXQ155,-^VP[L=XWJWD+U35S?=K!)9KO?0TO@@W5%N2^OJNL@E,_B\YLW8C3K MBTL4#ISQ2MB/5OY5^\)-5Z\TWR&2G(<^/U7W;4< \98Z)=8K56>,ILBB]ZI% MN:DGZS2#IO&4K]0R756*R&C6XH>$144V]R/IA- J"@,S^V:2G)Q(?A'.%R9KN(=0,'2"CPD@Y1[$MMC3[V?=F+LFE74A6]EG<>A<+B*H&XYA6=!WOFO?4F.S1MS2C* M*#]VK$:"-)'*]!>J)"O;6U4!E,?"EF2*=+"OT]*UB-\J/=G?MR&*>R#UT[C?#?-J% M(?H)5J"'T!SN*]OVCGW.=]7Z%'.CBA5_<$I.6>;.?Y59/ZV_:9W[3SF;Y?Z# M6&#W"B$G,K7$UGYO.C[S]4AUX\R6/^Q<&.?,AB_7"MUI00OP^]) ?^&&#JB_ M]'WU;U!+ P04 " "P@0Y9W2J9M:D* #,'@ &0 'AL+W=OD*^VQGYSF5)>?"_R MTKWN9=YO7IZ>NB13A70G9J-*C*R,+:3'K5V?NHU5,N5%17XZ/#N;GA92E[WS M5_SLVIZ_,I7/=:FNK7!544A[>ZERLWW=&_3J!Y_T.O/TX/3\U4:NU6?EOVZN M+>Y.&RFI+E3IM"F%5:O7O8O!R\LQS><)OVFU=:UK098LC?E&-^_3U[TS4DCE M*O$D0>+G1EVI/"=!4./W*+/7;$D+V]>U]'=L.VQ92J>N3/X/G?KL=6_>$ZE: MR2KWG\SV%Q7MF9"\Q.2._XMMF#L<]412.6^*N!@:%+H,O_)[]$-KP?SLP()A M7#!DO<-&K.4;Z>7Y*VNVPM)L2*,+-I570SE=4E ^>XM1C77^_-W[CQ$#,5/QJ2I\Y\;9,5;J__A0J M-7H-:[TNAP\*_%M5GHC165\,SX;C!^2-&CM'+&]T0-XGE2A](Y>YR4+3YGQOH77Y0MQ+6\1;5Y<9W+THDOF1)7IMC(\E9LK+G1*3RWTM]5 M*@H*=8['<8&T5I9K1==.'/45:K*PIA,^L M4N+H?8DK4SE9INY8( 44I\ ;Q*Y88N5HP/DPBEK?WZ(OUM8X)WX4@_Y@L,#O M;#X7'Y1S+X7, 4"R3)0 E(D9 M0B>O2:=$6B6\; M;>DIY-Q(JQ$#<:LD!" RIEIG"3'K">0)L!XRSW^#XQ)3!E2Z,;TV58[42E8,41M&!#@@41M:UNC.\&0$.V "(52#*;"#\WDE!2/UW*-,B 7GH@+ MASZ99,&5LN"=,2L4X JRK;I1946_B5F7^K]X+(-R2X7"*LD+^_IPX:&]Y#GY M#Q9420@$6R3SI,HEA6;GQ03>,F6M3RP+*&]Y6^ IS0[UN[-Z/]\;];!,;%!B M%)&H5\=&Y)C&58B%*2#/*EI(!L)K6&CC"&4KZXX:,B1 73MH:QL%&QCMP="5OH3 JN#.&, MHV T $8]C)/A'I*]? ;H?7BT[&KP&_>'\S%^)_WA8-@)?RAX5!EY+&1R#8>C MT9#P<#8[CLN@CK0E)D:7'PUG YHQQ?_'%0K0.>I/YP-6:SP;BW>5K^ JN6KIU.\5Y01&[KARS]7W?/A/1BXP$5+HKA_'C.73V8!N)F+8 M'RPF=#D5P]F4+F9BNJ#?N9@.*?*@NBL8*08#\<5XF3^J>?#^L[W^D+];[&7? MJ5=!T-\KF6M_2YFYZTAMRD/)=[&GR]M:ERCB0]"%4CWXE6&45C-N"XN'+[!P M*VW:X-53K*,AFNST]\ \:<&Q2<4T] MD(\.5T#IM7IA5BM'/B$.HJ'79YDS\%[\\J4M"VG3DK*O(U)X,,7_HR%8PX_B MIQ_FJ*^?]ZZ.AC0R NNX7\ HR#%QDJ/!:'1H_>Z*MFJ1,!Z8_=PF#FWXH9(@ MB$(K4FP VB+FP$3"3D14&_3)-25LGVJ'&T6P.BQ&+'&:L3M,/T#C]HD#]]'' MV,56^PQ0;2HD H7"UTT1:D+GHBHI=S/C-AKU%?"Y:2#J1N85]\Q6X_U]E^]$ MEKI=0H5$:9*TN-"6Q-_UX_D(( M<6F!2^L JPAOTI3Z*1%7$)#K&7=C2, I9D:.,>WTFQQ MX-7NVSV"H>$3J$&5F1'B.*HXA&RG*1E]P*]!C\(X-I0K&Q.WF4XRB,J9@AF4 MG^0B9M)I/,QC%3,*)_5F\2LBP"R39H0;G4* +I:5=1SR'J5$S< M*%G!$E9X3FFV1Q.TK;E.2+>@*E!&NDRLN-=ROBXA# *TY.IN>C2X\-K* ED% M^)"1EY.AY#O:L2%V8,PPEG0(L6C3&-#MG$E,AD@82_IW)P6[T)%W-=1[*DB> MM&#[;E5OK?8( RP"B2GAM=".VMKAY #!F0S4FBJYK=L*^WIL<57GR!Z1(\I$ M9P5%9PRD1@I.J1D^D@P4,>?GH?S1!ZA"FD87Z[KFSA7'E#EL*JH->9EH%,K9 M4,7!@43(.HN*XAH=@A:AR! M5-51=FT1VRP<"VZ1/-QM87R?S6(G[J3&K8!_28"4$F>[)+$PF6EFY9@A2RK) M*B>$Q?+&G?7R.G-)IVX I)@4/6!/9, VQX$"L.ZEQ1'[![XTBX.ZZ/O5[ MBHG,;YUVN\.)"B>03BVCB4?J>T340_T#G9L/WJ\*+K,LW>N9?7^ M'Z(]H*T69^*-O'7BFN2]@;P%/Q[,[SX?@&O]Y2RQYQ$\&_3$(YSL^@>B"885^]U&ID+'>:!BG?V6IQ]VH MQN'A'&,J3R5>!S(^##>H-' GV-%=8_6!E)U-+QOJXDWU"DB)7->A*\@DT^JF M[DR-U(@ <'W ^KS/Q]I.9?I>-R:8:E+B,&Q$EUM-WQWN MG^QBE#0L,[G3;QN7/SN&P?I V9;T'07DQZLUJHRR:8/^?-QV=/KV[:O@6GK)MSDO.+T/9GV=S1-A>SB5A,)[%] M/CV0,8VIL'BBBT3M 3WH+]@?_C8V#QM/M5>A"^4N^GA.^^OTJ(6'0Q; M8>G9R6S2PV&7OYV&&V\V_+UR:3QPC2\SM%]E:0+&5P;'TGA#&S0?L,__!U!+ M P04 " "P@0Y9Z+'^ITX* _&P &0 'AL+W=OY&7YFRPMK9Z M<7)BTK4HN!FJ2I1XLE2ZX!9?]>K$5%KPS!TJ\I,X#"J MMKDLQ4?-3%T47-]?BEQMS@;1H-WX)%=K2QLGYZ<57XG/POY6?=3X=M)QR60A M2B-5R;18G@TNHA>7(Z)W!/^18F-Z:T:6+)3Z2E]NLK-!2 J)7*26.'!\W(DK MD>?$"&I\:W@..I%TL+]NN?_+V0Y;%MR(*Y5_D9E=GPUF Y:)):]S^TEMWHC& MGC'Q2U5NW'^V\;3C9,#2VEA5-(>A02%+_\F_-W[H'9B%CQR(FP.QT]L+ M<\O/3[7:,$W4X$8+9ZH[#>5D24'Y;#6>2IRSYS?O;R_>O[ZY?/N*77S^_.KV M,[MX?\U>?_AP_>7F[=O3$PL91'F2-OPN/;_X$7X3]DZ5=FW8JS(3V>[Y$^C6 M*1BW"E[&3S+\=UT.61(&+ [CT1/\DL[@Q/%+'N'W6JEL(_.<\3)C-Z7EY4HN ME4"F],!5/Q=D M6*$OA.# M\U]_B2;ARR=L&'4VC)[B_A-!^RO\V.U:L*7*4;^R7#'+X2[35+'\0S"+QRNM MC&$IU_J>:'BAZM*: $67UD6=RJ+C4J';+U)+)# NY ME"2*R6V0N _21MHUE9XLI14L1UD;MKA'6?RN-$MS4(&2^"!Y1)<\3N:U2$6Q M$)HED=M-7NP1'=V4L$C5!M3F.;MR)0CZ3R)WFINUK R[U3P#.NJO8'@'9*M@ MPJU(UZ7*U>J>O5?E\94J*@'U+E9:"#(,IY3E.7M]R%*5T%)E M[!F+HDDPFH9838-I3)]0?![2(@HF;B,:XU$4LHO'?'TT&@>C4?2<'8V#9#K# M9QR"QQB+R6R$_],X&(78OS@=(A*5@LV'(0OS-AC%+W&?T,.C_N"@G<1"Y*$?PI8OJ* QF39A'_G,V"2;S ML(]9K8?3;[74T VY$H&V=:D_&8-=Y)/G\0R9),%D-J&$".932HEX'LP36HQC M1/8H"J, J?BG4Z3]?"/R#-B!*8!#WZ-9,$TH[9(@#(EY%&%C_G3F/ P>LF<< MS$9[V1,'\63B_!7.9Y0_\R".$G9=:X=:#L-J#>#X5G-MP0^\B5W@GE$<>7G/ M4E44TI)U5O4?'*,M4^XM-#+&!11@DHL5(DU09>ED:50N,^]1@B;):>( %V[1 MRG-T;^^VTC%.US!7D!8],Z4LDCM*5TJ!G)2\$*4./XO#EK:XOM%A\KS @D;U.3:$M MJNLQK9SU3B/C'*"%SP3;%@JP6=4(>2HP*9'6"T'5F06-)N0YLM^52'>JGTE: MP'2,#BS;!HX*'6ZFW8?9 %6?Q<,$PU&>P_-#]L'K_H0,N%Z3 Y]% (CF'(-[ M,M3C'80LM2H8DH5]NGK'C%C1(4<=/TG]ZLVG+36YYUD(\'GJ! W5L.4C0D)Z MO2I70#BG8L-G>*CYPD=NJ""P(4NWB+A3U'!,VR./)S0ES'58@2DPGJ"!A:,HRFMIX3PH[E;SV@=APF9A[O$DNH1&)@ KSQ\ M=OA_R'ZG.GR'8NY54EM7+>3>\;QV]46>7K5CWX+GO$S]P _@DG#TOG;815Q M,?([*_PDZTU^VD>4*!3^/O9[^2BJ@P@V#\+9R$$_&GP28Q5'8[AJ\D.(3<;! M/$J>;Q>[(-O13=$N7'?WGU>[?CFH5Z/5/ YF%,8IC1IS]K$&L% ]5UJF.)G] MCG;I=#JB6])*Y<_99#+J)--ZSP6[[1]BIB.D0$S]8(:]63":_83A^R8=GC2\ ML&>M57 YYIWQ-&'=50"E*8B%DTR.[$GG95GS/+\GA/V06D7^@KM A%I#:FKQ MK08=""3F5O2&E%OEQY(^%TW> M2"T- *'?T*0&[6X_ _Y3OINU%TD!(XC7 )B4VCY$&()X0EB1TDU@%YHY;6L' MW]0'P(K0$_TYY95$F.8N.2^\D DTTFW53\B#_\*-"2%[QL MNE@W-U!P4UFY^EJ0ZQ 71J^(E/KJ7.ZBL@U'C:;5VN?31/A6!Z^0 JTIQO?' MQLVM_VB14][YES_-?$)\"\KS*F^\XX8;*8Q?:=<'FJD/\F@LHFS>6 4M[)>TGJ:GP% M!Z'RY:HD=MS!H(/%C;NU4;UEN!WIPH\G#K.ZY&N"MRV)-N( USE[BG9WM*] MBR7NQM_T]RT#MI:X$B(5[P.G73LQXU1/1E\@4Q_ MR,J=[7-S38+>,&9MG![D6%.H_FRNRM4Q.9=5&&D@^+JOR*X*?<[(B!["=J!% M@QB=E>9KEVV/5H&S$K6X@]NBPSG3B!;)G(5-.O@W ,;C<+^# G.A>>WOH=L&?J![9_OSP)KGR]8%1A!X M[X\(__CF_8%NL_C?L-&- YL-.[PPZT0_'#^*0"9-JN2 W+M2=^,F*=B]_?SA>_:#"AX?> MB9_T?M3 )7GE?KJA7@V$\[]O=+O=KT,7_D>1+;G_:0G0L9(P(1=+' V'T_$ M..=^KO%?K*K<3R0+9:TJW'(M.,8S(L#SI5*V_4("NM_,SO\/4$L#!!0 ( M +"!#EEUDS9Z81 $$Q 9 >&PO=V]R:W-H965T.KG9ZXA54RX4WS]&30ZYV?S*7..J]>\&^?[*L7ILA3 MG:E/5KAB/I=V_5JE9O6RT^^4/]SIZ2RG'TY>O5C(J;I7^:^+3Q;?3BHJB9ZK MS&F3":LF+SO7_>>O3VD]+_B75BO7^"Q(DK$Q7^C+;?*RTR.&5*KBG"A(_%FJ M-RI-B1#8^"/0[%1'TL;FYY+Z.Y8=LHRE4V],^IM.\MG+SD5')&HBBS2_,ZN? M5)#GC.C%)G7\?['R:P>CCH@+EYMYV P.YCKS?^77H(?&AHO>G@V#L&' ?/N# MF,L;F_=!W+Q] M_?G%20Z:].0D#OM?^_V#/?O/Q0>3Y3,GWF:)2C;WGX"7BJ%!R=#KP8,$?RZR MKACV(C'H#4X?H#>L!!PRO>$>>C=JG(L;[>+4N,(J\>_KL>X6,E8O.X@ I^Q2=5[]\(_^>>_J 4Y/*TY/'Z)^@"D>W+^;NTVBXKW) MIL]R9>?P7.AE)9V(S7QAM5.),!.1SY28F!2AJK.ID+F .51E#B&S1-RH6,W' MRHIAGW\=/A='MQEVFL+AN3NN]VPM%9_IZ-3(3$QDK%.=K\43<781]0=G^' ^ MC"Y&9^).+4VZ) 9BJQ*=UVO[@V%TVC\7_>%9- (Y-JX9IWHJ*<:=Z%_TH[/3 MONA?7D9GEQ?BO7+NN2@R.37YZ?TZ?(L&HQZXMJ1YC<4';$A8FGMFM2PE&FA:!'3D(N%-5\U$ GBL,&D MMF%-@O]RP[\NI=5RG"JA,YRO7"XL=D1B-=/QC/"4@#%0 !Y_47Y!5[SQ2K^> M6J7F)!NL&YOL]R+S0+K2^4R8P@)1_RBTT_PCF/M)R32?I>0C/YDT(<9OL[B+ M\\7/,BL ^9"M?PX.E%#,4T*\&2&%6V>)CEF@8')9G<['W:DIV_>US+Z(HT[X MVCD6Y.;LJD[(!/BH*;@)Z$$!NTMQH;&E!D#!N<&W>$+^-M=I2JSGVSY),F#5 M6:]:9/?Y9%=\S+SQ2#08K[=#P$Q<0Q8ZGRC?P1@LZY:F\QE"3F[3/M.6[@>B\\B'I%0G=:O,&3PVK]=3X-AK]:3=Q:O+3PG9?4.4=;Y M0UB]PJ@C:* FG(\\9*VIH8&3'H M Y:%^HNY4'\4<&*/'P#]% A)> XNIL#415JXB/;166;AU:LT>\81,@]'4_([ M2DC(2@+5#'OG2M529GG- @[6)HE0GX]_9W53^$Y2@PV0J-<]ZSV-Q-'@F-E) ML2DC>E02>\J)H@A!49*(\9J,!K*48X/:$9Y8Q;2.I&R/H15S*F9K M;6TH@U$&!S,$@4/*)J2=J#YLZX!(@-$CE!:2ZJPQ_*S,EF0B/GUPS,BPP\(D M)+-"ON7*\(2^\J#'TL,462";PJ\X)OK=BZ?$\+#;>_H0[=IT_H FC5Z@,>B2 MU;&!G3RF'6/&7 )$4'Z#ZE%FZW^RG7%==;4$GIZ,..#]9 LI=W6R<&"E:X2KCBO$4]T1,Y"9P7' M>D[=6EA(X!F2PYXLO)\+C1"!8@O9V*(!H$_ MGM:AT MH=&)#CO(R8QU/KQ@4GB:] M+&SA$G5!%4A)WI%KF2)N\+_*8H 53<:G<[&C^NJBC(37499XRHF2RX+V #N!W_T_=L")5XJ7&[B+XS7 M@<(FJW16?W2%8-&6].#5%+XT1>RR>_T/F.%C(76FU(RJL6.G&GSV:-=CH9ER MO@*GGRA@RWB#U/B8,SHW>HV-5%HJ CG#%X;AI.^'?(T:'FEX[/,EN:K5[ 0X M&F6M),RG01L!4U7G@Z\74F MM%5Q$LK_MH?OM4C3(;D@&7NM@R4\H*8\E-HXA*8%5^%GI)[ (FHR*,32^,-= M 6"_J(9G>ZY44F7$YGGXC?XDFJQ/I=A6#8"*E9@)^,!1:>OD"AYA2A@QPE_@ M8#R#4KE"LBJ'NS]*[,CW9PRGM2FXUL:N5)-, ;S@HX)'U@&WL&Y*9E=H#>I: M8UO@D,RY[-1?:1XQ0\'DW:4N9CP*/5SP0/TNMGI,3DJS[^,KWQK[QKBMVD5G2SP.=JB+P,;"'(F[]#P0F>R*YC.>;>HX1_R$R0L]\=G#WO=Y&R0_6& M*H:I)H6MBO%VW?-KA:M;P-)D"'X5&$T8$\@)UT$=-*1G_AYS$QP_1&_%/';% MN\*2Q:(&M._ -B*:J<8XCG&C,8X+L%@R2BBE.(:?#!J(W%PR1\FJTA ;Y6@E M%&M>D 5U=SG/Z!X1J>S.6G4Y^/8!S,#5'![&"/& 3J&!WAQ$PW2J38YKD5ZI M.0 A3.^+:E+@2CO5X#C(T!6WGO1C$L"R*?DICU@&Y2%1&(_@:3G!*3%P5RK\ MAISFLS+-!^#<+ES\$/(#*&F6GY6C(J*RDI:R 1 QXK"CRZG-E,::7)8=39C; MA&D=M2Y]7_D.RSES&A=I%0R/8=^JD7[;U>R]HK!N!/(WC?6H-++L]@ C](0H M86-&$/@O9?-ZY .1$/XEQTUN72N+N!FEBSK?N!)XZ"X B27D4:1\Z]F;& K! MVLM G[K';IC3WR/=ATN-2HE LY7BL5[N@[-,1HI"RVYB\@Q+Q< M-.UY4"'1GM/^)N%"=GO:'NT?K1-]NF4P-/W@/$.C'$5%RLZIN\G4LYPF/BM_ M%OL:8FDB=5KX+FW'N+%4_-9ETJ:PY)4.$9E*:NW_3DM$80S<%H\XJC2@=]RA M,+A[;_N+ 7/4KC%\RUXJ%%(4KIV96.5DC\S;K$0-3NNDG[+S7I?376X9=]CE M3T^+LU,&"E4-)&"D+G,:-!XTH@ZJB; MV 0N[L_+U+A6TGH>&R5*G06AN*5)"R23QUF@@3357.S0.N>R:0$UI_EZLY6K M4E7HI\>H'+X@I$(+':Y8VY,^?W8U=*OGT[[,GYWS-ZX[-^1_C7#W= M;(V!J\O,=V5W^@S:(:2OK?>QOIX,,Y73361I 65[_U%CEM!Z5DX1OM^L9QSN MG*J13V#R:C_07QT&YZ&EV9P$7>W'^)"+R3U(.OR%LOW @^_9_4RQH%'Q&*Y# M@,Q)&]_#& J9&?$WDZ%LFRN9^;:[A#2OM7D)3-L9D!R];8ZY2?SDJQH6!MN\ M:99\;U_??KZY+EV4_9&!NH[9QEL0?(O8@(N$!P_<'AFQ0?871;?E-'-]+H[T M<4 $B=X+WDEES,+?N5<7^J0!Q&SVC,*+BE*=J-"6[*GR/U71?%U7T%&=:"H! MZ@O1^AITHI0O#G'<,S-YMC QW?L37YGS QUZGR'9?7@]I-W)A!-U>T[F)G'H M5:\&8)$ X8*&N*'.O5W4A\L@*NR0HR9EY_@F-8Y^O_'=+=1&1_B^IGV]]&14 M3>Q)UG[O*?VZP_Y7,)(^9JY(,U' *KK2*S5B52KSRA=IK)/Z,K^L/6D+.F<: M/5/6J>8]@0)-/(JXKMW=&A@^U9N4=ZLS\L,![&;E!<-Q#'+MR\$;NFW( 4$\ M^US\[^$?L+ND6(8S)OZ=*#S[M7O?];>B ?I!X.U75$C9E %FKIWS'DGCB#!\ M]([&G9O=S$B-7"0\WNTHW7Q-L>6C9%2P&NSZA)KWTI8H;:K15CG"W<+B]7&5 MC:M>H>Q?'PR(2F$L5JAI#HIT=A\HTFN;"B92A+\1QY-KFK.(>YGZ8=AM5F;@ M-;V5MC"A!68C_GG<>JFA8OV[,MSPB>"X38>*Q%L_>/O8L>LV MHP&C2GB@X[-2564%=PN0?6/BPO_N[R=[?+78/]L7EU375G?)OL#Q\SL.K&J" MYTL[ON)FZL>[TOU6@8U\_TZ-K7\?Z?* A+]%H9GQVP_;*7\[N_^E%.XO\S>R M]O4C"?K_DXZWE/6]\G%CKOU=4O/C6%D'JN*>T@^IRQN0J97S!U"/G-(_; MG2=J?H!3(UX]R0\$;)%QJ]!L,/Y2!F[="9;W@9Y2%<@MKZ#WPJ?>\U/.5F)D5S2@C$1@\A+&R%&N]Q1++!8_&]P.P3^[5()4[+/_: MTH[3#RQ?^(JB-E4SYW3%KO>G3QJOM?,M![V\3W,"J,J_X5[]6OW[@&O_6GR] MW/_C@@_\U@L-=2?8VNN.SCK"^A?V_9?<+/@E^;')T<[RQYE"$VII 9Y/C,G+ M+W1 ]:\F7OT74$L#!!0 ( +"!#EEDRSD-S04 '8- 9 >&PO=V]R M:W-H965T.K2 9DNVXSAI$B!ILRU% MNP9-MCP,>Z EVB)*B2I)V(X3; ]##!LBCJ7[]P^TL<;8[^Z7$I/ M=X4NWASVKNSIL:F]5J6\LN3JHA#V_EQJLSD9)(-NXXM:Y9XW1J?'E5C):^E_KZXL MGD:]E4P5LG3*E&3E\F1PEAR=3UD^"/RAY,9MK8DC61CSE1\NLY-!S("DEJEG M"P(_:_E.:LV& .-;:W/0NV3%[75G_><0.V)9""??&7VK,I^?#.8#RN12U-I_ M,9M?91O//MM+C7;AFS:-; +AM';>%*TR$!2J;'[%79N'+85Y_(S"N%48!]R- MHX#RO?#B]-B:#5F6AC5>A%"#-L"IDHMR[2W>*NCYT\]7%U_.;BY_^X4^7IQ= M7UP?CSRL\KM1VEHX;RR,G[$PHT^F]+FCBS*3V6/]$=#TD,8=I//QBP8_U.60 M)G%$XW@\?<'>I ]Q$NQ-GK'W4:)JCOX\6SAOT05_?2_&QL3T^R9X,HY<)5)Y M,D#K.VG7XF$J(.XGG M_2>N!-."PHNU#**M 08UI,_(:665[AIZ$@61M*T-"ZE2>"!3WK6:8F6E!/'Y MX%Q4E35W"@0D]3U"C/;C&.15\&-)5;5TM M8-4;1'#3>N;LPD+(+)WUGK. J8&>S+>A=VU5"9717C),0$M:AR*9)GRTA4:V M23@NJ5.9M(V?-IRE7R, 9:[LF7AA7!.(H_< MF%J)A=)H$-0,VR95(:3>-,XUAH6N;+,.G;Y-!.W%6Y%IXUS7.IERE7'H.F0M M:.9&HWH%JK0.N1O2=5U5.JPA]JC54)SF(&W.-!T@(6\[8-#B@E$C8QK'ICNB MUY?L'?,*F.X-@2-E:*GW,I7% HTW22+ZO!M2R,;1,_NT1Y-H/DOPNQ\EA^,G M8EL9A W$CF9,4UO+Q\E-HLGT$-_S>/J2B8C*IEG3VEINLP ]C>8'<[H-YRZ7#..':P2RRG>1!^5 #IB)>W2=H\EP3M.G M2BAJ:FJ @E])TV'R"E_C5W0N4U'#B*EM5QD0%3,*EQN='6BHJ+1*5:,<,9ET M*JI,;=\'QN)<8%S!!U\E>CK:[@JQ%@HLK&':;\T & .&TH?IY)@RV8P&6V71 M<#CA_5KH6O8-BE&]9S40Z&W EK5.GP4'&!]$"8H!X?#L)X=1&-XG;>IS@.R@ M9?"O>,1-L\\HPZ% R]K7H"M&6M3%#BI>A'AK7" ZLGWBR=4+)[_5LN&OOO_# M8<)4^,*P!)D]FH_W>;F/D.)XSLL9'<[&O#B@V4'807-@!Y!QP5TBMS2>)&U3 M[H">1LEL!MH$,:#^=6#P$AK2>7H]B???M&I=OVX;V3E;R*F[[N"2?(G:#0_, MQ/P;2 &\-.MYB=]L4W"$[G>5##==?3]LG:8XHANZ#N=)P8W.IWVJZRS #B * M0*N;AGCHG.W)8^8,IW-7F6!WR2EO#O8G-?N_X_O>W6NT=1?"F"C?KA?&XIX=E MCC]&TK( WB^-\=T#.^C_:IW^ U!+ P04 " "P@0Y9)0_JUA4# "*!@ M&0 'AL+W=OSFO]^1LCT72 (,>['XX[[O[B-Y MGV<[Y[]1@\CPHS66YDG#W%VF*94-MHI&KD,K.[7SK6*9^DU*G4=515!KTCS+ MSM-6:9LL9G'MWB]FKF>C+=Y[H+YME7^Z1N-V\V2<'!:^ZDW#82%=S#JUP0?D MW[M[+[/TR%+I%BUI9\%C/4^NQI?7TQ ? _[0N*.3,00EA7/?PN2NFB=9* @- MEAP8E'RVN$1C I&4\7W/F1Q3!N#I^,#^*6H7+84B7#KSIZZXF2<7"518J][P M5[?[#?=ZS@)?Z0S%7]@-L6=Y F5/[-H]6"IHM1V^ZL?^'$X %]D+@'P/R&/= M0Z)8Y8UBM9AYMP,?HH4M#*+4B);BM V7\L!>=K7@>+'\LEK=/:YNUX\/<+6^ M@>67]>/=^M?;]?+N]F&6LJ0(@6FYI[L>Z/(7Z,YAY2PW!+>VPNIG?"JE'>O+ M#_5=YZ\2?N[M"";9>\BS?/H*W^2H=Q+Y)B_I=6VK65X5$RA;P5+*U7:#MM1( M<*.I-(YZC_#754'LY='\_=PI#$FFSR<)C71)G2IQGDBG$/HM)HMW;\;GV<=7 M)$R/$J:OL?_W*_L?=)^\:X&E"X%=_+X';E!.K>V4?0)-H.W6F2U6,@ O72_L M8#3KC8I=QXUB4%X3AM (=K[25@P 2M=[DGD-14^"(QK!2EGQ@G _4#G!6,=0 MH-&X1= <$HKUD+.J,$_0.2)=&!RR4%\VTAK,Z$FZR!AHE*!46$.OE0%5;3%D MQ+H64P!G3\6\>W.1CS]\)*BE.GD.$D\LR/A61O!X(MMC*2)$LQ*IJM"B]RG( M>#L>9<,UMY)^L"TC%%4XO?+PTC@,25?HAR,29X7@-AMG?J$P:]$#?N\#:>-, M%>0H"OPW6&);R.YD'!MB$I^PM @>6V3TW -+3_Q!R#?1!2F&UL[5=;;]LV%/XK!]Y0)$ :7WN!FQAPDA;+T*)9 MT[0/PQXHZ=AF2Y$J2<7)?OT^DI(CY^+U:4][L2F2Y^-WOG,1=;0V]KM;,7NZ M*95VQ[V5]]6TWW?YBDOA#DW%&BL+8TOA\6B7?5=9%D4T*E5_-!B\[)="ZM[L M*,Y=V-F1J;V2FB\LN;HLA;T]8676Q[UAKYWX))7'+JK+/SJN/>Z1P4O1*W\)[/^ MC1M_7@2\W"@7?VF=]HXG/-#AV#UX,G#$:-P2CR3@=% MEF?"B]F1-6NR83?0PB"Z&JU!3NH0E$MOL2IAYV?OYN>?Z,O\_=7;H[X'7ICM MYXWM2;(=/6'[DCX8[5>.WNJ"BVW[/GALR(Q:,B>CG8"_U_J0QH,#&@U&DQUX MXXUSXX@W?LHY(2U]$:IF.I,N5\;5EAW].<^#-#L*3#>')+O1_B<9.V\>9W0'2N_GE"9V:0BYD+F)% M>%/)_( Z*GU@$21"T7E'0A==V0Z(G1>9DD@V+-+"BI)#R1%: Y714NHE+0+< M=80+"'Q3X<_10FJA?0VT"Q$C(N(/3:+=C"!R5%)I7TM[2'G7PC M?8+=)ZG;0T"Z NO@HW&>1'$MM$>_,K5#(=KO \"A-V;H^YP@0-D8PNVZC8= M+5(_RMBOF76+40GK93@J2N\C7D<"*B#:(7W&[%8,"P/MM/%P_4T"VL6V0HEHIS5J] IE<6"L10K&%C.#F"A8 "VNP:9('3]#8:#!:1-$61N%- M$^C[E6680;BE :2;TGN^9D7#*?U1&P_+5OL01*U(\MUI#D%S$S,A)""&#EK8IG>D M7(B=)N4&B@6:8CN48F%U*&<43YBYYJAD>*4NC7KVR^O1\-6;J&Z)A M)@4I9 M&05TZ/F50Z>1973@(26_0@-XDE=2W+35:[*V$&'9G ]_.:;WVY/SSV=S\L(N M0USW7)U]PV4AE$/.UN-&$Q">QYL/ZOX;WL8QL_=3:G<2+08CW6ODWYS4"'E\ M&U9%&>HIYNQ]3_AI1\2]2$V[??K^(EVY<-+>>? ;C2ETW'TZ;1G,&P;WK9HJ MN(B=%-[.4_9_Z&3_^2;[YRG[]YH:VJ=+N=2QM@'],;:.3@&;(W2VF?CP?NG=OX7X3S#RZG, M(--X&/4?WP_I@PT_'=:'EO^'MEE[[%;6[]R7T8&6\:L@-!7(F:[.F]G-A\<\ MW;?OMJ>O%@BZE-J1X@5,!X>O7O3(IB^!](!+5KQ]9\;C+A^'*WP\L0T;L+XP M"%3S$ [8?([-_@%02P,$% @ L($.6=C3 6=W"0 EA@ !D !X;"]W M;W)K&UL[5E;;]LX%OXKA*>8=0 UD61=[.8"I&FF MS0!I@R2[\[#8!UJB;6XET2-223R_?K]#2K*<.)T,%ONV+PUE'I[K=RYD3QY5 M_5VOA##LJ2PJ?3I:&;/^<'2DLY4HN3Y4:U%A9Z'JDAM\ULLCO:X%S^VALC@* M?3\Y*KFL1F;^NQ$-::0E;BIF6[*DM>;CZ)0CZ>C8-3]<"N7*T,_')V= MK/E2W GS]_5-C:^CGDLN2U%IJ2I6B\7IZ#SX\#$B>DOP#RD>]6#-R)*Y4M_I MXRH_'?FDD"A$9H@#QY\'<2&*@AA!C=];GJ->)!TL]N+V^^W=Y???U\PT^EC^$.&OS;5(9OX'@O],/H!OTEOX\3RF[QFHU@"1H;=BK6JC:R6 M[)_G4A&9EI1!,C%C*C,E*&LFIANA#=JZA&J*/W-_5VBF9LT6MRK>ZB8P; MRP/GK+'$"AZSQ/C UTNWD37F4;V=]8"AE7/([E? KF72TW(X+Y<:_#+#YHT& MKK1F345^L [!\O=&P+GU=[2+?%/Q4F;:,E9KDDVTDOP#[AO2AQ*$U(6',GA( M59U20Y^AM;#'E91)QE97K/ 15"5D/7!;61)**'QHC"_D' M/$XE'B*73<%MH<;>?./D -C@P[C6,(B\U9K,X#[+O,]%(4&K MGQ-9A[-&BT53L%)P3>D%"YPC7RA"8@H@1.;2;)X'F6OD$VQ3#Z@JFKA5\#$Q MWH*X>:X_D M@:Z'MB9:8"QKU:S)4@)H+:WO6M5MR;Q\$EEC.7];+&0F:J_=^-9+Z#?( V[S MEQ[ [29J1I:IIK('UJJ0&1+%QEYP(+\5N2^%R48;8%X*U M**PI2!;44@E?V&,/!RC&*OO^WN&;H@45+ =LTRZ$U11<^H0,!:?50 =QS)JZ M)L>C/-=+R^^!U( (Y*@VG3VNE-$YCSQT[&KF@U79HIW@:[OF>"XJL9#FP/JG M]:3A3VUYH#9DH>E$;"M#FY&V&S&D'4:ZUEAK46.&Y:DE=P7'@C57%NY=,1B@ MO(=+!7VHI_<=GN*ZY+5-ICWT?;F@K,: CXR%)U#G*U-L/!2Q3BA:0U80](PR MP+4CIUQ]"5JG\6!>L)MM8:.:TMX!MK!_O5(1#0KOLW[7JT_N)Q:NU])Y+9_0 MQ>U$*F@B99@G13]/6A(L)A^@(QT9#J];TCLPV;\SOJ+A 0,2&"%M+$_B-UC= M=N; .:VB=A1B[U@<>8$_Q2)*O33QL0C\U NB!*M9XDUF@>T-MSUB6]>@>C3& M]8TP\9(D(5W\8&(9@D\\\R;QA-T@R=[SGO3GGZ9A$!ZSB9>&,Q9/0Y9ZR21A M]S:"V[0@VDY0QQYGHI#8TY\D\6;3&?NZDTPO59MXLSAAH9>F,4L\'X8F7AK[ MKZH5Q6P:L#2,6XUVDW6HE>,\\8+0)\[0)?6BM#LWI'Q'GDG"D!:)-TUHD?C> M=!)@D49>E$2]_6V8WK$IS)SX;N'.!DGJS=*45BE.Q_&+FOHRN*DW]2,*LI=, M+8_( QY8,/'BJ6^5A)@4P?)B6 [J,&%!Z(6PQFGT'/KO:#M.B6<0>&%(ZH2A MYX>$H#"&=;.]F08?*G0?5,YAH:?.O2O@?Y@#7Y\W&&^GP[QCX]CSH]D!K4)$ M)SU@X]2+DQCLHI1]$@M1UR+OP]I79K;&%+;B5*RW#=79Y2I"AZ[7_G[:T\A8 MY%,.I6R*OX'GSQ#N-SL;N7NE[$!G[ 1L'X01>\R96]P 1N.M:XQLAA,73!,*FP0S"(N0 M8(\&5%FX@!"B!Q:81W!ZBG[S-&ZH(KFA9V]SK_+NWEY Q5"VG8T'8NW0457M YF]X@VHZ8H-$MP+7&(=LM]$ MYZB]%NW5U^KQW'ESD7$,L#1U2#C M%7N@H47+944Z<)J0Z%7A48BJO[[Q[=, ":G$XZY3B3NN/<6+&7CP\&(/U#L@ MZ<>S#F.O%H7WKV^]#40]=):H(2X4 X8<13#?!<-K<_G_0=""P ZH-.N[AQHW MO;=AMT[6'51>>MJCLMC>A5O:/\G;'B/[WB./!F_%I4 /H!=QNOS"X>[9N/^U M?W0_=V_-6W+W8G^-%B+AJD(L<-0_3.,1J]TKN/LP:FU?GN?*&%7:Y4IP1((( ML+]0RG0?)*#_KXBS_P!02P,$% @ L($.64? [5*" @ O0< !D !X M;"]W;W)K&ULK55M3]LP$/XK5H8FD 9.\U)8ET:B M3=$VB:F"L7TVR;6Q2.S,=EKX][.=-+0LK1#C2^([W_,\OK-U%ZVY>) Y@$*/ M9<'DV,F5JD88RS2'DL@S7@'3.PLN2J*T*9985@)(9D%E@3W7'>*24.;$D?7- M11SQ6A64P5P@69.&+G-E'#B.*K*$6U!WU5QH"W#T2PP\3;@%X6UW%HCD\D]YP_&^):-'=<<" I(E6$@^K>"*12% M(=+'^--R.IVD 6ZO-^Q7-G>=RSV1,.7%;YJI?.Q<."B#!:D+="W >PD(]@#\%N"_5B%H M <%K%<(68%/'3>ZV< E1)(X$7R-AHC6;6=CJ6[2N%V7FG=PJH7>IQJEX3I[0 M2J(Y"/OF6 HHH3(MN*P%H%-T=YN@XZ,3=(0H0S]S7DO",AEAI;4- TY;G4FC MX^W1\=$U9RJ7:,8RR'KPR6'\\ >ZYR[Q+U-XA/O(.'WFITAW_V$/-<+>LXS M?3W<[TOG_]1G;U;?*8;?O0+?\OEO>05]E]W0!?UTIK>-9$52&#NZ>4D0*W#B MCQ\&0_=+7Z7?DRQY3[+9.Y'MW$G0W4EPB#W^H8<$92DO 1WKBY G???04 PM MA1D)J_@T=(//$5YM%[@GRKOPSW>CDIZH\W 8[D;-_HWR@F>F)E.\U8]*$$L[ M""1*>&?#$;308\_T;.I&27/],U@NR9B29E$!2RTE'MV MKMNE:(9%8RA>V6YXSY7NK7:9Z_D*P@3H_07G:F,8@6YBQW\!4$L#!!0 ( M +"!#ED0PNQ 1 ( (H& 9 >&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC1 M9>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD M&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9RE-N7\JBE>4I-GD[7YG@) M2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1>A!OU MPJ/>*AP$WC=\A*+@!H5!.!G@17VYD>-%%WCGRKQ!NU>TYH3N*6DP.U=U"YV< MA]KO9J%JG$'BF0]#@=R#E[Y_-YX%GP:4)[WR9(B>;AL&:!SLIK?C4VVT)*+6 M_Q]RJSL,S#%3," V[<6F@YSO@M]>(3<,?4MNULO-KCJU)Y#F*\(7W(:9;[G- M>[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HWVF7;7_Z&MUWZ &ULO5Q[;]M&MO\J R^PM0%9?J1)NGD!MNMLL]LD7LO9XN+B_C$B1]*T M)$>=(:UH/_V>Q[PHDXJ3[5Z@:"2*/'/F/'[G,8=^M3'V-[=2JA6?ZZIQKP]6 M;;M^<7+BBI6JI9N:M6K@EX6QM6SAJUV>N+55LJ2'ZNKD_/3TV4DM=7/PYA5= MN[%O7IFNK72C;JQP75U+N[U4E=F\/C@["!=N]7+5XH63-Z_67:*#] =_]1JX[+/ K:]]<7LS>S<3' MM^+F]GIV_>'NXN[=QP_B\,94NM#*';TZ:6$5O/>D\!0OF>+Y",5GXKUIVI43 MUTVIRO[S)\!=9/$\L'AYOI?@W[IF*IZ<3L3YZ?GW>^@]B5M^0O2>C-#[:)>R MT?^2:!43<64:!YLM)1M)4XH;JYQJ6KY@%N*M;F13:%F)&5Q48)*M$_][,7>M M!9OZOR$),0/?#S. CO;"K66A7A^L<2U[KP[>_/E/9\].7^[9WO=Q>]_OH_[F M4CKMD.]\'T-,?@,9<;=2X$B%J=>RV>IF*;I&=J5N52D* _IN''_R(H4OBR@] MEZ2WDO=*S)5J! A@+2W,MH)8-(!3>,Q' K&A4H9P#$!, BT**A=16K'?, MAC:A'*!#9'NMK#:E"[>J'[@&"E&7"D4#3TO1( 950!%V;E'R MC6P[JZ;B'YVTK;+5-E\-4-MZD1'#IHU,:[A3-Z4N).(A$6^:CDC3XU-QI6P+ M> Z;,RT\J42I75$9!\LYSP?1("&B-(>5'%6K&[(96\(]"O"M7='WKFEQ'VO8 M3:'7J.VE:H!M) Z_JW7+SZ+D/C5D8^2 M,&+&F192''H5?QI.IN*OUYNX8!'@LYY&J0!6[NS MW:75Y5)-Q+NFF$:9QNM>IBB^S*NN& 6BP!?^YZV25B@$_P&AH?OA36A7Z'!@ MX.#PP#9:7-)W1OOL^4LG+MA$;]7:V%; YC DB[/3X[\_:MGI'EQ]&G'UZ5Y MO$EV"C+KA8TA=/UF8OL,\XL:C-#6>J#NF@0_7J@,@7!YLS+@:\=F@X)WW1SP M1@,^*.=A22\;O0 G U#6@%;6PWXP9\9>"(*-DP5C3?(Y56G(5I#I?;)_%F7_ M;*^X;D&AP,4%;PA"DFG@0\$"&)+^7G+# ?CV^@KR'W%Q=?7QTX>[=Q_^"BG1 MQP_P^>KZ/?PP$Q\@Q;Q(N 58U)32 IQ?E"9@%:8HJ$# W(TBX 71PY^)C M5OW>:<1'< !P8;E#A3!B0PY.8I40AD )J'P->BC(#4QGOVPATW'6_T>U?OFP MB7>-^&#NV7W0=29D.F\O9I<"(FL'=US,/M$OQZ?/)^)@II:XB'=-I'YX!Z&S M$.<_G!Z]$._JM45R'%^-OTW.*PSB_.2/*;H$H D(E"T58&8"9JLA7D)R@D9) M_@YT-:\#0HWTG:>?HE<0.7$SP.(<*!U3R<+GOG%"?U^B[CF/,LM,<^(#C/:[P/+K"\R^XPKUJ.@6" M+ SXYQC\["?RD/, )"A81*D>K(TQ=@%C6D"8A=^&O9 M(044%KJ1+OA6&@-[ CN'7(8DCT(T\THO M?69#'I)BH'BVWP1)Z(/=K5Y(*IZ(O'^0K MI2:1+>2]OR8D!&'9,::G(BA0(P*0#O\%CW=KL*HH80!L6A[*0?CHE5 FL='^ MDKB+2I-_8:(%_]4$DB0=*'&Q_J5(&V7+)KQ19*@% 0!PHC ;! HJ)-,<6(T; MT3-;=X@IJEY79LOK/#UVK5H#3=ZH398*'E6J"K(=X )PY$H\.WTVB1*A).JJ M;Y97T2P!B,P+<7AV)& /@&.+;=@4W9_2'9;&1!R>[]PZ9D<^YPB4X,DG1^CV M9+8<2K,HA[!10*IT^/T1%A"F0&T/WA-*F4>OB^(]?'J4["+*$!P'2AHRL2-Z M"+?5;H4#4FY!==#(,F,&UP#R@VVYE5ZOT35!Z7;I8SHJM)6?X5L!&0*82,AP MO:$%#$;'P+P!? DN4P7"V37N? EP;!OT)T33#BR)*[8IYX_/7D;&KK8%@,G[ M6&21^X6=%_1CJL!B;+B]>A]3SWGG0%/.@67I%LWU'A3OR!FL!6^'C<9;X%*L\ MI&9*1Y5DE6A(#%FMD0P7@[[D!OM 7,/;>D#MK8VJ&RJMV)@IO3F6E6GP?MJ- M=X8@X]GL)L5R;X48HDFZ4P$_$_* *M*"VB5_S!8T<[R#H^_8NLY+ FG6:-B\ M9[>S'=W<&_A23GS+H0==*#JN8(%LM9WTMWQOJJZF0KJ7"U-G *2$F2LHA3"= MY3QD2M[1.$3C]VV S>/-"'0?I;@Y3K? M/E;;(\*CV#RT^%3\+%V+6C6/D$H0NS.+=D/X!S+UC18RG(K2<->MJ5+E2#<+ M-TO$Z1FSD1Q"REEJ3P%>-4N?+U-]I6MUS/*):U;P.">8/54@H3Z!O@[06M ' M(),)X(:"(G-Z^"Q:6P9-*R4KN _)8>$0F+_^Z3;R'OB;X#[1I3N';,^Q];_# MZKY=#65&D#5 >F*W(:1Z3PI7 MB,5R#>8GBQ5Y1J5\_V1@*T@JNE)A'$2/JL/-2 ?NR1'++G630O!U4O!/K.!; MK^!>LFX(4]$OUHK^O6!8BD<0C90^=8[D,+4G#[GS@/TN5Q( M,3/2 EE4U+J$'7J%3: ^MJ4WO*:,WP0>2H&%]\(O52=%!X&ZX'*CKM'+MP(2 MW;4&YG;R6O+^K]G_/LN>8)E:D7^EXP:NE )2]^ T[9\2[STRV*F^[K&-TU*L M8[^ES9KLX(.4@34>RCGL7;@M0$(-OWEOQ[+-M=@28A923D=?T0B184#)'NUD M7Q_@CM2R]A#@XL\WX\;B&_7?9"^QYYU5D[$PPR>_6%IBY C9NS5KE":V^[GG M3@UVB!5)(9@SH_E1/Q,(HB7N5H92H&=78^4 NJS$^JBKP'ZVQ_P)W5F/%HU M50$N^*>^<[OFI1UA0Z7:W30M/D$!]V$6]HO*"J#^&@AE R!50VUMRBS9^L,4 MV6[7F"]CZ=TI+IJL4H$D!2NN"R7BG>2N(.G(@NJY#J0@DC-!M4^N/T0"U:2' M R^^*GOB:7#!!?YOP!R\<,,I4<@T4J.-BQ=#?>ECLSBF6]+A#&8UN3.3';EP M"?&:@C"*/[L-TK<%P-H$6Q^V/:;0XQ,\2(B6?,'W 8&'?D9A5E M7(@HJ.9>0P3DHBD TT\AAMA!Q\N:2\3: 'JU#!YY8B(T9Z6 MA:@=UB<7#H%J16!-@J96J!PO1Q@,_9-#+.CV-V;]4QAE7,6'WQQ%B;0[O\*G ? M!=,AC:5LIL?FB I#Z6(*B'C1!H@0PHVL5$_) \31/#0PA92;1!D M_NY+.<=8 _:/D6O,AL>JO+RUNF?K"#.#V1'2>!@C-F8@0C"$ZV6*XW1.MH1X M$I.:&"Y""]L?1O-V^8FD_U05IZ[6:+HSVY?!?3EU)>>@:FTX6XI/DR=]3;Z3 M56<8$S*.!AGI*WA$K9P=-&HCJ] R?5!*57H199K:H .6P2$_RK&;N\+J=O=)I ;W+_H[3\9 MY'!IC\&YEP"%)"PE9^%\=R GZZ/$OKQV%!8XW>5-T99#CXCX]:OA0S%?Z=?^ M43F](GROW'+*B6Z2U!T0&.U*_%? <:SQ]1 ()\,!B@),8OLQ40KS40*X./=# M3OHM06:4U*,0[W' ]O58=D?(P]9L P;O=,+__T#KMI]'/X<\^N&9^4@.G1?I M 3>@9@BY+>Q!'&;=#(R0 $#'Z=*1F&N@6_ 8TC8;'POU>[KB%\ 36^ 8S2;8 M;+R0^N)^A,W%_G-HH.?GD;BKE)%'=7-3-+HM33=@M>Z'M4+!FH/E2KIT2U)C M+I^^"=+0R\-F;0\X4R8$[)2@"Z<]T[M5"X](I'ZUQ+-_-##KI[B&O7NOZ8PQ MM=NG#NA'B6\& <>Z.28(H+/!78[SZ3&'Y^V=C462_LS Z?Q$ MU=\ZR,7##"ZQ0M-ET&*<(>=57:P3/O_J<++2%B/H[SS@B!:J&:=:+ MP"!H+3NH)%>B_(X*T*SH=WM$D/*#SU]Z.?'DC[(9I]A/ MJ&#OMO&6T#/7L>UFE/RCV9Z8FZFX L0@"_\XYP,EH/ZVJQ8:AV/C<;P?VXSG M\>DQXQ]+#IW/H!5I(K>@)V*OQ_C$!);#0Y<\0V2#(XA&,]PS>A&_Y]LYBI7.J-_=%3HRE,!D]-GF@ IKNDS^* MS2_/834,&DA.8,/1C1]3PH DP[ U6.QO"D-2&,7RS_:&OD>F$_LSB6D$>9JL M:,&&5?-Q\XX]D)C[Q2K0>9B^_I?,(DK4,YE- /G3LNC(_AR>=Q &4!_!>AZO M"+OIV=AI3*FW[[?W.I;DS( P_>GS7BCA.,4GOZK<*_='&LE5,/6 BH?J,^S MA='QW) ]+H'?:+IP!):5S@?_&$O*A@7QQ0!I?6Y4>S\<:^@/G C$<4I?=Z#! M@+=6-=*IY:\XKQ*QVY\'?><>L9;2E,<=RB.?=48+WYFY\S!!Q@G('.UFU]LG M^.%P?@1WK_1](X0= K7<-J!9,Y&.J'E%90P> 1X( M& )(2AI%3%D;;%YH"K),E%;I)?H;&EWF*H+6],4OX@J B0>C#'9[1[K?X:/W MRG%UB*>;!4,.,N]I'SHHW+A>.\7P2(M^TPM+:?CQ_!DDD-?!AJ.[B F >"$[1XG'ED?]0&-!4Z Y+-Q D@M &E(F M.33]0E8+.:KS*2-! F\*]TQ329;B#CZ,,>(73%"D*#*,D(%??RH#Z3?$3FKM MXX]AZ&)HA]M)@'NVII*&:[FKQB.W#$&X.V]R[<8<%Q7D/?X,D5,FY*=K_403 M^RBK\<'MFO.M($<_DXDK(CJ#0_O7;8*3.'*;>++&M':M[O,$T"=:7=ZF M$FJ>QC2+HJL92XYV::$H6%\ V6 -=,(^[P':%,?PRVQP.D-VX#3S:3SNCT.H MIK<';R^3<*N.LO'O'!@<(WO4IE'U^?FQMOD4S .,",B0(4'P>X:!"<>_/=@T ML!&!8^T+P7V((_LO>J.G#[QU.[@[%W/U/YS$W\Q7B6'[F/H3S M7L7O ^DZOM'(HD W=*RC,"/A:UN&>Q0.TJ)>WN'!]=WMP='$QRM?N>,,@H75 M(5;3((K&\G@[81>F%%?^1@45S?'PZT ^\X$\2]WC''^(DM?HWJ%UL,$V)IT1 M(ULYFUFK CCRB?>B=UN9V.;A>$>U8@V\T+L.Y.JXN_06)[CP@@X!*DT&.+XB MOG#!O2T@6/K3;#]AA#_W7G!#R$$J^ [#G"O3.>+Z./E]EG5VFEX3/]UK'6_Q M%==_RJH;S.:^]#"^/=2+!2V^(C01B:IX3TZ1#3YFF?X$MP=2U&Y%D^X+*VN% M;_OS5"\]22"#Y.Z)'%* W%HB,@^\$]5[I95?YLD>KC->ILPD_^ [Q'ZZ/[V@ M16]@TAL491P$P^%SJN6Q*RMUV7N%!F3IBK=H-=!4\C B.)GEN, MF0C2BZI]'99&<5,VO$N#R(%ONXU($M(:$#,X$19'=![@Q]5 6(8OYF\%YZ_X M"?\R"Z^# D5XVJ.S!\QFR0<""4J+S2S("YDI(&G4W-[-*,\5YPB8 97A" *- MAT=JL5CS3KJX>]3 M^.N^#4UOKQ14HA+#F7XI<#'1\Q?B8YJ-9@(^)=8-A"H^IFFR^6E_.8(J)#36 MS(T-M8]G#@NGL,B3%^+3/A)<7(^3&4*AD^SO5M3*+NFOO["@]@, .8) 9 M>&PO=V]R:W-H965T%)*HJ"BJ_74$N]E,G<%K#DFVVVAB\V:2D&UB!_K-< M2-2\+DO&"N"*"4XDK*?./+B\BHV_=?B+P5X=K(GIY$F(9Z/<95/'-X @AU2; M#!3%#JXASTTBA/&UR>ET)4W@X;K-?FM[QUZ>J()KD?_-,KV=.B.'9+"F5:Z7 M8O\9FGX2DR\5N;)/LF]\?8>DE=*B:((10<%X+>E+,X>W!(1-0&AQUX4LRD]4 MT]E$BCV1QANSF85MU48C.,;-IJRTQ+<,X_3L:KZZ6Y&'6[)8WJQNOCS.'^\> MOI#>(WW*0?4GGL8:QM-+FWQ7=;[P!_D&Y%YPO57DAF>0'<=[B*T#&+8 K\*S M"?^H^ 6)?)>$?AB?R1=U#4_\N&/@?S[07=^W%Y[+/5OC59E4.!OJ\$)5!NX0TITJQ-?M^1VJ\9S.> MQONX!;(6.7[2C&^(-FPAI10[EH$B&E_2IK8\J(T1TK[46PE@IZW8"REJPH A M#,'MAG:[HPOR:#T/*77L07J,8SI1*!YA0SVMI,3M/0R\%@J;P%EB4N 5D!Z\I'FE\"0Q5NQ2ZH9,MI\,L#RR MQ1CZ9'E]3WXCX= -@C$NWK\;A4'X\=#4+&X^+TDP=/T@[IP:M1$/.#9)X 7/ M8H437DB15:G&GP[&_>HV M'G:_%?+KUV9/$KN1'QZQIS,U"\.>" ?ICSJG1FW$&]@3^FX+ZH_$K76NU$6;97^9M:(%IYJ(!WSBN#4'-KA*%DI]DN(?6\VX,\R[?,LLE(JRUH M%TUHSO"E^FPBQZ6[E'NKZ2NG/#NYFW^:WWR4.;=JBI2^@%?!>2;LV,)<55L_S(V+6T4OW]*;I2<"_&GD.61Q" M&J?]$WA95V[F\;*7RL5'E W"4JL:9L15DRRHY78-,]]LU/#E:F&\_^NQ!K3X M_>/X;H0NS8:5. YH1@SJ1PPF;WY)BOBW$^S['?O^*?3)/8UDU0@$M7R!? A7 MQM H,UG!.\X67'#[_5@9)P\Z7L;#FOJF!(TQERNP3B.D?\NX,&X.4&NL:$YW M#58:+"48_@1UJPETF@"Z4>QNU/,D(PN!RU(T+H!+GU@J"I>&'&09)7C%+&T6 M3#!9$JY3O+F$WK4+5XTA)',&]W3WB",B_P,>DD: M9NGPS%%[SN$B'/;3=AWF<$)(>2>D_/5"8AMNF?"L.E'-E+''9',2]N=ETUZT ML60I4 MR2B^)92.67 AW]9Z/:55>[E1N?E9>_X-.DBQ,DGPG%%+,[%5EE0?- MS\(^"2@+"Y*9U\_K.O-<5/BT<5,#/<+I7Y"H4L)+CFB*Q#:\*%HC'Q1'514= MO"O4]I5_/1VO1MKVB>F\W0-]U;Y+_X6WK_M[IJEG!@0N*34^'Y"2=/MBMANK M-OZ56BA+=^S--?W)0.T"Z/M2*;O?N .ZORV3?P%02P,$% @ L($.64,8 MTD@ !0 ^0L !D !X;"]W;W)K&ULC59M3]LZ M%/XK1QF:0(IHD[1-85"IP#8Z7:"BW>Z'J_O!3=S&FF-GMD-AO_X>VVDHK/3R MH?7;>?=SGOAL+=5/75!JX+'D0I\'A3'5::>CLX*61!_+B@H\64I5$H-+M>KH M2E&2.Z62=^)N=] I"1/!Z,SM3=7H3-:&,T&G"G1=ED0]75 NU^=!%&PV[MFJ M,':C,SJKR(K.J/E>316N.JV5G)54:"8%*+H\#\;1Z47?RCN!'XRN]=8<;"8+ M*7_:Q20_#[HV(,II9JP%@L,#O:2<6T,8QJ_&9M"ZM(K;\XWU+RYWS&5!-+V4 M_&^6F^(\& :0TR6IN;F7ZVO:Y.,"S"37[A_6C6PW@*S61I:-,D90,N%'\MC4 MX3T*<:,0N[B](Q?E%3%D=*;D&I251FMVXE)UVA@<$_929D;A*4,],[KX/IO< M?I[-X/+NYF)R.YY/[FYG,+Z]@JO);'HWF_B-PSE9<*J/SCH&G5K53M8XN/ . MXC<<#.!&"E-H^"QRFK_4[V"P;<3Q)N*+>*_!;[4XAJ0;0MR->WOL)6T%$F:L"M<8=K>%2E@LFB 5+"&.ML2/&V:^::>:WB,CAFV3"P \J3*TH>%Q8Z(AD]#["O-%4/-!A]_! -NI_VI-=KT^OMLSZ: M81OG-:<@ESXI[1+YBY$%XY@9U?;DFO([4C013, US180FONEK=*1PFT)&*KNC(6BJ M@,:+3=;:9IUOTES9- -7A>!5G?9IA(%SE%-#&'?2ZX)E!1!$"B:SE!P94+^5 MURD<3@0:D+5&Q_H(WAU% MDA2FBE:$Y4 ?*WLC&I(>S.32K&W4F=1F(QHFPP%,A"%BQ9XM1%&8)B?P5;*1HI4H'<(=5E99$*D:;YIO&>RG M RSFDBIE(4 >V\,GB!$MFU!L'!:'_A9L-8PS[SK.^K-7APMG06KM AQ?SW&? M&$!4-;#+<0*R5F]A6!L<\*-E;*;XZ53$H\Z:LRY,H:AO,,T>H?342"TU A(; M;8G-B7AP,5!@B"0]:IX>>/A*Z+X@Q"FM23ONX!F(PSA)FO\_B"1*8O>;*ML&V(ZV"!1=5*X]HC"*XN;_ MF58VI8[2,(V[FZ&E%US'@\0.)W'Z)U>X,N_@B,,T0B#[_TOL%FQ_&X)M7)8W M+0J'4=CM]8[:\=9]@UY>/'+J,(SZ/3\91D/8U1:=K>=82=7*/3HUN&#]RZS= M;=^U8_^<>Q;WC^(;HE8,Z8/3):IVCU.$N?(/3;\PLG*/NX4T^%1TTP+?YE19 M 3Q?2FDV"^N@?>V/_@-02P,$% @ L($.69>3SN0) P E@8 !D !X M;"]W;W)K&UL?55M;]LV$/XK!ZT8$D"(7B,KGFW M3CPT0].Z2;IA&/:!EDXV48E422I.__V.E*TFG6- $H_DW7//\7BGR4ZJKWJ+ M:."YJ86>>EMCVG$0Z&*+#=,7LD5!.Y54#3,T59M MPI9Z8R:.HC#, L:QH4W MF[BUE9I-9&=J+G"E0'=-P]3W!=9R-_4B[[!PSS=;8Q>"V:1E&WQ \Z5=*9H% M TK)&Q2:2P$*JZDWC\:+U.H[A3\Y[O0+&6PD:RF_VLEM.?5"2PAK+(Q%8#0\ MX376M04B&M_VF-[@TAJ^E _HO[O8*98UTW@MZ[]X:;93+_>@Q(IUM;F7N_>X MC^?2XA6RUNX+NUXW)8]%IXUL]L8T;[CH1_:\/X<7!GGXAD&\-X@=[]Z18WG# M#)M-E-R!LMJ$9@47JK,FIN M^?$1SA[9ND9]/@D,.;&J0;$'7/2 \1N &=Q)8;8:EJ+$\K5]0.0&AO&!X2(^ M"?A')RX@"7V(PS@]@9<,$2<.+WDK8D4W6IGO/JQJ)@PP4<+R6\=;NFH&_IFO MM5%T5_X]%GJ/G!Y'MO4SUBTK<.I1@6A43^C-?OTERL+?3O!.!][I*?39 ]5C MV=4(LH)##*_)'V-\$O,XXU?@> #W05"+V#$-A6Q:Q366EHG9(E2RIMKF8@/, M *4+AW0YB!LLL%FC@B1RJ\D8SFX%60>SG:3Z,BX[7 M)?G3#I\3'?F$EJ2&W$_SD?M&<$U$.T-H0Q 0A7Z2)7:(PA0^(-7S5M8_861) MY-Y/5<4+"J]3@IM.H?-6\6P;RC&I5K3N4"46Z?MPYPHZ36$,?^ MU2BQ0Y;E1$'K,?6FHFNZFADZU!(I%05GKFF=1:F?7J7G)"1^9H53V7EG Q]= MN?%JE,*Q6Q>\Z!4-JHWKB#:IG3!]VQA6AZ8[[WO-#_6^8]\QM>%"0XT5F887 MHTL/5-\%^XF1K>L\:VGHC)RXI1\'*JM ^Y64YC"Q#H9?T>P_4$L#!!0 ( M +"!#ED4--6EKP( .D% 9 >&PO=V]R:W-H965TLFJ@4-6^4%@:1H*5:I[X@Z-H/TSZ8Y"!1$SNSG:;;K]\Y M@91IP)?D[GS/X^=LWPTK(5]5@JCA/<^X&EF)UL7 <5248,[4F2B0T\I*R)QI M@/'-\U^TY.4NY%0[KV$R&0U'J+.4XDZ#*/&?R]P0S48TLS]H& MYNDZT2;@A,."K7&!^GLQD^0Y+4N8=$U^G?"<8J5V;#"5 M+(5X-+QY>AG/IW ]?9[>/<[NIP]/T'EBRPS5Z=#1M(5)=*(-W:2A\P_0]>!><)TH MF/(8XW_Q#DEK]?E;?1/_*.&WDI]!X-K@NW[W"%_0UAO4?,$!OCDJ9#)*@/$8 MKO&-7F5!;TS#C_%2:4F/Y.>^JAO2[GY2TS@#5; (1Q9UAD+YAE;X^9/7<[\< MD=QM)7>/L8<+:L2XS!#$"A9BI2LF<5>Z#0^H]XD^2KM?=,L?[QQ-))16-G : M$153Y.:%3!7&1I!.$%8BH]Y.^1J8!KHP;"]L<\H1YDN4$'AU-!A YY834I2* MUM7I!^:_5#@L"$Z@Y]J]BX",<\\.NGVX0Z4&U.A1F9<9TZ20Y4+J] ^K)T#' M=^U^X)]"Q_-MWW-/C[ WY9Y T+$$?]MVGL]-^.X" !#!@ &0 'AL M+W=O(:C&4T.2O\P>T0+ M/RLAS3386UM?19$I]E@Q^VUMGB&:3FNUPC?:Y?M"TBWJ6 MDE 2 MA7!$)./?CC/HKW3 X_4K^U\^=HIEPPPNE?B;EW8_#48!E+AEC;"/ZO %NW@& MCJ]0PO@1#JUO1LY%8ZRJ.C IJ+AL9_:S>XYQT5'>>BY4S?X1S"G9)V;^!&EEC^'Q^1OEYD^BIRD9XE M_-K("\CB$-(XS<_P97W0F>?+WN%[8+]\;,!D"?.BT T3!OZ9;XS5])E\/Q5R MRYB?9G2E[M' MW8K&$FXYVW#!+4=S2O19VM.B6W[6\8LW?C@P X6J:LT-G9 4\H2M$E377.Z M6: \89\G_[C76&"U(<(L\=;L"CZN)"%58^CVO?(>=M M8WAS;]OK'=,[3H\A<$O0^.)R$(!N6U:[L:KV;6*C+#4=O]Q3ET?M'.A\JY1] MW;@+^O_&[#]02P,$% @ L($.6&ULG591<]HX$/XK.VZG!S-,;&P#.0K,0,I-<].D M3,A='V[N0=@+UD26?)("J% M--.@L+8:AZ')"BR9N5 52KK9*ETR2UN]"TVED>7>J!1A'$7#L&1'@SN^*ZP["&>3BNUPC?:/:J5I%QY1)$Z?:_P)\>].9'!1;)1ZL%MKO-I$#E"*#"S#H'1\HA7*(0# M(AK_M)C!T:4S/)4/Z+_YV"F6#3-XI<07GMMB&EP&D..6U<+>J?U';.,9.+Q, M">-_8=_H#J( LMI85;;&Q*#DLEG94YN'$X/+:B_A5P-]K M>0%)U(,XBM-7\))CV(G'2\[@+9F67.X,K%##NF :X:_YQEA-5?+W2_$V<.G+ M<*YSQJ9B&4X#:@V#^A&#V;LW_6'T_A6RZ9%L^AKZ;$V=F-<"06WA1^(]6### M,V RAP] M8;E:DYWVMU>JK)C\^HN!3)4E65%%9P\]X#(3=>YP&?5VIF3&!6]P-VCWB!(D M/4FDIDKTZ*=;:S7?U-:5)UCU#+I0(D=MQG!?:,1G=0A41>BK:,V?SMQTKB7Q M5K4AEZ8'^)1A9:&B9!M?)3DU6==7H?M)3J3;;_PZ0AG3A;?0&?2B]%T1-[W63$ /TTAM+ MV7*\:D/W7+8UX;)V\.:31YN*B+BO;*"?]I)^XA8:('X9^5U_> GS/!\WQ4Q/ M-E3*HK2&ULQ5AM;]LV$/XK![K5:6+ >=F6K4F\.&DQ#/O 6+0M5"(] MDHZ3_?H=*5MQ5T<-"F3](I$4[^YYR./CHP]74GW6<\X-/%2ET$>=N3&+@UY/ M3^:\8MJ7"R[PRU2JBAGLJEE/+Q1GN3.JRAXE).E5K!"=P:$;&ZG!H5R:LA!\ MI$ OJXJIQV->RM51)^AL!JZ+V=S8@=[@<,%F?,S-[6*DL-=KO.1%Q84NI #% MIT>=87!P'!!KX&9\+/A*;[7!4KF3\K/MG.=''6(1\9)/C'7!\'7/3WA96D^( MX^^UTTX3TQINMS?>?W+DDTU:'ORZ%#R'Q@!(:M?@+&_JA\Q<^1W_.%-^WVYK#B:PPUS5S MV3)4BHD9Q_PS/OV9Z]F#; M?!?V5N^[L=_,.4QEB8>]$#,P-G'PD!A6E!J,-*P$[8#42SG9!L)K(&BNP* ; M,U>< Q,YZ.(!JCJ1N$TDP#3@31JX*=@(/2C$I%S:"85P+B82IXLZDM"R+')F ML*,-ONP>:KLRJ'#*(= '<.-B;B?M4ZPQHMC]I7MNP\FE1B1ZKP9E 6VU3J2N MHRE^S\620Y<_(%:-DF1'6265*?ZI%\+RR3FNZ:1P WOP%FA(\!E$]DF3!)\A M)7"%)-5FX30$'DT#Z-(D1! >"2/(2 0CS%S#'KZ]\($7$S0/J#,/"<&1 E\ MX!J7!M=65K@KZ(E/IRBJT V#&&>FT(TR-.G2*-V#2_PE^6:DM]9S9EET^\F> MZV9!BN\L3:$E\>,F\>/6Q+_FVJAB8O?:Y?VNY&[U\)T',VGP)3]8=I)78)ZSADZL?>+X_O$5 C2MD#F$4>GAJK8CT?9(!S? @ M)H&3$Q^Q_HSI9QU&_=@C)(2 ^/:9)5Y&J;5!P!_K\-T@#KPDHGM(Q>_'V _[ M7IH0[ =^& (635->N)EQY"4$%2*@?A;!NS<9#>C[YOUB0K@G6U22$"4N#9TJ M^G&*!#*/4MNW>&B;C&1-(F>MB3SBRM6]8K+9CEV9VNKC.X]:OT'8_\%"TG\% M=@%YJD[)ZTM)>XP7:,EB*P^T74E@;NU>2U(\J'=*UE6,86J&OZKKF)5R+4,#60D6M)@1V#@VV% @K2F3"E+!JE,5>$/51IE*_G]D"Q",)=FGB M]Y,78_Y2B^* >@%Q6I3Y"4'T&:)-:_0TWJE%O:U+6\5QA^W55&.]A-M;W]^: MT>;Z.ZPO?4_3Z[OS!29((324?(JFQ$^QME'U=;3N&+EP5\ [:?!"Z9ISO,)S M92?@]ZF49M.Q 9H_!0;_ E!+ P04 " "P@0Y9&%.3H$,& #O$P &0 M 'AL+W=ORFQ5*G'B9OE)^H5=.ZQE0C4[E=E??&H6 MQZVX1:9L1HO,W,C5)U:N9X#R4IEI^R4K-S8$C6FAC69X.[*:EO!,GS]\A+R374IB% M)N=BRJ;/YW?!MLI _\G $[]1X!^%^$""7H?X/;_?("^H%AQ8><$.>3 M+H_\,YIHHP 8_]8MU,GIU\O!8#G42YJRXQ9$@V;JGK6&[]YX8>]C@Y7]RLI^ MD_3A+03?M,@8D3-R*O.E%$P8C;7;A52&W#&5DS%]A/ P9)Q1H>M6T*BC?@5W M"RA!M%6;U"%[.$G>G0^9*:DW>$J_C>0G\HS@F5TSK0T+1'# ?+5,D@V$ C?8@ M/"#M(#EH$"F ,U%@+PQ08#\A#9X?5)X?_*3GKQBP#]G ;YW+&X7O=+EUTEJ3 MV0:!\R35I>_T+_#WZM#]G#$D@? M$):&$DF3XC8)EL'AT9-]7 H5>:ERN5S M9:I4!J?X1+/O!88#]&R!X1E8?D#!W[#I]H# +=U&0M^&5!AY6!D0O^,E RR& MQ(]"+$0D3/ ?D] G@%U(16;@)N)YY$X:FKUHNBPN6IL_?*VEN'@T85NVEA3=4&%T]*^HJCA]KWW$ M+ARL^0/)79; ,$NHH9)'V.6R\V56.:&950VD=,+F7 @T& P;,\7EE(R5O.;L@"@&U*>VPCA[H7P;?MP3+PE[][$ MP$4?GY7:/O8$<,S\2'9 7GT\A-I>$.R:ORZAJ@8@Q160XOV!)&CVJ+EE^]'< M44V%ILT4:93+ F*H#E.-VO;!%*()\O(-4RR4G#FU*06ASAS29@^8E&"WWG$^ M'X T\.*"WC,(?X97B#2C6O,9!U0!)T#F-P5U:>I$KM58!-H3;TFU(=/"LAG8 M]#-'GH>JDAXYHX\:F!ODG8&\Q#9[\7:[!YSQVU:;8[6JN@W$08)?/QA@V8LM M?0;]J!9U\2"R8_&\"FR+U^E[C3255.A*]C^U:J#TQ%%_%C3CYI%< OVGU$A5 MBZU&7;NQY5AJ@E=- L+97"K^'\#&7:1@+^I0!;(+4@R(A%67.7D!-'@O>8HTG'$TJ3ZDJO70 M>IC!0!K >U2[?@7Z=X5D8,H ;V1W_M5 M:ZZ)^"0:D"0Y8-.- A>J7);DY O M@P<2-1\]F<2ELGK15EX*60+>SPM,ZRCDI=QPIQ8N*RY)P"L;9&;EO6[7K6YG M9A?'D._# 7O0: QF]U&_O'1 M-7Q97?C$0:H9FZ?FH!Z&PO=V]R M:W-H965TGBH&EO*6EQK8IJJXOKA6)1J<=3S>ZN#&SF=63P8# _G?"INA?US?JUA-^BX M%+(2M9&J)EI,CGHC_^ X1GR'\)<4"[,&$[1DK-1WW%P61ST/%1*ER"URX+#< MBQ-1EL@(U/BQY-GK1"+A.KSB_M'9#K:,N1$GJOPJ"SL[ZJ4]4H@);TI[HQ87 M8FE/A/QR51KW3Q8M;@(2\\9852V)85_)NEWYSZ4?U@A2[P4"MB1@3N]6D-/R ME%L^/-1J031B S<$G*F.&I23-0;EUFJXE4!GAY=7=Z.K\\OC3V=D='M[=G=+ M1E>GY/S+E].OEY\^D?X='Y?"[!T.+ A#DD&^9'S<,F8O,([)9U7;F2%G=2&* MI_0#4++3E*TT/68[&?[1U/LD\"AA'@MW\ LZRP/'+WB!W[E2Q4*6)>%U02YK MR^NI!%O)R!AA#3F5)B^5:;0@?X_&QFK(GW^VN:&5$FZ7@C5U8.8\%T<]*!HC M]+WH#=^]\6/OPPX;PLZ&]F@DQ4"<4LZRFQ+CV6)2U_"6+A>JJ5,23G6C\@#J]44UM#H0+SIFI*;D$] M.-16_N)M:4($UB]E->=20^E;-$P6 ,B)1%%$/IK%VT MI)UA'3KC"1IOR/@! M:N2;TB0O 0LPD0\DD.@2R,D\%;FHQD*3P'>GP<$&4O^R!HM48P#;[)$35X^ M?R-*I[F9R;DA=YH7T"KU=V!X#VUN#B;I,QG'X", M!B';Z_:;YUBP#8,4$[ "EL@B +(CA/V4TBSWRU359-.E> M:)@9,!9P\*"?'@37CGECQ*0I(1$F@J3['O'@E^XS$KC5?Q[T_UV4 T9]%V4? M?.FB&GHT788Y;-3R$57YTBJ_5"E 7T#O@DX*!O/Z5)@&D74,]# MYKX/!]GNS'D>/,B>B*;A1O8PRN+8^FR[[1 MN@-_LQGOE/OJ9@PEX>XQ^; 9/U8(W]"Q>*KCJXKU8+-8X-/(B<'R(P)'_;,8 M887'E$4!;B*,C0^9"W ,#8U&?H)P@A4?9@Y.$69>0, \^-"<6.0%.03YVY93 MUP]VQ#/NXAF_/I[@2LC/!=<%;KLOA&->\CH76Z.VD_OKH^8<#K)AEJ$[\QG$ M J==NULUCGM>-DY3U6@R7:DW7JJ'8P^B#TR6+*>N'"?+$!GYDU3M-UD;J-V1 MO3GY3,XN;IYTL%8^M]OK,*->&KH&!F,J8 Q/X( Q__9*(*(9GZP]P@\;14= M7@)-S\VH=CUYZI>M>BVURAA-,?D2')@9N6XTN-@(,M<,'3(09BDA 2EV%72^$LI6'Z&X9OFK1]7K;"WJZL I?#U(Z2 M[0UNL/8Z@+$V=6\@F$8X@]J'0G?:/;-&[>OB$;U]HWWF&B:6(:68 *FWGT#/ MTNV[I]U8-7=OC;&R,$,=.(.GHM"( /<3I>QJ@P*ZQ^?P7U!+ P04 " "P M@0Y9=X3IYG8# #R!P &0 'AL+W=O!L, *ERR5M@'M?D-M_EX@J42QG]AL_6- RA;8U6]#28&-9?= MR#YMS^%' M)M0.IY=QMYEE?,LME$JPUHYTUHSO"I^F@BQZ4KRJ/5])=3G)W= M_OG'K^^?KA_NX.KZX@G.GMA"H.E-(DO@SB4JMT 7'5#Z!M [I2T:P/7LL+J MV_B(2.V9I3MF%^E)P-];>0Y9'$(:I_T3>-D^T\SC96_@7>'"PA4WI5"FU0C_ MSA?&:E+%?\>2[;#ZQ['<31F;AI4X#>@J&-3/&,Q^_BD9Q+^<8-K?,^V?0I\] MTLVK6H&@EG"KY.J]15V#XW^,Z4FLXTP/H)4[E TS4*JZT=Q@Y3:U:X2E$G1A MN5P!LT"UP'TM@,F*V)18+U!#EOC5; QG'R1%JM;0?],[Q+QRA2>WM5!,PI*5 M7'#[&=Y!/@R3-"=CD(7#(H<'?%;BV1$H-5;<'GR3- O[R0"2+ \+@O.550O! M5\S== /), GS?@+):!3FHR'\V[FZUTG9/\GYUW]#FW3M^<.^ZX1W3*TY2%KBDT/B\H,/678?I M)E8U_E5?*$L]PIMK:LJHG0/]7RIE=Q.WP;[-S[X"4$L#!!0 ( +"!#EG, MWZYCB@, #L( 9 >&PO=V]R:W-H965TM'1) L%[]DLPV8+?9FB)9@SA;/Q3]0$MGBR@EJB05-_]^1TI6W,7Q M!A@22=T]?.[=TYU4WW2!:.!'*2H]\PICZLL@T%F!)=,#66-%7S92E?N#>[XM MC#T(YM.:;7&%YJ_Z3M$NZ%%R7F*EN:Q X6;F+:++Y=#*.X&_.>[TP1JL)6LI MO]G-=3[S0DL(!6;&(C!Z/>([%,("$8WO':;77VD5#]=[]-^=[63+FFE\)\5G MGIMBYDT\R''#&F'NY>X#=O8X@ID4VCUAU\H.23AKM)%EITP,2EZU;_:C\\.! MPB1\12'N%&+'N[W(L7S/#)M/E=R!LM*$9A?.5*=-Y'AE@[(RBKYRTC/S3W=7 M]XN'ZS__@)NKQ>IJ!6F[QGMLR/@GXL:D&D(0^Q&&EL3AY>\@G>#%#X-7Q9K;12EP]=C M-K80Z7$(6R*7NF89SCRJ 8WJ$;WYK[]$H_"W$P33GF!Z"GV^HI++&X$@-^#( M^K!JZEH@58%A I9,L"I#6+ERO:[:FJ3D/F;(?UQUB+ON<-LVP)]QJ>P$,YB# MD4!]0-%AM071^G''--!O(P55MKZ$L^L*3"$;S:I_9.EX WG6%//MPRTRA:'4]KX&7= MV!#RBC10&SA+PN%YI[;/DF,!# X:>HEJZ\:6!A?_MK?WI_UD7+0#X5F\':NW M3&UYI8GEAE3#P9@BI=I1U6Z,K-UX6$M#P\8M"YKNJ*P ?=](:?8;>T'_?V'^ M#U!+ P04 " "P@0Y9QD>(Z0(# " " &0 'AL+W=O]K27QO;=??=]=W&NW872]V:.:.$Q%]+T@KFUQ5$8 MFF2..3-[JD!)EDSIG%G:ZEEH"HTL]4&Y".,H.@ASQF70[_JS2]WOJM(*+O%2 M@RGSG.FG(0JUZ 6MX/G@BL_FUAV$_6[!9GB-]K:XU+0+&Y24YR@-5Q(T9KU@ MT#H:=IR_=[CCN#!+:W!*IDK=N\TD[061(X0"$^L0&#T><(1".""B\;O&#)J4 M+G!Y_8Q^ZK63EBDS.%+B!T_MO!<HH3QO["H? \Z M 22EL2JO@XE!SF7U9(]U'98"#J,U 7$=$'O>52+/U6H!VWH3F%EZJ MCR9R7+JF7%M-5DYQMG\ZF%S!W>#L]@2V;]A4H-GIAI: G3E,:I!A!1*O 3F M^"J-UY?D,K=VHTZ'GUJ?#N!4?OUI5MAMEB?>' M//]%.\>88#ZE,K5;OO[MMRU]Y_#AMKZ/_-_:VK;JDQ,N384<]S[]A:I"1* M3A/?.6G69K>D.=O;'G9[4&0ZUBJ)+DG%Z7[] ,IRG";Q]6%[B2 1^/ !!&#D M9*/-%[M2RL%#5=;VM+=R;GT\'-I\I:K,OM-K5>/)4ILJ<_AJ[H9V;52V\$95 M.11!((=55M2]\8G_=F/&)[IQ95&K&P.VJ:K,?#M3I=Z<]GBO^S M[E:./@S' M)^OL3LV4^VU]8_!MN$-9%)6J;:%K,&IYVIOPX[.8]+W"[X7:V#T9*));K;_0 MR^7BM!<0(56JW!%"AH][=:[*DH"0QM+-0R:THWU9M/:AN/)YCKTOJ_L-GJ!CW(&^MTM35&!E51M\_L89N' M'S$06P/A>;>./,L/F'5Q M/8?IQS@9.@0G[2&^1;KK,42KV!)N-*U6UFXJ!=J\=1^ MB+QVY$1'[DPG(P56MM7%'?P9^3 M6^L,EL9?+X7;HD4OHU&['-MUEJO3'O:#5>9>]<9O?N(R>'^ :[3C&AU"'\^P M_19-J4 OX3GOR[KM1RQL!K??.HV7@CCHYN4@YBL%2UUBPY(O1_4 _K1V%K*N M@8F90TVC[E7=*#RI%Y M_L:B50NX.+NUM\0!56T6*J@BP!M2N!KP*"N$QS+W)?L$]JLX0Y.63_F6-SG1C$<@. M6DS"VY.F73B8UBW18YB>7\$1Q!'C08I"E+!$!BCP(&$\DBB-) M''"X^31$A M;XRA0+>I@4G>..7/A&122N(2\- #(DX\8F$ \A2\0( MXE1 PF0H8:Y=5B)TYX1T.T<=/-I$@N#I(24;I2.XUO5;#(O[A08&5I^N\* L_&>C+-?ZN7]:YKK"CC:[@'-NB MJ!NZH<]M/^K:@M./"=IJ]W_5%CO$&YTI;%2%)T[A%' ,YMF#L@P^*)P*^=89 MM>:DHOGTC__PTBPZ&,F/SR*S#1-OO\;XBI8Q!O'=%?R/4^+ZT6^_I$PQR"P2 MHP&-4$?0CUD0C08D":S?9 #]A,4R1K@HP*&+>8G,4!ASX7(6:-A9X[ MQQN8(463U?E^VIY.'\R@N4.7$3:O1&Q^Z.@\'N_<;H^\)OK?U;5:MEX0;^EZZK M4VH>J@HN^(",98Q5T<>1S3'.?AK)P7\\489[^V&E,#&T!5OPY=6NBKNONT5[ MTNZ7C^KMEGZ%>2UP8I1JB:;!NP1;VK2;;_OB]-IOF[?:X>[JQ17^LZ ,*>#Y M4FO7O9"#W;\?XW\!4$L#!!0 ( +"!#EF2O>KIT < #) 9 >&PO M=V]R:W-H965T*QD_8SEDX6$P0*G.PDTQ_? \DZ <=*-%M_B26T]SSL[K'\SR M+\5"2N5\6R9I<3Y8*+4Z'0Z+Z4(NH^)UMI*I_F6>YY4ZR7RRC_?BF3[/%\0 9/!V[B^X4J M#PPG9ZOH7MY*]7EUG>MOPQW*+%[*M(BSU,GE_'QP04X%]\H!E<5?L7PL]CX[ MI2MW6?:E_/)N=CYPRS.2B9RJ$B+2?Q[DE4R2$DF?Q]MK3MPINM" M9-L!E>O# MC>]5X,)(19.S/'MT\M):HY4?JNA7HW6\XK2<*+IR:7%[+3NX\?G!/G8IFM4U4X-W*:1$41SV,Y/P(&#_4P=A%A#Y%Y)*"@'^NT]<.E_#9-UH6^N,NCT3++5?PCVESSZ4Q?HKI< M3>/JP"O;9-C0<3M=615/BU4TE><#C5/(_$$.)K_^0D;N[[9,8(*%F& "":R6 M,[[+&8?0MSE3F9/=Z:MUDY?Y.IG'2>),];62Z^)<.--H%:LHB7]8+[K+#<6H MHBAO-@\3SABG9\.'_018K#AAK&X5MJT"C[@-*V&Q"AAQ=U:U6'B[6'C@_/VH M%C)WY#=]7RVDM3IYF!,2$RS$!!-(8+4DC'9)&($3\CK/9NNITL7A02],5GJ9 MH6R9V(!X^Q. NGYCQEF,_-&X,>':1B0(QKPQX2Q6/J'$/N'\G:\^Z.MME,BB MNN3TNNN+5'%Z;_/5;W'[ ?$:OK:- L(:EV#8-B*G,2%+B[EPL_F@TQ?[M[SR%CC]NHZ+N/QZDLLD4GJ=%*L0-VC(VI=/[HMSC%I%0:+E1?P9BPL5H2/_<:5)VQF MA/&.VD#V%ML$=#7<6QY9724M7NZZ34_;1MZX>858C((FDK 8$7?L=7A)C9<4 M]/+FZKW5.7!4WWF/BA:BH@DLM'K\S9J=//.BG:"NVE'10E0T@856SYQ9N9-G M6+IO.6KW/9)%J*B"2RT>N:,$"&P$L&I)7Y+ ME1/F^JQ92RSZPG<);]:2-AKU*/.;M:2-QO0R*.BH)4:N$%BO7!2.CO1#G*V+ MY+N>T"L]=SOBQ$)1464NIRQNWUA1IU1V%U=V3O!T;I'4&+ MT&MWB5 YA843:"=1(QPI+!S[-91@L-YQI);.T\AKWL)0286%E/&1VS43C0*D MH$[!:%+!#+VCRRR-C=;Z )536#@#EW9-4J/1**S1#K6KX.&] ]?65%BJA M GK(3,BCL(B[E#;"Q[>.V3>X9"A2C20L!XRH[LHO&=B7ZLZ_S@=S348KG<( M4645*IK 0JLGQL@JZC^O(*:@C.N=.4RT$!5-8*'5,V?D'X7E'XH@ACEZ9ZN] M167KP:&2"@LIT*JC1LO1 SMC726KHX<'P_4.):JR0T436&CU1WB,LF/N\Y8L MAJH!4=%"5#2!A5;/G%&4#%:4*"4+YNB=+8OVL[3Z4$F%A13H"#(C.-F!G4IY M\O1XX[2:[E8I!(/T#B#JQB4JFL!"JZ=C[V%#>./R<#>0X3X_B/L (>X3A/_' M3B0S*I?!*O?(;B",TCL?;>UY0@(Z:M865,%K(V6,L([:8D0O@T7OD=U &*5W M! ]K7U1" 1+6(V>T+X.U;[\V( S6.X#MIP)/VD_7H'(*&R=QQQU=0&:D*H-W M !&Z@#!#[^"V-_9.+&U 5%)A(^WN S(C)]F!W<0#?4!X>._0641;^_$V5$YA MX02>@F-&*#)8*!YJ!\+#>T>N_H6NO5KO[@3!4 MWQBBHH6H: (+K9X4(]$X>5YQS5'E&BI:B(HFL-#JF3/BC\/B#^<]&51MR-O[ M@X4/57S?PF[?IWT?Y?:RK7"+GFLI] M[>NSS3OI0$N_\F8/(O4$L# M!!0 ( +"!#EEK!_I*> ( /X% 9 >&PO=V]R:W-H965T-L"TT0U1G )"R2ZJ2J&/Z<@ MU'8Y:<5R U5Y(@K,?!Y.1\-G+^WN$+ MAZW>6Q.G9*74H]MELTM?&T\VJKA MTMWBTJ ]Y19GTNED>;TD=U=D<7^YO)P_3!ZN[^;D'9DS1.8J3-Y<@&%DS@\(E$8C8;R.0R?U/@2_%DZ<7\-L>>+7^"[PX))_HNYIWU$9DIJ M)7C.VIB"V@1&PPFX M87&N:Y;!.*A=+-Q D+Y^=7(6?ARJSG\B>U:K45^KT2'V=-Y4*T!7!81:H6$K M ;N7J8>4MW2GGLY-M4T:)72S+^=OC[CW:'.D>RU6 19^\FB2J4::MMMZ:S_< M)KZGZ1_W=C+>,BRXU$3 VD+#X_EO4$L#!!0 ( +"!#ED%(>SLM , !L2 9 >&PO=V]R M:W-H965T)[[_'U\3VV1ULN?L@U M@$*/6,S)#67#^PS1ND[$7&$200JR, M"Z+_-G #:6H\:1P_*Z=>'=,8[C\_>7]O!Z\'LR 2;GCZ-TW4>NQ=>"B!)2E2 M->?;#U -:&#\Q3R5]A=MR[[#2P_%A50\JXPU@HRR\I\\5HG8,\## P:X,L 6 M=QG(HGQ'%)F,!-\B87IK;^;!#M5::W"4F5EY4$)_I=I.3>;3K]/[+U,TG]Y\ M^O/^]O/MIWOT![HG0A"3+O3J'2A"4_EZY"L=SACY<>7ZNG2-#[@>HCO.U%JB M*4L@>6[O:Y@U5OR$]1H['?Y5L#,4!3V$ ]Q'E$E%TE0S1#E\1W4>(NN[?\#W M3/ E2,,UDB()8D-CD&UC=KHQ:^A*YB2&L:<7B?$#WN3EBW 8O'& [-<@^]9[ M=&BR8 .L +04/$/31P7"H+VQ+ &!OGW4_=&M@DQ^;X/>[P#ZH(8^<.;W&?18 M\T+H]:BYKM85RT'T4$YV9CI[B!790@^(+_=GN74ZRJ@#&]54H,T$C_Q-"]!A M#73H!#K],&^+XS0Z,7?G-:3S+J?]O /H%S7TB_\^[5M3;9C:]9 >6M8V!'>0 M*$ )V4D'W,L:[N6QR4?_H/?0OO2=MB,NN8*[D$S<2"9V'^\ZX8H[I*.N^'OG=9V\E;V5D'I; M5#!5'MWKM_7-Q]ORO-]T+Z]-[HA8Z3T22F&I38.SQ6A ->*$H8W HDBSS'XF4$E*^&5L=:"Z8DS901V.%@@5.X M _6PN!5Z9S=LR@P^J7"(X&5W%@C$\F,\R>SN4B&EF,( M 858&02L?TN(@%(#I&G\K#&MQJ4QW%ROT3^5L>M89EA"Q.DWDJAL:/4ME, < M%U1-^>H+U/'T#%[,J2R_:%7I!ET+Q854/*^--8.\N#5!EX9:,6L#&N,%0X'@J^0,-H:S2S*W)36.AK"S"W>*:%/B;93X73R M.+E^F*#I)+KY?'UQ?W%SC8[1&.8@!"1H"DM@!:##,2A,J/R@#Q_NQNCPX ,Z M0(2A^XP7$K-$#FREZ1A0.ZY=CRK7[ANN?73%F^E>0E2FN=JEVO*R"\MPG(M;2/N[W Z#AR_M\6\1:OC>FZ_ MG7K04 _V4M?M_I?;#W8N]K3?=;?(M2GU>UO4[(V74;=<6@X,B6)>,%4]+(VT MF4GGY5.\)1_I656-EC\PU:"[PD(7M$04YAK2.0ETOD0U/*J-XHOR_9UQI?N^ M7&9ZWH(P"OI\SKE:;XR#9H*'OP%02P,$% @ L($.61'-M7#R @ _@< M !D !X;"]W;W)K&ULK57;^V+KL.3IGO=;V M5D(^J#F )H\YXZKOS+5>'+NN2N:04W4H%L!Q9RID3C5.Y.>*#3+.%Q+HHH\I_+W )A8]1W?62^,L]EA^='DW M(N/1\.KSY?GM^=4E.2!#H;0B6I"KB<9*()2GY*Q@TXPQW.-:8O85V3\%W&7J M R+N;D[)_MX'LD@9OAT>[I 3UOD.+5_X"M^0+C)-6?8' MTCJ3-MWDQUA@=K$V5U2F/YLR5S*WFIG-[WZL%C2!OH/_LP*Y!"=^_\Z/O$]- MMO\3V;,DM.HDM':QQP.899QG?(9_(*,\@2:W)45D*Y::,A MRF]W.G74,WWM6E][I[ZZ_,53^4^K\D_J\D^>/F63_O*(]H:RL!5Z6_(;@J*N MUZP^JM5'.]5_ X7BWF1!0B)FW!8C500>L3>HQH\1O=!Y$$:M[I:;AJ@@ZOK- M=CJUG8@9[;#F'067)>73KU: M-[$3>W=OK0^PN96]Z(FF[(P75&+Y*\)@BI3>80<3)LMN4TZT6-@+>R(T7O]V M.,<&#=($X/Y4"+V>F /JEA__!5!+ P04 " "P@0Y9H1%P?J ( "C7@ M&0 'AL+W=OM_=#!5MGAQ0%,YE3-C]\&B8A@*S7W?$D$?:ZG MD?N!;FZ[[S_BY-=TS7E&?@^#*'WHK;-L<]?OI]Z:ARR]CC<\$N\LXR1DF=A, M5OUTDW"V*(+"H*\IBMX/F1_U)O?%OI=D> MVOO<\\K"#WF4^G%$$KY\Z$W5.W=0!!2? M^)?//]*#UR0_E+^8P'04X2[?BMA/;V.?/ MP]>?=*LX>'$P;RSELSCXM[_(U@^]FQY9\"7;!MFW^,/AY0&- M#):QR7T2?Y D_[S@Y2\*T17Q0B9^E-?'/$O$N[Z(RR:/W^?TR9S/R>SYZR-] MFK[2YZWX!WEB2<)R+9.?#9XQ/TA_$7N_SPWR\T^_D)^( M'Y'7=;Q-6;1([_N9:%J>H.^5S3!VS=!.-$,E7^,H6Z?$C!9\T1)ORN,'Y^(= M>;Q^+MX]TWY- NB+<[(_,=KGB7G4I$271==$U:^(IFC#E@;-Y.'/7K8/'[2= M#WGX=)-C+Z(BY [X<:1Z:TD3#GHO939$JW+>58JU+65#G:JW(D5:4MAC1$7*%3%G 2 M+\E;>?ENDZ:4U%6:2)B!A)D[V.C@>U:.9(E,9X\:I_4HG=-LD*J-CCY$SV)< M4*MK,M/W,M//7/SVG8$KXK%T3;Q8C'D7/._CQU&;VJ3 KFI#P@PDS$3"+"3, M1L(25@_*V%0DVH2'N\E/.X@83'X\J,5CS+"61+%VXP$/GOS S_[ MT29F*;JKF)$P PDSQ\TKE3(\.LT6,J.-A#F7-)\B,[IG,M:$>K,7ZHU4J/DS MO54<7)$O7V9M6I1&=]4B$F8@82829B%A-A+F(&$4"7-!L%H-W.YKX!;_%.(6 M61A(F(&$F4B8A8392)B#A%$DS 7!:H6A*M4#> 7=%9<3NU9&23OLYPW&0^6H MKV= DYI0F@6EV5": Z51*,U%T>K2/_">U$NE3Q(>L(POA/C3K/5IAYS56?1( MF@&EF5":!:794)H#I5$HS2UIAY?%X?C@JEC7O%9I7I-J_H7]"/-AZC).BI\. MB%&KN.IO_(P%A"W^MTVS_.WV"I"2.U< DF:4M,-O:WQ\"S&A*2THS8;2'"B- M0FDNBE8O@,J/5*6NSN0;?^?1MGBXS?+K?\(Y$8,#C^\V=[>#5OE#74DHS8#2 M3"C-@M)L*,TI:8A%4SK0JMZ9/%4'-@1"CD$?Z*CI8&4M6O+U_!?6P2UKMQRE* MLQR@[C249D%I-I3F0&D42G-1M'HY5":U*K7ZCL<5S\MENHX3+AU90$UJ*,V MTDPHS8+2;"C-@=(HE.:B:/4Y2959K2GXD84&M:NA- -*,Z$T"TJSH30'2J-0 MFHNBU6ND^!Z+B,-9D*U?N;>^(C3RKEM%#S6VH30#2C.A- M*LZ$T!TJC M4)J+HM5KHW+ M;]@2JX&=;^A- -*,Z$T"TJSH30'2J-0FHNBU6NDP)>JPEZ.-&KVU M3VF>K'FPR!=8X:DGH*TET)R3.A@?STF=R?-WK@"H<0VE65":#:4Y4!J%TEP4 MK5X!E7&MR:V:@TW;29O2>=:@!K44)H%I=E0F@.E M42C-1='JM5 9U)KSX++JN)MHFMS9J SF2&TDPHS8+2;"C-@=(H ME.:B:/6:J/QJ3>Y7GZJ)*Q*U&],EKS8T4(=J0_C0:=-0F@FE65":#:4Y4!J% MTEP4K2[\RIG6Y,[T:\*B\D%1#O<]GA*V2CC/)PM=D0U/_+AMV<+',USUAH3% MNH6M#XF@;C249D)I%I1F0VD.E$:A-!=%JZ]L6+G1@W-3IR]:PDU.Z?KH%$HS MH#1ST)S*K1_W\BQH2AM*&ULM9AK M;]LV%(;_"J$50PMDD2CYFMD"G'AM/:Q)4"7;9UHZMHA2HD;2*;3 $4>LU8+J=.JE1QX[HR3B$C\IH7D.LW*RXR MHO2M6+NR$$"2,BACKN]Y SBX>A;YS:Y6$9I!+RG,D8#5U9OCF#H]-0#GB3PI; M>72-#,J2\V_F9I%,'<]D! QB922(_GB!.V#,*.D\_JY$G?I_FL#CZ[WZQQ)> MPRR)A#O._J*)2J?.R$$)K,B&J:]\^QDJH+[1BSF3Y5^TK<9Z#HHW4O&L"M89 M9#3??9+7JA!' ;C7$N!7 ?Y_#0BJ@* $W6568LV)(N%$\"T29K16,Q=E;*B!XZI[+@DC#T2?!- M@=[/01'*Y ' :[NI*UN7TZW+ZI5[0HE=51EZO69=\V6^D06)8>KH;ZL$\0).^/-/>.#]V@3=D=A)"8*Z!(%- M/7SBBK FPEW8H PSJ\M+Z$WA([(1Z6%,/?]#R,.RR!!V)G91@5)=@9&]\'/--KHL@( ;Z M0I8,KE .J@G:JG0I].AL$@?>J&46CVN8L17F(\U)'M-\?40C6W&L6I?BC,]Q M6F"P=_ "GA7G44!!:(+@5;M$"#^&<@& ^#<0O)P19@ MNR_XQ'FRI:QQ"[*'7DP0G!$,!^.V:77P$=BZ/;=OH/:XB[/OG65O<4'XL/WC M_H_T0=CJ+BZ&[$CMM!8'\X&_XS[VFU!!WLR:W0CNHU$Z^5<-12T\/=@); MM^KP0:4@]$_A6&P@0>S0X4:@3CU$I78,U!^V+7<']"^8G1J!2JU8P=_OEZX1V<$YH#F"Q%KFDO$ M8*6CO.NA9A>[,X_=C>)%>6RPY$KQK+Q,@20@S #]?L6YVM^8DXCZY"G\!U!+ M P04 " "P@0Y9A05LBN(" !U"0 &0 'AL+W=O<8-78 MU#9)]^]G&\*2CD35EA>P+_><^X7O]6#-^)/($)+@)2=4#*U,RN+*MD62H1R* M#BL055\6C.=0JBU?VJ+@"*8&E!/;=9R^G4-,K6!@9',>#%@I":9HSH$H\QSR M7V-$V'IH=:V-X XO,ZD%=C HX!+%2#X4UI M?:/P#:.UV%H#'JW0!!&BB90;SS6GU9C4P.WU MAOV3B5W%\@@%FC#R':9!C6KWA2YV'+8#B:0>X-ST7UT M.XO!:!:",(KGMW%4"2[ '1(J]P*P!0BQ*)B !'SFK"S :8@DQ$2<*:V'. 2G M)V?@!& *[C-6"DA3,;"EOD-<"B41 HR2YQ(+;%KPCZ]*!B*)MR3++PF&33(Y'MU*77U*5W\)S,N>J,+X PT=H"*W#?@/4\7P7.P%YM MI_5OC8N>T]M5"EN47+^[JS1M4?(N^XU2%9Z]-4?4$5^: 2Y PDHJJ^[02)L[ MPLB,QE?R8"D#00IER.I?*85X-^6HC66&F MV".3:B::9:;N18AK!?5]P9C<;+2!YJ85_ 902P,$% @ L($.6?#%K(R\ M P Z@P !D !X;"]W;W)K&ULK9=MC^(V$,>_ MBI6>JCOI;A,G@< 6D':A#U1[+#INVQ=57YC$@'5.G+,=V/WV'2?90$(VM!5O M(';F/_[-^&&48F ME+40WTQC'HTMQQ!13D-M7!#XV],IY=QX H[OI5.K&M,(3Y]?O?^2!P_!K(FB M4\'_9)'>C:V!A2*Z(1G77\3A-UH&U#/^0L%5_HL.I:UCH3!36L2E& ABEA3_ MY+E,Q(D FT7N*7 _;<"KQ1X>: %61[6C&@R&4EQ0-)8@S?SD.-BA>X6,S2;KY:/JWG1\0DM)>4, M &"NT1WG(B3Y-(@-TCN*EID,=Y!-,&,A_!(6H?VZ5/3?WY[V5O4Q!CU+H+OR>,<7RE/SU 'UHKFFL_FZ+L'#IM[LT MV_96I22D8POVI:)R3ZW)CS_@OO-36[Q7[9O17 P3\T1 M39_A.J!HZT$\.,^+YS;8NFUJ:,,*;7@!#:XH4K\@*!"(P@2G<&G0;8##\\$Q M;A)>,*HA8N=8-)U.R'FB2;)E,*V(*$5U>R5SSL<. M=I$%XTJS.>%';\OT_G M4EH?<^@&3;0V,[?_QN+#QZJ).\O2<7NDY(7D282Y)F$H,]C,G)$UXW"4M2_+ MTO4ITZ< XR;Y!:LZ^+'@X>Z*-Q6)9LD6%B0*!5QE(RKS:U KJ'>.@!W?;Y)> M,JNC'DL@[JZ!"_@$*-8F9+8X)ULI_;,*[ T&>-"D;#/#O2:E?7(1-5\!GXG< MLD0A3C>@&ULM5AK;]LV%/TKA%8,+9!&HB3+^PEB ES3)^,A9 M"9%?N"Z?K7"*^#G-<2;/+"A+D9"[;.GRG&$T+Y/2Q/4]+W)31#)G/"R/3=EX M2 N1D Q/&>!%FB+V[0HG=#-RH/-ZX)XL5T(=<,?#'"WQ Q9/^93)/;=!F9,4 M9YS0##"\&#F7\&+B!RJAC/B+X W?V@9*RC.E7]3.[7SD>(H13O!,* @D_]9X M@I-$(4D>7VM0I[FF2MS>?D7_O10OQ3PCCBS)X5G!!TSI9,DA)5OVCE[H06PDP/)#@UPG^CR8$=4)9 M.;=B5LJZ1@*-AXQN %/1$DUME+4ILZ4:DJG;^""8/$MDGAA/[S]-;^X?_P&7 M'Z_!S>>GV^F'FX^/X.TU%H@D_!UX#YX>KL';-^_ &T R\+BB!4?9G ]=(2^O M0-Q9?:FKZE+^@4O]663G(/#.@._YH29]8DZ_QC.9#LOTH)ON2M&-!6X)3_IY-:88=Z;+7V+GB. M9GCDR,7%,5MC9_SK+S#R?M,)MP36*4/0E"$PH3=E*/7C5_UG8,DHU][D"BXJ MX=1#8CWV_4%?WI'UMB1=5!3%352':]AP#8U<[S#G%W+ESXJT2)# <[E@94EF M!*E'@HYLA=?;HO$>AN$@W&&K"PNBK; .W5Y#M_=3I$;FLDI^.D+&K&-[W!)81V"_$=@_X5+OVRR#);!.&>*F#+'=I1[O M-9L?A_%.1WXGJ,-TT# =&)E>%229DVS)2ZHDS1E=8T562].(=>P-L@36D0V] M]FWLG;!3:W!+E;"%UBW%EC&!=KNUQNL^0./^3KOJHZ"^7V%K)J#Q)3V>T#0O M!&8M4RU%J[;!%EI74%>U+:> MJQ'OZ#ME":VKOK5"<'#*IK5JCFRA=3_86W?D&RW'\4U;XW7ZT8]VFE83U(LC M?=/ZK7WQS?;ELA TI<\DT;>H.?OH 8(EM*[6K4G*24E_W-JIEFM2-H7HX%GZF0 MG5INKC":8Z8"Y/D%I>)U1TT:F\GR^']02P,$% @ L($.68C13,N$ P M+Q$ !D !X;"]W;W)K&ULM9C1;^^X>K,KBDQR8 *PBCBD$RM6>\TZCE:4$1\); 5!\=(;^6! ML>_ZY#*>6HY>$:2PD!J!U=<&SB%--4FMXT<%M>HYM?#P>$>_*#:O-O. !9RS M]!N)Y6IJC2P40X+S5-ZR[2>H-C30O 5+1?&)MF6LKX(7N9 LJ\1J!1FAY3?^ M61EQ(%"<=H%;"=S'@OXS J\2>"^=H5\)^B^=85 )BJW;Y=X+XT(L<3#A;(NX MCE8T?5"X7ZB57X3J&V4NN;I*E$X&\R\7=]]FMQ$*HZ_1U9>;Z^CS'?J /F/. ML4XA.@I!8I**8S5Z/P_1T;MC] X1BNY6+!>8QF)B2[40C;,7U:1GY:3N,Y-Z MZ)I1N1(HHC'$+?JP6^]WZ&UE0.V"NW/AS.T$_I73$^0Y?R+7$5/.\9W@6A1,*'*Y7]&%U2B>F2/*2 9D* %.CO*Q6/ M+B5DXI^VU)?P?CMS#+&)?D7%Z66)4BP1&XQ!U4A-ZKTKU4AEVC!A&Q]-DNV7[#U[\@F M&(Q'SL3>'!K_-*@W4? M_WJT[NYG14_[:/RL=WK>:QD/]=N HN'8+PD5*(5$3>6<#-6_$EYV MY^6)9.NB_7Q@4C6SQ>$*< Q&PO=V]R:W-H965TWY(BL\+2$90J$163%(EE1#F0&6]SU O=0 MDBD34AR2:SQG^S.0-$G% >+N5C.ROW= ]DB2D]N8E8+FH1B;$J6J#YI!(^N\ MEN6\(>M;F1\3USHDCN5X/?#I^_ 9! BW-=S=A9M8H+9*3ELE1_.Y;_ M00#E M04S0S4X9OI^MA>1X%G_T>:Q)O7Y2=3]'HJ !3 R\@ +X%@S_XP=[:'WN<_R? MR';\NZU_]SUVOST"8<=[H(Y G^V::ZBY5!?9^D-K>(+[L.WZ>9TUL%WOM,W: M$>JU0KUWA5Z"$"/L#4&9E2F5$!*:,2Z3WU0UC3ZQ-=^@(^/(L4Y=YX7:GC3; M<6RK7^Z@E3OXQ[H>DAQDG][!J[*YIR>>_4)N7Y;MOBRNV>D;JF=?4;Y)QOCK *X2<#UB3#X'JCNU/R/_#U!+ P04 M " "P@0Y9I621(@8# #-" &0 'AL+W=O[UF_O7 M,KO.,L42!IS^)#.U[%FQA68PQRNJ'OCF%K9Y0N.7<2K+7[2I:B/=8[:2BN=; ML6[GA%7_^&4[#CL"-S@B\+8"[U\%_E;@ET$KLC+6$"N<=@7?(&&JM9NY*,>F M5.LTA)FW.%%"/R5:I]+[Q]N;!]0?#!Z>;H;H;M2_'MV-'DFA,QME&V/4[-\)@@/(=XKV(#LU9.\<-N:@_X[%@C"IW^AE.?/E"M]FI672_V] <(4 MZ.=SSM5;PQQI]1=,^A=02P,$% @ L($.688[F"(X! AP\ !D !X M;"]W;W)K&ULK5=M;]LV$/XKA!8,"=!$KY8=SS:0 M6!K:H4F-N%D_#/M 2XQ-1!(UDK*[?[\CI2BVQ#CIFB^V2#WW\.[AZ9X686ALIR[%MBV1#// >(XE#/G:%B4G.-5&>69[CA/: M.::%-9OHN06?35@E,UJ0!4>BRG/,_[TF&=M-+==ZFKBCZXU4$_9L4N(U61)Y M7RXXC.R6):4Y*01E!>+D86I=N>/8U08:\2U>!3.K4I__+T18L\ >,P&7F/@ M=0V"%PS\QL!_ZPI!8Q"\=85!8Z!#M^O8M7 1EG@VX6R'N$(#FWK0ZFMKT(L6 M*E&6DL-;"G9R=AM_19]NYU]N8G3Z^886\1U:?KRZB]$YFK.\K"366WH: M$8EI)LY@_GX9H=.3,W2";"0VF!.!:('N"RK%A[V)KQM6"5RD,'ER,)[8$GQ7 M'MA)X^=U[:?W@I\^NF&%W @4%RE)#?;14_"77M'"?^HB@OD M.Q^0YWB!P9_YV\U]4S@_MWK\OU<_$,-OL\C7?/X+?#'F!2W6 BT(1TNU_^BO MJY60'.K WZ;-KND",YTJCF-1XH1,+:A^@O ML6:__N*&SF\FI=^3+'I/LOB= MR [V)&CW)#C&/KN%4X86"F?:@I0DVASI3M['S@!)<3>[LOL 'E MC?SA(2HRH(:#<'"(BOLH+WAF.HATT$8Z.!KI9R+$&*EX3^N SY *&&$I.5U! M_5IE!$F&2LPE36@)]:Q8(T&2BE-)B;$:U2L.]MUTPXXL?4P8=#0QT(1^1Y$^ MYGQ@%B1L!0E_;.M[4L"['&HZ'"_)XX9E*>%&%<+^E@8COQ/ W(#RAL,.*C*@ MAK[C=<3HH[S ,ZLQ;-48'E7CF[XLD!3A+>%P^7DZH.#:)"2<1BH9*@'OX82" M.P=-4 E5[$DA7%0N/N7:;= MH^%'33+\H #NVP0PPGH"&%%] ?HP@P#V7F.1$[[6'9V U*X*6=\.V]FV:[S2 MO5)G_MH=SUW#?*2Z3-W(/-/7+>H-YFL*7TY&'F IYV((N2%;JMF;% M)#1)^G$#G3+A"@#O'QC4K&:@%FA[[]E_4$L#!!0 ( +"!#EFI5TN27 , M &$. 9 >&PO=V]R:W-H965T4K-JI(B>M'OIB MBY=SAG.&0W(F6R&_J 1 D\\D9M1QIU@8OL6,IB(0J>,PT(25609E5\O(17;J=-S=AUW;)-H MT^$&DYQN8 GZ[WPAL>76+"N6 5=,<")A/75FO8MH;.;;"?\PV*J];V(\N1?B MBVEX YI*DAPF7\7W$ZM4D#W/_>L?]E?4=?[JF"N4@_ MLY5.IL[8(2M8TR+5=V+['BI_AH8O%JFROV1;S?4<$A=*BZP"XPHRQLM_^ECI ML = GF: 7P'\IX#!,X!^!>B_U,*@ @Q>:F%8 :SK;NF[%2ZDF@83*;9$FMG( M9CZL^A:->C%N]LE22QQEB-/!;?2)7-W./]Y$Y.3ZXW)Y2A;1'5F^G]U%Y"VY MI5)2$TER$H*F+%6GV*L2*D%-7(WV#8L;5[8N2UO^,[;ZY$9PG2@2\16L&O!A M.W[4@G?1[]IY?^?\I=]*^*'@9Z3O_4E\SQ\TK&?^> OD 3O#FC][( M>]<4H"[)PB[)HH[(#D(YJ$,Y:&,/9IN-A W50#25&[QL3ABOLO:T*20EV]"R MF8OE(1CV_)Z'N^IA7^Q6HZ\5^V4VHXYL'L@XK&4'S28Q.+HC/#HC*AM MQH%@HUJP4:M@> C8EPN/H3P,&B^)5H[7'@!=DH5=DD4=D1T$XKP.Q/EO<9:? M=QG*+LG"+LFBCL@.0CFN0SG^30^A\=%#J'7EKXW847-11^;*,+A[;^8,\)8T MQ8I";0NNRT=3W5O70S-;!CSIO^Q=S'L-_2'63V6Y\YV^++YN\%)F7)$4UFC* M.SM'IV59T)0-+7+[8K\7&M__]C/!&A"DF8#C:X%[H6H8 W55&7P#4$L#!!0 M ( +"!#ED^7Z76N0( "0) 9 >&PO=V]R:W-H965TP!C:S3=+] M^]F&L*2C4;;E"]CG>Y[STYSL@N,:%6.#&V6QY.6"T+0N&6(U&7)>8_YU"P MS=1RK:WACJQRJ0UV.*GP"NY!?JQNN9K9'4M*2J"",(HX9%-KYH[CH?8W#I\( M;,3.&&DE2\:^Z\EU.K4-'RVEU(35P=[QE?V.T M*RU++&#!BL\DE?G4NK!0"AFN"WG'-F^AU6,VF+!"F"?:-+Y^8*&D%I*5+5CM MH"2T>>/'-@\[ ,73#_!:@/<4\%P$OP7XQT8(6D!P;(1A"S#2[4:[25R$)0XG MG&T0U]Z*30],]@U:Y8M0_9W<2ZY6B<+)\/K]XL--C!YF7^)[=!Z!Q*00+R>V M5-S:PTY:GGG#XSW#XZ,;1F4N4$Q32'OPT6'\Z #>5IHZ8=Y6V-P[2/BNI@/D M.Z^0YWA!SWX6Q\/]/CG_%SW^Y^A[R?"[*ON&SW^NRC1A): '_(@B(I*"B9H# M^CI;"LG5K_JMK]X-8]#/J(^OL:AP E-+G4\"^!JL\.R%.W*N^I)]2K+HE&3Q MB%8 CK' F%4 4^ RM[_L*&\-)2Z"ZQ#9^!= MCB;V>C?A?5[^Z&+?*^KU\B[WO>(_O=Q!X'J=UY[V8:=]>%#[W1DNJZO(*$\X MI$2*(\0?Y/S;C_*49%%#YCK[=7&?I/)$(9N,VSO'?@E\9?JM0 FKJ6S.AL[: MM?29Z61/['-WO'![[)&Z C0=^S=]&ULS5AM;]LV$/XK MA%8,#5!'KY8=SS9@6QJ6K4F\.-DP#/O 2&=;B"1Z)/W2_OJ1DJS8$B.DG0KT MBR71SSUWSQUUI#C<$_K,U@ <'9(X92-MS?EFH.LL6$."V2790"K^61*:8"X> MZ4IG&PHXS(R26+<,P]43'*7:>)B-S>EX2+8\CE*84\2V28+IIRG$9#_23.TX M"2 HO+#F80QY))Q/%O0:J5/J7AZ?V1_>=,O!#S MA!G,2/QG%/+U2.MK*(0EWL;\GNQ_@4)05_(%)&;9+]H76$-#P99QDA3&(H(D M2O,K/A2).#$0/&H#JS"PJ@;.*P9V86"_U8-3&#AO]= M##+I>JX]2YR'.1X/ M*=DC*M&"3=YDV<^L1;ZB5$Z4!:?BWTC8\?'BX6[V6VFMW=S/W;Q>3A M^NX636X]Y/_^>/WP%^J@!2?! WGO <12S"P%^ M7'CH_;L+] Y%*7I8DRW#:_PN:U2>:W1'964Z>LJ=/$/IZ+ G)\0"Q[W?-2!J>O.^2ONZH\.;.;,G::^#.J:T5XKQ3>:Q2>-QO1ARCL M(-V*I0L.0;QE8KLB1W%"*(\^YWD0ZY;8=(@7+8BR@0M51AK=?6E?:I/,:Y/, M;XGLK&;]LF;][VNMZ;=9TS;)O#;)_);(SFIZ5=;TZINM-5?UQFI7%HA9'6,Z M%8RGX'$K?:VR^6VQG5?6>JFL]M7MK +5L=SJ M?E:!L@S;J?09!:IO5#>T^LF'?@)TE9VP,*%JF_+\TZT<+4]Q)MG9165\:@YF MIF+".&PO=V]R:W-H965T!.+&[K]3/(+ZBM>0&.N?Z-MWM;NH&##!4WR8#F" M)$JSO_@Q3T0EP.WN"7#S 'CF =VW!O3R@-Y; _IY@+YT*[MVG3@/ M"SP9,[I%3+66-/5!9U]'RWQ%J9HH<\'DMY&,$Y/Y[=7LY\.SZ=SWT.SJXMJ_ MG$]OSZ\NT?320_ZO=^>WOZ%#=(D9PTI1=. 1@:.8?Y!G[^8>.OC^P]@23@?H@J9BQ9&?AB2LQUOR HJK<)^OXLPU G_:I$>H:W]$KNWV M&L8S>WMXMR'<,X=?8':$W,'>WGUS^)RLCY#=T^&V(1G=0M*NYG7W\5:8D4.U M>D(THXDL*1SK13F5(J9+(I>Y0/=/J-KN&C_IT],M9B'Z_1>)1.>")/R/)G6S M_GO-_:O2=L+7.""G'5F[.&$/I#/YX3MG8/_8) TDS(.$^4"PFHB]0L2>B3ZY M2QD)Z#*-_I+J!%45 \J%+-$Q%O(;05%*T\,'PM41KRA:C6G2,.M^H+M7=Y.' MB6./;/4SMAZJ^AC'V58?2)@/!*OITR_TZ?]_^J U81$-$5V@G*K/'D0I>B*8 M\<82:QZ?FT4B!R6JU*(!"O$3;UI_1DY;?2%A/A"LIN^@T'=@S-]%)&N;=>+2"W[ MQT7VCUME/T3AAD7I\GFAJ)6A%U/STLC@_5QKNG^+#ES>00;_I!F(<6MOI"PGS@6 U24:% M)".S)'KZHG*&2].'L'[\>F5VCU[.77=TO#-W9R];=8]'+V:X<8QMTPD$JZ73 ML4LC8QL3ZD4/44C2D$N?&,0R>Z\FT@QL6Z5!:5Y.J^KGU+7SH3JLY[MB'!UC MOC_C>*&>6,@C84&D:TH4$/T,H\PYU]D/:1RKQQ!9MS,EFH4P]M1:"$B:E].J M=@=,:.V1J75>Y&:B'O\^K%DO9WC1) 6M@9*,T#I?E0M+HLI<%VAN]= MXR"M[PR4YH'2?"A:7'-@H :O]!:3X4+1/ JNS 2 A;ZJTO' 7JY7FVC:$X6VROF>I-)3OG MSYR36;9)IL1D>W8N,%M&*4RH$3?3'%<$A M8:J!_'Y!J7@^4!T4FY$F_P!02P,$% @ L($.64'6ON;_! $Q< !D M !X;"]W;W)K&ULM5AK<^(V%/TK&K?3V9TIMB6_ M4V"&D&R;=I+0D&2G'Q4L@B?&HI((N_^^\B.VL64'LO0+V.;>XW,D79V+ACO* M7OB*$ &^K>.$C[25$)LSP^"+%5ECKM,-2>0O2\K66,A;]FSP#2,XS)+6L8%, MTS76.$JT\3![-F/C(=V*.$K(C &^7:\Q^WY.8KH;:5![>W 7/:]$^L 8#S?X MF-C,F+PS2I0P6I.$1S0!C"Q'V@2>39&;)F01CQ'9\=HU2*4\4?J2WER% M(\U,&9&8+$0*@>77*YF2.$Z1)(]_"U"M?&>:6+]^0_^2B9=BGC G4QI_C4*Q M&FF^!D*RQ-M8W-'='Z00Y*1X"QKS[!/LBEA3 XLM%W1=)$L&ZRC)O_&W8B!J M"1)'G8"*!-1,L#L2K"+!RH3FS#)9%UC@\9#1'6!IM$1++[*QR;*EFBA)IW$N MF/PUDGEB/+^_G?XU.)_,+R_ ]/9Z=GDSG]Q?W=Z RK^'S \WR2 M 5V"23KND?@.'I*0,'!'N I 0X"0$,\*RI94L")@+NG@!LQ@G''RZ( )' M,?\LP7X&!N KS @?&D)*2(D8BX+N>4X7==!UP35-Q(J#2_GV<#_?D-)+_>A- M_SGJ!?QSF^C ,G\%R$2V@L_T\'2KAXY53H>5X=D=>'OCUSE&O1AIX9_Q#5Z0 MD28KFQ/V2K3Q+S]!U_Q-)?!$8'MR[5*NG:%;7:NO4Z)]2HDG MN3Z)02G=X9 MO=T*+F1I1,DSP (\D> M (?&:UVD(LQ!EN>487OTW9*^VTO_=X:3M+C?X>BV7FXARW:;'-MA$"'3@VJ. M7LG1Z^4H]_,EB5*6E(%M0C!+WF?LM:@,? ?:08.Q(BQP33=0,_9+QOXQBX+( MG?/@Y>"W&#D00=-J$&^'(<^W/$]-/"B)![T%^S6S11(.)J^$29L'V?H82.LA MX N.&'C$\9:H: >G+.@3@>T- 30KRS0_7-)B1>KS&-(XQHRGC_(Y54YI\3Z_ M7CZ6#KW&E*K"H.[;ZBF%M18 'ESC!Q(NF@I8KV13;RU"59RDC#H*'J**,OI@ MR1\H "F(>7K@-P4HXI"K!VZ'@,KG8;_1JW> VNHY7(K56A70U]VFD':47&*H MPQU@9>"PUSS'M?XOZ_>4#$]JYJ="VQ=474%L+\M.+!U@6V+MP/';.]E[3CHNSY" M'3RK7@#V-P./LH0.H-DV] %TH&NC)D]5H!5XKME!M/)^V.NKM4WW/:Y!FX)C MN^TA;<=UD$25.:.CS/FHUJJ KO-Q+=F?-GDKXBPD5X+50;YR8@3_I_8*]5K\ ML9O/J=#VAZ%R=]3O[B=OL(KWU=T/!;K9='M%F(5TU-%@HK24%DU MZO_KO;]?'4C:40P\JC?9!>GVW^VNK:OR7'24Y_Y 3UB\:*\GM'6G^8="$99. M4-/1C-KQXIJPY^S4E8,%W28B/VDKGY8GNY/L/+/Q_!R>3?/SV0HF/RZ^QDS6 M. 4BK>;] 7E.?CX M/U!+ P04 " "P@0Y9&>4D-P(# #O"P &0 'AL+W=O>'[ M*LZ 874BEL#-GX60#&LSE*FOEA)PXD",^E$0-'R&"?-$+ZQ;@5MP06*NM/K*FS(6XM8-ATO8"JP@HQ-I28-/<01\HM4Q&Q^^"U"OW MM,#M_B/[E3/>&#/'"OJ"_B")SMK>F8<26. 5U5.Q_@*%0:>6+Q94N2]:YVL; M9L=XI;1@!=B,&>%YB^\+1VP!#,]N0%0 (J<[W\BIO,0:=UI2K)&TJPV;[3A3 M'=J((]R>RDQ+\Y<8G.Y<#-/MC08S=(S&6$IL'8:.+D%C M0M6'EJ_-AA;FQP5Y+R>/]I WT+7@.E-HP!-(_L7[1FBI-GI4VXLJ";^N^ FJ M!1]1%$3U"KY::7W-\=7W\%T33MB*H3]HE@FIC[^!9&B"'TS8:32AF*M=1E=R MVFMTH98XAK9G[HD">0=>Y_V[L!%\JE!<+Q77'7MMC^)N'(L5U^HC&@L-IAD) MHQ)AGJ KPC&/"4_1%&(@=WA. ?T<&0(TU,#4KUVVU%_!EM/2EM-*[V_)U,;Q MN^15$]00<_%5H:51:FD\,Q)&@J=Y(&PAOMP\@6'M;4/C-9['05E7EWF RV6KJ*;"VWJ0]?-3$4. MTBXP_Q?"G&0QL!N4-7[G+U!+ P04 " "P@0Y9[6H4I_@" #Q"0 &0 M 'AL+W=OJVA#W&LB92,WP6G44ZI@=OM-_:[+'>5RPP+Z+/X!YG+J<#32'!5[%2_ +0!N MEFBN+$MK@"4..IQM$-?1BDTW,F\RM,J&4/T7IY*KKT3A9' WO._=]X?W7]#D MMG\[?.K=C&ZGJ(:F$>,22> )&N-7]=LD&L>8"G0Y (E)+#ZIH,?I %U>?$(7 MB%#T$+&5P'0N.J94PC2]&18B;G(1SA$1WU;T&KG6%7(LIUX![Y^&#R!4<#N# MN[MP4]E1>N*4GC@9GWO,$T(Q#0E=H@F$0-9X%L,5ZL6JXM4X(+5V4)_#G$@T M8D*@GR-%@(82$O&K*OE\MGKU;'J9MD6*0^@::AT*X&LP@H\?;,_Z7&7%F6=TY@SD>T8XY?&^/]8MTNNC*C*W3\H M2MO>6CYY3H=!?K-97;C-4FKSC#M!\T! K>'MB:R(<8_L ZU29.N\^T#K8#.R M+<_=$WH8Y-?WA9I;![*^#'W'?$G4X1G#0J&L:U_ER?,+1MZ1+,W.Z!F3ZL3/ MFI&ZDP'7 >K[@C'YUM''?GG+"_X 4$L#!!0 ( +"!#EG;B;>,>@, ,X- M 9 >&PO=V]R:W-H965TB#XRTMHE*I(ZD[=R_+RDKLBTKNC1P^V*3TLYH M9\1=D<,5%]_E'%'!8YXQ.;+F2A5GMBV3.>9$GO "F;XSY2(G2D_%S):%0)*6 MH#RS/<<)[9Q09D7#\MJ-B(9\H3+*\$: 7.0Y$?]=8,97(\NUGB[H8OX9DL?V%5Q3H6) NI>%Z!=08Y9>M_\E@9L05P M@V< 7@7P7@KP*X#_4D!0 8+2F;64TH>8*!(-!5^!,-&:S0Q*,TNTED^9>>]W M2NB[5.-4]&%R?7X]GES_!;>7X\O)Y_.+J\L[.(8QSPO.D"D)? JWF"!=DH<, M);R+41&:R?OH>W0!G,]D\7'! M3L!WCL!SO* %/NZ&QYAHN%O"_19X_'*XMPNWM9VUIU[MJ5?R^<]Y2AEA"66S M+=^.S)B+%%.8L"5*I6M''<$-D0KB!<+7*TT"$X6Y_-;FW_J)0?L337,XDP5) M<&3IZIY>VG$$W02V)3@VUBUF2]K12"?A TQ.P']3Q3,3MB.M-ZY0OM MU:)[W2^4L]GQ/8H<-D5T+@1A,S0%TR:\D_!G*^.09/&!R':,#&LCP]_>@\)# M.GU(LOA 9#M.]VNG^_^_9)59LIM:)9LE*X]@)G0+:C.TOU^SWJ!9L_M!/<_U M&C7;F>(K#1C4!@Q^81,>[,D[]OV&O'%;4+_?\* SRU=Z<%I[L(;P[LY]5;F_MGG-> M#N?ZP(7"!.C[4\[5T\3LT.LC7/0#4$L#!!0 ( +"!#EF?DJ)'* 0 #D4 M 9 >&PO=V]R:W-H965TRT M,TE @+&=M3V3F&37.VDFDZ3MQR'!L,P7)E82=_ON5,,'F(R1NZ=[8?)SS M2ND>00R!U!)$_6U@"G&LE50_ON6B1M&F3CP\?E:_SHI7Q MW$[G=W^B>ZOIE>SSQ>7-UV"_TY.^4GB''.D&V9;L-Z=/V=!\"E8ZS=*,AQ"B&=V D!KFB:(J)/)30/_<*!$T MDY"(?YOX[5ITFUO4$\2Y6), QH:: 03P#1B3WW_#GO5'$\TNQ?R.Q$JDG8*T MTZ8^N0$ASA&)U0RFB -2YFVGB,WDU-G M,!B9FT-6#4$N]LI!?D-0SQT60:7:W*(VM[6V1R9)C!;%N\2+=ZFQF)U8[Z + M;M]U*\74@WJV'C&E8EJ[]8,/M%<4W6M_H(PN3Q^!)V@_B"XX)W0)>L T%=XJ M>.S(Z%+,[TBL!-(K0'K_^QSD=4FZ2S&_([$2Z7Y!NM_ZRK[PR;KLU\8:]OJX M,B!;I8^ET)%8B<*@H#!XC4*OB<*@1L'&PUZ%0JOTL10Z$BM1&!84AJ]1\)HH M#.L4^I5OR+15^5@('8F5(&!K[RNMUS#T&TV@5>/@#2L8VJ6/Y="56AG$@<'& MKX$8-(+ =1!V%42K]-$@.E(K@]@[8MQJ R>/*U KTX4$WHC#KL^5U9FRO8&C M6DE&9I#;O0@;"3EU&V>/:C:O/;6CV;5D5J9 MU=X&XW8?_',>']C5VS'DU1CH>K-?\*$XOW+A:W6K=C%T&YVN%"S/$&M2K;.=FSF3DB79X0I("%P' MJ/L+QN3SB=X,*G8+)_\!4$L#!!0 ( +"!#EGZADV (@, <) 9 M>&PO=V]R:W-H965T)U_->%E9L6QB[X"?C'=W"&LR7 MW5+AS&^\9*P$H9D41$$^\::]^_G(VCN#KPP.^F1,;"0;*;_9R5,V\0(+!!Q2 M8SU0_-O#'#BWCA#CKZ-/K]G2"D_'+]X?7>P8RX9JF$O^.\M,,?&&'LD@IQ4W M*WEX#\=X!M9?*KEVO^1PM T\DE;:R/(H1H*2B?J??C_FX42 ?MH%X5$07@KB M5P3141"Y0&LR%]:"&IJ,E3P09:W1FQVXW#@U1L.$/<6U4?B4H+Y4I$"P4L@C$SAF8DOF"C)FR$>I-6CR=@&& M,J[?H>++>D'>OGE'WA FR.="5IJ*3(]]@Y1V+S\]$LUJHO 5HIA\DL(4FCR( M#+(6_;Q;WPL['/B8GB9'X4N.9F&GQP^5N"51\ L)@[#?!M0M7T"*\IZ31QTX M47-DD?,7O>+O_&@6LMJ8O.)DFJ:R$D:3%:3 ]G3#@?RQDIP3K/<#5=F?;6=1 M;]5OW\I>(?=Z1U.8>'A':%![\)*??^K%P:]M>?B?G)UEI=]DI=_E/9E1[G)" M#9G!E@EAJU7F9 F*R;8RFM7^8N?/7G;[I-^+Q_[^-*)KFT%_U-B<@0X:T$$G MZ%+)/;.78!M3+1V<['<37C*UV/2BJ!TJ;J#B3JAY0=46;F2>M[ZQ\=66P054 ME\49T5U#=-=)A%4L]WAVT IT]Z] 719G0,,&:-@)M*;X0F%!3=]_;B,:MIS< M!=*UR2M(HP9I]%]K'N^Z[FH?755R-!Q> %[;G+X1-:)_TFM*P**Q+5@3=_?4 M;:=9;;K\U#4W_Q_S^A/A$]8<$YIPR%$:W-YA:E3==NN)D3O7N3;28!]TPP*_ M5$!9 WR>2VE>)G:#YMLG^0%02P,$% @ L($.63OS2L92 P MPX !D M !X;"]W;W)K&ULO5==;],P%/TK5P$A$&.)DWZ. MME+7;E TIFGCXP'QX*6WJ45B%]MMV;_'3K*LV=+ 1-A+8R?WG-Y[?&SY#K9" M_E!+1 V_DIBKH;/4>G7DNBI<8D+5H5@A-U\60B94FZF,7+622.,XX4$M4X2*F^.,1;;H4.7+%IJ^\(=#58TPBO4 MGU<7TLS<@F7.$N2*"0X2%T-G3(XF)+" -.(+PZW:&8,MY5J('W8RFP\=SV:$ M,8;:4E#SV. $X]@RF3Q^YJ1.\9\6N#N^93]-BS?%7%.%$Q%_97.]'#H]!^:X MH.M87XKM>\P+:EN^4,0J_85M'NLY$*Z5%DD.-ADDC&=/^BL78@= 6GL ?@[P M_Q80Y(!4.3?++"UK2C4=#:38@K31ALT.4FU2M*F&<;N,5UJ:K\S@].AT=CX^ MG\S.W\'ER>1D]F5\?'9R!6]@S&E\HY@"L8!QA/9QRCCE(>,17&*(;$.O8U0P M3L2::P4OIZ@IB]4K _Y\-867SU_!W*N"3>O@40P,G*3PHPUTC4Z&57VCEIWRM/7R?A*8Q7%"E M8;K&JG)J\79''JD5#7'HF"VG4&[0&;UX1CK>VZKB&B(KE1H4I08I>[#/%A5K M?6#'0LYQ#C.^0:7-;M8'A1[P[ MO=$H$U@4,E$I*8_02J(.())"5?H](^ZDQ/:$W8Q(T.H.W,UN;15!+4**H%+. M[2+G=FW.!+2 O@=3>J-J+5Q+\]A5:HBL5'&GJ+CSY!;N-"E.0V0E<;J%.-W_ M9>&,N+WCSG:_=<_!#V-Z[6ZU@7M%QKW:C/LD*UZ+[$EZ7C;XHZ-K>1^[: V1 ME23H%Q+TG]S1_2;%:8BL) [Q[FXRWO_R=,Z\:U@_:-\S=670GF.9[-R_2/W! MW"/P^L_'J*;9RS7?W*.(_N9%)HW>OIMC* MW=ODCM_>6?K!P\N#VT M2>^^E1\&!?:*7+*RN]-5V);N(Y41XPIB7!B4=]@U.T%F75(VT6*5-AK70INV M)1TN36>)T@:8[PLA].W$]BY%KSKZ#5!+ P04 " "P@0Y9P?LTW&U%557^X^3/O@!E.B&V*6&&BE_?@Y(4W(2SU 3]-]:1/R M/"=^CNV##_9@+:+O\8QSB9[G01B?=692+DX-(_9F?,[B$['@H7HR%=&<274; M/1GQ(N)LDB;- X.89M>8,S_L# ?I9S?1<""6,O!#?A.A>#F?L^CE*P_$^JR# M.Z\?W/I/,YE\8 P'"_;$[[A\6-Q$ZL[(42;^G(>Q+T(4\>E9YQR?4HLD"6G$ M-Y^OXZUKE)3R*,3WY&8\.>N828MXP#V90##U;\5'/ @2)-6.OS/03O[.)''[ M^A7],BU>%?/(8CX2P1_^1,[..KT.FO I6P;R5JQ_Y5E!3H+GB2!._Z)U%FMV MD+>,I9AGR:H%16*,HB59HR45*9IJMRO?#I-_O9*2>^BI/#B_'U^?7H_'U+^CV8G0Q_G;^ M]>KB#AVC.S7 )LN (S%%EW[(0L\/G] M][B_8H\!C]%GRB7S@_B+BGZXH^CS MIR_H$_)#=#\3RYB%DWA@2-7"Y#V&E[7FZZ8UY(W6_+8,3Y!E'B%B$KLA?:1/ MI]Q3Z3A-MQK2Z>[II)QN*%IS;DG.+4GQK+>X;>#M*+D6T81/T#A<\5BJ.22/ MT V+):)+COZ\4B!H+/D\_JN)O\T;[>8W)B)Q&B^8Q\\Z2@5B'JUX9_CC#[AK M_MS$)B08!0(K,6WE3%LZ].&]D"Q TYSO:&N.H=HJ#N3( MSCFRM1Q=J>).$0N4TBN6.%+?&8@_+Y3^JK'H17SB2Q2(..:-%&RPG:WJCJUJ M>:.&(!MW*QS8-9Z.';L@LU2;D]?F'-K_3<4XM7;:KFU7BJD'.211E5(QVF8= MV*'=O.CN#D6_*D=3G=K\?<4"$HP"@95XW-9EV85D&A*, H&5F.[E3/=V M&*'+T ]7PO<2F0E\Q>L;0JW$>/,\T^Q0J,$JS6B)Y;)XR*KJ2]Z MM8F++=NMS.Z&(!OCRNS65G<@=_VLQO]@^Y3#LY?.;C5R40V:!H% JM3/>6N<#_0P'(&K4]N:V^69GL+/)3 PD%@[;)Y^+ C=3E/XFVJD)PQB5C$$4[B^B:B["76+B#TK=M[:(/Z M#2BTI^Y6&*&QVJ[\OZ0L\E,#"[F&]WWL?E>FG,H-[NZQ7@!Q; MQCDD&H5"*_=-82=QOWTM ;69H&@4"JW\RW]A-(G667V0EF2-*FN)4Y&2QJ#J M3Q_Z\@ZEKS".1&\<6U62?5]DBWH8_?3?BQ5] MV_8>UY!H% JMW"^%725.^S("ZC-!T2@46IGNPF>277826Y>1;EU&<'5+N2'( MJNW"ZLL[E+["-Q*];VQ-1?9>J(!N2X*B42BT8]W*15N$EK%S=Y+:1V0:$'V7?\@:)1 M*+0R@86?M'#KT]T"M8&@:!0*K4QW80,M_;;EQTSWK%'EDRO(&ULM9M; "3IK]]2LPL0R2/X-'W#0^Z'NE]T6@ MIS*;Y^-QIELQ6+_.QMLF8Q_V:1I)&?\[?I2/C\SR.;LC LE/@X?E:B@UV?1>'^ MZQ?U#Z5Y;N;!S]@T";\'\WQU/G &:,X6_B;,OR9/'UEE:%SHS9(P*_]%3U5; M8X!FFRQ/HJJ8CR *XNU?_U<5Q%X!&1\H(%4!:11@ZT !K0IHL\ \4&!6!674 MHZV5,@?/S_W)69H\H;1HS=6*%V68936W'\3%<;_+4_YMP.ORR?7M_<7MU?7E MS7MT<7?W_OX.7=QZZ.KS9^_[]!@\A0Q=9 MQO(,O?98[@=A]H8W_G;GH=>OWJ!7*(C1_2K99'X\S\Y&.1]IT=]H5HWJ@!O0_P(?WGAK='USF+LG]5!V\K;JK% MBRO5NVSMS]CY@%^*,I8^LL'D]]^P9?RI"DZGF*=)K!:JN0O5A-0G5VF296CF MI^ES$"^1'R6;.%?%!\ITC6\K9I5BQ47^<8+'MHV-L]'C?C"*9HYEN:)9S?)X M9WD,6MZ;.OYVZOBSGYL@59ZSEZ!65]];L?&^(=LF3=N:NJR%8^W"L=^(YB#F";NHU -/59"\3=!>*"@=QR7@V:EP95,*XT[1WB6HV3>.I*CAV7 M8-HP# [I1,/8$!AE@):_EX!9G.F/+.7 S)FXH.YB(7AF?IJA9($V&5ML0A0& M"^4L.=*#4PEA%!5H@RPT]Y]5J4YAH:Y+JBZU>K![?(I!V].2@5F*OK*PO'QF MJV"M1DI0J.MIIE7-TZ56#Y&($$F?O%>IZTI6IYJG2ZV>K !I#")E>^B#=3IG M2&7\P99I-_E'U8X2;!_@/BQ8%\.PVXW\8+'.YDW9E(4-R;NF3NL)"33&,!MW MP;]*JL9_YM@T<6,EQ#+U#BUJ.4W^@X=VJG4!OK@]^<((B&6B;:[^QYMX\'!. MM2N %\/$>Y3_X/K.TU]!Q(Y-Q\U0^D!B+)@8PU#FZ"EPGN$_6(5HC6JN;I4JLG*R":@"C9'O5@G0MV.*9V M:AC27.@#?XG 7P+C;VO2JW2LP^?SE,AL*YWR?7 M$5Q+8*[50'A' M>C .$QY+K7Z MK[@"DJG1Z^^X6C%:JYJG2ZV>K,!H"F\[MX8]6*=SAEBZ_E'L2EM;BF:FX1@' M:(\*Q*4PXG:C/5BLLW4%P9JR\SZV>^G>?1,P#GU9%T8^*B-L&ZTEQ0W-9 B-7HF!TZO2*15KO MU]"JYNE2JRB[1".Y5O <&6M =&Y=M):@11OZM/0+8)[T1W@R)8 MK//=?89DG$B^=759ST>@L@FC#L>DN1<$#^M4VX*5 M39B5V_.0*9-MDX?@OCKPT"E"QT,1?&S"?-R:ATP9CEUJ-5.1&W%H; M?O?N^H6Y6 ,,'>F!'MX0@BN[+BZZU+9)CO:>2HA8NBR?[N"+1[%D;!]0V'VZ M>X+DHGQN8B2:;Q\_^>2GRR#.4,@6O-1X:_-S*=T^T;%]DR?K\AF'AR3/DZA\ MN6+^G*5% _[](DGRES=%![OG:B;_ U!+ P04 " "P@0Y9U=5UD[8# !K M%0 &0 'AL+W=OE%A"%<3'MPC1N:Y'$G>U2D/;C9RD)"MNI9T'JKN*6SN=05 MMM]=X!D9$WF_N.&J9.>4@$8D%I3%@)-IS^K#8P3;6I"T^$G)2A2N@0[ED;$G M71@$/$# M#>2\9QU:("!3O SE+5M=DBR@EN9-6"B27[!*VW8Z%I@LA611)E8CB&B<_N.7 MS(B" 'H;!&XF<-\+FAL$7B;PW@O:&P3-3-!,G$E#27Q 6&*_R]D*<-U:T?1% M8F:B5N'36,_[6')UERJ=] =7=_VKB\')\ STQ^.SNS'H7R%P<7V-'@;#(3@ M5YASK.<&[",B,0W%-U5[/T9@?^\;V ,T!B,:AFH.1=>6:D2::T^RWE':N[NA M=^B"$8OE7("S."!!&6"K4/)XW+=X3MQ:X@B_ MC\#ES';5:,Y_0C-6\ #VZ4 MHWHY(I-<[M4$X^63XR4\;P/OG,94DH.A$8?0P+Z0A IP*^A:@\& MDD3B=\5@3U)XLQJN7RC'8H$GI&>I-X8@_)E8_M:F M-NOH_@5CP4H]L8!&"TRY>H?)*O-22#N!Z)?GL^]T[>>B(Q^V0+4#^<\P6WF8 MK=HP[S@.U">"/U4%5RO=]SJGDD82F'0+22ZV_#R5"^YFHRI!:P*Z&F(0A M0["2<4>Y<4>?F:-')DTU"4.&8"53H;->!3I&LK0>LZN!1FDHH[4*>0JKLQ06 M5L=PZSP]N[RMM*26L+,E)FG(%*WLGKMVS_W,9,WHIIPU24.F:&5GUQL#6+M$ MWCY?C>X!C-)01H->,6$;[H:472_O8?WZOIBR-VKGJIQ1N\L9GI&-)AE:IVM-!&Q]:@8;W6@8I2%3M+*SZ[T&K%UU;Y_!1K<51FDHHY66QD[C M_4?7+IQ.183/DE,^ 29L&//8@8@T4M*,]$Q9E+.+TU31#-(L;A@<\A4 M2\)XBJ6J\JDIYAQPG(M2:CJ6Y9LI)ID1MO-O]SQLLX6D)(-[CL0B33'_U0/* M5AW#-EX_/)#I3.H/9MB>XRF,0#[.[[FJF:5+3%+(!&$9XI!TC*Y]V0]T_[S# M-P(KL5%&.I()8\^Z,HP[AJ6!@$(DM0-6KR7T@5)MI#!^KCV-Q3+" /J-/)):SCM$R4 P)7E#YP%:?81V/I_TB1D7^1*MU7\M T4)(EJ[% MBB E6?'&+^L\; CLQAZ!LQ8X_RIPUP(W#[0@R\,:8(G#-F6YR MM8J&9'H61Y*K5J)T,AS>CKNWU\/>S17JCD97XQ'JW@[0]=W=X&EXJFC$OR&^?I9PD:0*(:))Q3-1$Q&F829U,RH8"Z0H 4Z'0 $A,J/BB; MQ]$ G9Y\0">(9&@\8PN!LUBT3:EBT"1FM.;M%;S.'MXOB^P"N=89*'R-L!MQPZL+?): M[R/)O9+<.T3N5Y%[N^2V9S>WR&N]CR3W2W+_$'FSBMS?);<:P39YK?>1Y,V2 MO'F(O%5%WJP@=ZSM=5[K?21YJR1OU9*/9Z!.^T0"K^)O[?"[CFMMK_;:$8[D M#TK^H)9_8Y/%^29[AC*05;$$.UM.RPG\[5@J>@6._7?&"DASXX35MYNOF$]) M)A"%1.FLBZ9*&2]N#$5%LGE^Z$Z85$=X7IRI2Q9PW4&U)XS)UXH^Q\MK6_@' M4$L#!!0 ( +"!#ED3A)'O=00 ',6 9 >&PO=V]R:W-H965T\:/;)).DLW8V>Z'3C\H M(-MT ;F2L+?_ON(1,(_(:\;[Q>9Q[[GG"*%ST7!/V3>^(42 [V$0\9&V$6)[ MK>OLK7.MXQ@+TT* QT9AJV'V(^T\3"]]LS&0QJ+ MP(_(,P,\#D/,_IN2@.Y'&M3>+BS\]48D%_3Q<(O79$G$E^TSDV=Z@>+Y(8FX M3R/ R&JD3>#U#/62A#3B3Y_L^<$Q2*2\4OHM.;GW1IJ1,"(!<44"@>7?CLQ( M$"1(DL>_.:A6U$P2#X_?T#^EXJ685\S)C 9??4]L1EI? QY9X3@0"[J_([F@ ME*!+ Y[^@GT>:VC C;F@89XL&81^E/WC[_E '"1(G/8$E">@>H+U3H*9)YBI MT(Q9*FN.!1X/&=T#ED1+M.0@'9LT6ZKQH^0Q+@63=WV9)\;W3R^3I]O[Z<,- MF"R7-R]+,'F:@]O/G^=?[Q\>P$>PE!/'BP,"Z K<4NKM_2 %W,BL!_P2QGP M93D'%Q\NP0?@1^!E0V..(X\/=2'9)35T-V01KYJO M2U6%-/0F;8J4@'_$T14PC=\ ,I#5PF>F3I\35Z;#--U4T#&+D393//,=O&+P M_EI0^2LGX1XS[^^V@YO*,X%5 M-%N%9DN%/KYEE'.PPT%, !9 #BD)7PG+\-O'-AN!#-9.89.5:#=&L->#]E#? M'6I35N^HK5=HZRFU/@ MS+:MFBQEX8ZR[$*6?4QM8IR&F(]F;P#-FABG,3MK816:_8)F7TGSC@0>D,8,. Y( M&SME^JG+0K\IU;$'5KN$02%AH)X\^1K7QG[0* @=U'/J8]L6!@?&H)T8-$J? M,Y34%K/'5D]29ITZJ.="JVH\\')X+HO)DSS1G( MY:LV)]7EN\HK&P>H].BN3I.CJJU&7;JKM+(_@"K/C#'ZM=5_8S& M ):= 52W!C]N.+#9#AAU+:J0*L'2XZ':Y(]:C3K_Y.6AV22\)Z'T=*@V=975 MP*:/M\Z2MK##M[]*K?1QJ#;RF[M%*ZNS^O>YT*H:2Z.'@[-9C;)G.%GWF="J MGY1E&X'4;41GJ\EQ*XV-:5LFJDU*=?VN^LH6 BFMNJO7Y*BJ=4Q=N*NPLD= M)_4(1YT&-5L#B/J.65]$U&6[RBI[ Z3N#7[<:E"S'6C]N#D>5Z5:>CU2>_U1 MTU'GG[I0H&:KH/C"0:6Y([6YJXPG3SW\,AR@/NK5A_A86$9-/]C6"PE;I[N= M'+@TCD2VPU=<+794)^D^HEZ&9]NQCYBM_8B#@*QDJG'E2 8LV^',3@3=IIN$ MKU0(&J:'&X(]PI( >7]%J7@[20H4^\SC_P%02P,$% @ L($.61:<\]"< M P W0X !D !X;"]W;W)K&ULK5==;]LV%/TK MA%8,+5!'HKZ5V0(6N]LRI%N0I-O#L =:HFVB$NF2E-T.^_$C)466'5J+ ;W8 MHG3/X3F7EU_3/>.?Q09C";Z6!14S:R/E]MJV1;;!)1)7;(NI^K)BO$12-?G: M%EN.45Z#RL)V'2>T2T2HE4[K=_<\G;)*%H3B>PY$59:(?[O!!=O/+&@]OW@@ MZXW4+^QTND5K_(CEI^T]5RV[8\E)B:D@C *.5S/K1W@]AX$&U!%_$+P7O6>@ MK2P9^ZP;M_G,:5F242 M>,Z*/TDN-S,KMD".5Z@JY /;_X);0[7 C!6B_@7[)C9,+)!50K*R!2L%):'- M/_K:)J('@/X9@-L"W-<"O!;@U48;9;6M!9(HG7*V!UQ'*S;]4.>F1BLWA.IA M?)1?+TX>$C6'RX>0(3\*@*):\*#-@*+/!2@K<++!$IQ#OU M\=/C KQ]\PZ\ 82"IPVK!**YF-I2*=%\=M;V>M/TZI[I]=>*7@'/>0]@ZJ16C.<4Z,\@;QET[#D MT_A(9$?&D\YXPZ!7_(T-0UB2!$EL+D+H'/9'YX(R!/^")SUC M"H8H6*&,%$1^,^Y_@ZR7CM%8;,MC%X?]LXZ',NAZ/@Q/:]40YP61 MZYT4J]V[>^B+WT?$UX0*4."5 CI7D>+AS5VJ:4BVK:\C2R;5Y:9^W*C[)^8Z M0'U?,2:?&_J&T]UHT_\ 4$L#!!0 ( +"!#EGTWCWU H %MW 9 M>&PO=V]R:W-H965T/2J5D^=%%&?GO<<\7W[N][/@42UD=IPL5:Q_,T_2A#<7\AP[AW<5:^]C6].$M6>13&ZFM*LM5B(=.7*Q4E3^<] MI_?ZPFWX\)@7+_0OSI;R0=VI_(_EUU0_ZV\ILW"AXBQ,8I*J^7GOTODLAB?% M@'*)/T/UE.T\)L5;N4^2[\63Z]EY;U"LD8I4D!<(J7^LU51%44'2Z_%7!>UM M:Q8#=Q^_TOWRS>LWR@1X)5EB>+:K!>@T48;W[*Y^J#V!G@NGL&N-4 MS' &>X9X%4#O$,K M#*L!P^8 9\^ 435@U%PE;\^ <35@?.@JG50#3@X=,*D&3,J_[N;/4?XMJE$.5H_2<,X\+=NSS5OPWUN/SBMR^_\Y^_L=L;0MG5-_(S M^5VFJ2Q\(I^HRF4893_I5W_3PT@R)]-4S<+\K)_KT@6@'U1EKC9EW#UE?'5_ M3-S3(^(.W"'YXXZ23W__J04S/00SV6!:AE/[\%]E?$R<\;MKP>R8&_E"!FY) M<2T4_WV*6U%:1O-WWLJJ?BL#RTJ( SX1SRDPSK@=T]=&;;5RMUJY)=?;PZ7J M/B?7<9:G*SW1Y>3?I4#7N5ID_VFS9T,;MM.*^?MSMI2!.N_I"3I3Z5KU+O[Q M-V<\^*7-(22,(F$,"?.1,(Z$"1#,,,_;FN?9Z!>O,U50SE1D+H,P"O.7(Q+& M^J5"1AEM7R6!U"NB'[0Y::W3U4DDC")A; ,;E[!B2V=]<3(:E/_.^NM=WY!5 M.1(F0###M^'6MZ'5-S]\5C,2/,KT09$@6:M4;_*1HH4F1T7##A>K19M=&ZKC M['SNSK$S,C_S:>M2;F,I:EW#KCX<5-)'EN1(F #!#!E&6QE&5AFF29PE43B3 MN78B4@T9Y/,^&:S4KE,-$D:1,#9ZJY9WW#0+69$C80($,\P:;\T:?ZRMR>"O M59B%Y8Y@D,1QM4_8N=M9RW=5$ FC2!@;O^EV;GNW0U;E2)@ P0P-3[8:GE@U M_.=*IKE*HY>-8#)3^D'AW;YIC\BY7G[7TC;YK$6[RH>$422,G;R=_P9OYC]D M18Z$"1#,$&^R%6]B%>]FLR5E4ZU-+"NTJUA(&$7"V.2M6.X;L9 5.1(F0#!# MK-.M6*?V3;9F0RVVX6,9YT9KS?3+69Y9-^*L=;JZAH31T[>[>&T]CR&+^D@8 M1\($"&;HY@SJ ZZ#_X-P1V2ITJ XE%9L!.Y.@NSJ^AN]))]D1N3K0FU' J_L MZ]554"B-5K3BQTYK=!I^0FOZ4!J'T@2*9CJZ$PHX'W7TCDWU)M]:97GX(*N] M#BTJD?&,J.>EBC-EGR;MI3MKB*31BK8[4SJ;_8.FB
    .FBI"0X4]1!C()55,YV1^1R5AS5S?(J);U\*)KR83-?RZ'VMMEE:E_ASAY!XP(H MS8?2.)0F4#13RSI7<.S!0D\L*#0 @=)\*(U#:0)%,P6MTQ+''I=\4^F"1(F,MXZV&@4-/: T M"J4Q*,V'TCB4)E T4[PZ'W%.H"<^.=#H TJC4!J#TGPHC4-I D4S%:R3$L<> ME5PNDE5UG-!LTZW^01,2*(U"::RBM1P%;T:_T+J\K6YKY"Q:EG3>I-.F%'7* MX=ACCJ\J#9-9&)"E?"DF)KW5E89Q$"YEU*H%-,R TBB4QBK::.=#/VV5 IIG M0&D"13-/]:T3#=>>:-RJ=1(5&_6'3#AV5N=3?:$I!)3&H#0?2N-0FD#13/_J MM,)UH-M<+C2!@-(HE,:@-!]*XU":0-%,!>N8PK7'%)VVN>RLSOYA+W? 7N_@ MOMVB&;=O=$$+\XJVV]4=I[6P:%G'47-)TXHZ67#MR<)UG"N]LGEQ?I(B\RA) MTE8?H%<:0&D42F,5[=0X@C<8-,]4@A;E4)I T4REZE3 M:<">[>UR'_)G0I6 M^D7R9:W2N+AFD_AA+/5&OE[ZMC#PT]T7_[8U![57[:P@-". TAB4YD-I'$H3 M*)II:IT1N"/L5AGT(@@HC4)I#$KSH30.I0D4S52P3@%<>PIP);,P(YN+^DD2 MD[5,0WD?J4T_?O_L$#N^LY+0? !*8Q6MD:T-G&9CAA[XA]($BF:Z5A_X=^U7 M1@ :LU[R9O\%@_;ZG66$)@50&H/2?"B-0VD"13.=K9,"=X)MT="P $JC4!J# MTGPHC4-I D4S%:QS"=>>2_QPBX8&%5 :A=)816OL.SN39HN&YA10FD#1S!M# MU#F%]\&?F3?;$Q-:BKXJ[#92]V+J?;*_063?LC9NP=VZ"7HH!I7$H3:!HII5U MZ.(-L4T8FJ9 :11*8U":#Z5Q*$V@:*:"=9KBV:^X^.$F#$U7H#0*I;&*ULR8 MF_O)T*(<2A,HFNE:'9MX]MCDX"9LV1.&)B=0&H72&)3F0VD<2A,HFFEE';!X MV"LK/&A> J51*(U!:3Z4QJ$T@:*9"M9YB6>_LN*'FS T/X'2*)3&*EIS3]AM M-F%H, *E"13-=*T.1CQ[,&)KPKZ:J51&Q%_%LZSLQJVV0:,1*(U":0Q*\Z$T M#J4)%,V\U7&=H P'T!X\A 8B4!J%TAB4YD-I'$H3*)JI8!V(#.VWIOK1'FS' M=U82&I! ::RBO7>R-;0HA]($BF:Z5BNZE#Q3,W*>YO=JBPO[RU5W?OB M\B%5Y0V66R6#1AY0&H72&)3F0VD<2A,HFNEBG8P,/6SKA<8@4!J%TAB4YD-I M'$H3*)JIX,XW75B/<7>[R,W.ZNP?- .!TAB4YD-IO*(9%^!-VN\^@"ILRE4' M'$-[P.&':::[ZH<[+C3?@-(HE,:@-!]*XU":0-%,(^L89#C&=EQHY@&E42B- M06D^E,:A-(&BF0K6FR/0AC#,2J;G&#XY/]&R:;K[)=?,D3Y;E]X+>)WF>+,J'CTK. M5%HLH'\_3Y+\]4GQ5:/;[].]^!]02P,$% @ L($.67SQYDZF @ #@@ M !D !X;"]W;W)K&ULK99=3]LP%(;_BI6A"20@ M7TU"61N)MK!U@@WQL5U,NW#3T];"L3/;:=F_G^V$J$!:4+6;QG;.^^9Y3Y,X MO147#W(!H-!C3IGL.PNEBE/7E=D"
    0%,GYEQD6.EIV+NRD( GEI13MW M\V(WQX0Y:<^N78NTQTM%"8-K@629YUC\'0#EJ[[C.T\+-V2^4&;!37L%GL,M MJ/OB6NB9V[A,20Y,$LZ0@%G?.?-/AXFIMP4_"*SDVAB9)!/.'\QD/.T[G@$" M"IDR#E@?EC $2HV1QOA3>SK-)8UP??SD?F&SZRP3+&'(Z4\R58N^<^*@*$&G13[< M+A]!IN6^E8?/Y:YN3-.=H.E.8/W"C7X3A<9,*E'J.U>A7S;X6$$N?[>%J]PZ M[6[F@3R5!VJ/_)[%GPL D>;G-/-[1_4*EBJS(O MB&7J)Y'7O04>MX%' M[P'?:KTC>-R QV^!)VW@\2MP/PF2KO\"?:OYCNA)@YYL1;>/-Y]0,L=F3SE$ M#%1;E.3U77_B1YV745K*NMVH>]*459#NVMO:[)176,P)DXC"3 N]XT3W3%2[ M3S51O+ O\ E7>CNPPX7>L$&8 GU^QKEZFI@]H?D$2/\!4$L#!!0 ( +"! M#EG]47).T0, (<1 9 >&PO=V]R:W-H965TGD PC,%"(!F;93,;MHV&TOJEYXR(%$F]A9V\",M#]^ M[20$,H1H:;,W) X^C_V^MD_L#'>,?Q8AHH3G)*9B9(12IK>F*98A)D1$*D*O*U*5*.),B"DMAT+,LU$Q)1PQMFS^;<&[*-C".*D-4[+&!-J9(SM6]_NZ("L MQE\1[L31/6@I3XQ]UH7[8&18ND<8XU)J!%&7+4XQCC5)]>-+ 37*-G7@\?V> M_ELF7HEY(@*G+/X["F0X,@8&!+@BFU@^LMT?6 CJ:=Z2Q2+[A5U>M] M$\Z)'@UXZZ,D42S>P1N(*'P,V480&HBA*573&F NBV:F>3/.F69<>&!4A@+N M:(!!-=Y472[[[>S[/7$:@>.47T/'N@+''#VS?O8"5__LGN#WZMZV S M[\\-+7G=/:\&XW\_IE./J4,@WZ+A*1-=J];$-F%^2["*H=W2 MT&X3W9LQ(4"Y%T0B98+$P%:0=I(_M23W.8F\%T MFMYZUM#<'AMU6L.V^V6=BOY>J;_7K%]/),!G]?X06">Q,?Q2B3FL=R3 M5Z+ M/*UCVT>5*BK=4J7;J/*#&D^5RN@:XGSAI.1%CVE=!ILTHBY5[)X,V:GBTSKG M%?=+Q?U&Q?/X)5&O]_ *'B)*43!)\J11I[@1=:GB-F%^2["*A8/2PL&/RK6# M-@UM$^:W!*L8>E,:>M,X)\=J0ZKSJ[K$@$(2B8=<^[7II3VY.4T*3N_U0IHV M-G^I4RW!*D[9UF$[9C6OWSQ!@60@D:L-GS8K/K> "]C9%%)LS1J;O-2?MFA5 M@X[VJ_9_2W!J)F77D,4!1(F:8%L\F^N;&[ETI;9*\]NB50UV#@8[/RK]%>2V M7&V3YK=%J[IZV+_;C;O9_[G?+."5=7ZZS%O=G+=%R_TRCTZH"?)U=M(7L&0; M*O-#7_FT_)HPSL[0KYY/]5>&[.1[P.2?*!X(7T=4J&2Y4DCKNJ_>&CP_]><% MR=+L'/S$I#I59[&PO=V]R:W-H965TV*=IM$"?;AV(?:.G8(DJ1*DG9S=_W4'(47V1O MNO"++4JR!(%/9E(5U.!0 MS5U=*J!9#2JX&WA>WRTH$TXRJN_=JF0D*\.9@%M%=%445#U> )?+L>,[3S?N MV#PW]H:;C$HZAPF8A_)6XL8_#)9Z[9I8 M*U,IO]O!339V/*L(.*3&4E#\6\ E<&Z94,>/%:G3OM,"UZ^?V-_5YM',E&JX ME/PKRTP^=F*'9#"C%3=W_9+F:ZSDDK;21Q0J,"@HFFG_Z MWYW?W_S]GGRZ/I]<3\B?9%*5)0>,RE!.+BBG(@4RJ=?4C6@6 MC@W@S148RKA^BY"'R15Y\^HM>468(/>YK#05F1ZY!A7:][CI2LU%HR;8H^9C M)4Y)Z)V0P NB#OCE8?@5I CW:WBX"7>Q+FUQ@K8X0/HUC]TG%DD8]_V1NUBWLCNIYP^#=M*&Q*B5&!T, M9%LB9W3*.#,,]%F7T.B8V1R);,-XKS7>^ZULUHR?X#:A%'ZMI)3*?IE=A>CM MA.&'T7 KL8Y)L1=U)]9OA?>/)OR$<)G2?1;^XSTF!X6'0JHJR-;?TI7D4:@V MRC%HRS'X_^40N,/*V4OB'.PD%?3\8"O.W4FA-]@39]SJCP_JOY?V4)#[772I MC5^R7>Q.BN)!W*UVV*H='E3[M3[$,42Z0,%SP+[#=C;/P@VHPAY9CT!5I_3# M_&$#)$-22&%R3?R89/2Q<\T=9HJZ)&QX]KWG$]W[/=<9TZFL<$5A:-!Y*#>$ MP[7B>Z=>M!W1GFG;>[J[UHW85O S57,F-)9\ACCO=(#[C&JZJV9@9%DW*%-I ML-VI+W/L2$'9"?A\)J5Y&MB>I^UQDU]02P,$% @ L($.60BE=.T4 P M& L !D !X;"]W;W)K&ULK99=;YLP&(7_BL6J MJ9/6\I40TB5(:=ING=HU:MKM8MJ%$]X$JX"9;9+VW\\&RF@@9$*[26SL;2E[X@& 0,]1&/.Q%@B1G.DZ7P8087Y*$XCER(JR" O996N=)PRPGXFB M4+<,P]$C3&+-&V779LP;T52$)(890SR-(LQ>SB&DV[%F:J\7[LDZ$.J"[HT2 MO(8YB,=DQF1/+UU\$D',"8T1@]58FYAG4S,39#.^$]CR2ANI* M*GU3GVA]K MAB*"$)9"66#YMX$IA*%RDAR_"U.MO*<25MNO[E=9>!EF@3E,:?B#^"(8:ZZ& M?%CA-!3W=/L%BD!]Y;>D(<]^T;:8:VAHF7)!HT(L"2(2Y__XN2A$16#V]@BL M0F#]J\ N!'86-"?+8EU@@;T1HUO$U&SIIAI9;3*U3$-BM8QSP>0HD3KAWR=T[Q-UOXLY5_0JW:1CN M#GBK=4?P?@G>/P3N-('W:^!#Q]KA;G7NR.V4W,XA[D$3MU/C=@:[]6YU[L@] M*+D'A[C=)NY!C;M7JW>K[0M_IWI!^6 M],-V>BIPB,)LATF*':8IQ["^"J;C[ 1IO57'(*;Q=Q\U6J/< .>(1$DJP)<[ MG5P0X*)QES-J84YL8_>CV7ZWKFDJIP+S\,(TTINU+[[M.KO/5,.LGEMYWW,J MO7)L46?&6\S6).;R>5A)F7$ZD#5B^3$L[PB:9">9!17R7)0U WET!:8FR/$5 MI>*UHPY'Y6'8^P-02P,$% @ L($.66&$(>]] @ G < !D !X;"]W M;W)K&ULK551;]HP$/XK5E9-K=21D$ V=1"I#5W' M5"@J='N8]N F!['JV*GM0/?O9SMI!%.@F\1+XCO?]_F^LWT>;+AXDAF 0B\Y M97+H9$H5%ZXKDPQR+#N\ *9GEESD6&E3K%Q9","I!>74]3TO='-,F!,-K&\F MH@$O%24,9@+),L^Q^'T%E&^&3M=Y==R35::,PXT&!5[!'-1#,1/:!OPG:TZG6=( M\>O[%^L=JWE$4N(.?U!4I4-G4\.2F&)2ZKN^>8KU'KZAB_A M5-HOVE2Q8=]!22D5SVNPSB GK/KCE[H.6X!N;P_ KP'^OP*"&A!8H55F5M8( M*QP-!-\@8:(UFQG8VEBT5D.8V<6Y$GJ6:)R*XKO)9+R87$\7HY.1Z PH?(,?4 /\Q$Z/3E#)X@PM,AX*3%+Y%;^5K(,"[QSYGM]K@<>'X2-(-+QKX<$NW-7:FP+X30%\RQ?LX;LJI?9( MB2Z3YY)(8@_7SUOM0V,%N?S5IK"B[+53FHMW(0NP?6V MF#>"=I+L-4GV#B9I[NZ*TW-T>QNW)780_;^[<22R':']1FC_^&>Q?TSU1R+; M41\VZL.CG<6PY9AYWE]G\8V@*DEWJW>:=VN"Q8HPB2@L-(SK.,JG^N@,O-V N] MEQ/W;+$T]H0?CU9T 0]@'E=W"E=^S9*R#(1F4A %\[$W"2^GX= "BH@G!AN] MK5][3 W>,7]H]%\IC, MC&J82OX'2\UR[%UX)(4YS;FYEYM?H4IH8/D2R77QEVRJV, C2:Z-S"HP*LB8 M*'_IMZH0.X"POP<058#HM8!>!>@5B9;*BK2NJ:'Q2,D-438:V>Q!49L"C=DP M81_C@U%XE2'.Q!\G-_?D:7+[^ LYN09#&=>GY"?R^'!-3MZ=DG>$"?)U*7-- M1:I'OL%;6J"?5/17)7VTA_ZW7)R17O">1$'4;X%/W?!K2! >%O!>$^YCHG6V M49UM5/#U]F5+F2)/E.?PGDRT!J,)YD5N&9TQS@P#33X!U;F"E&"/W4.2*\7$ MHHCZ+(6J3UQ1S33Y\Q9O0&X,9/JOMN*4:OKM:JQ#+_6*)C#VT((:U!J\^,X42\ Z M:5*\M,@GJIYM[^%;F-RD6%264/[2D">WL 9.PM.V3)RW.[:A.B)K5&985V;X MIIPX[+)P'9$U"G=>%^Z\,R>>_Z>E@W\UO2NB(>^BEG?Q_SQX<5"+*Z*AY4.M MY8-3RP-;"#9';V&MOI@E*/)E9A\'G7%L%;'*MVZ+6MWFI#^V:3HB:U0B#+:? M^>!-^:V2TU'MNF)K%F]G1@H[\UQ%Y6IT9TA3XG:P"9V?__V^JW!./:Z0II[M MO!"Z!X9=[ST*N<]WO5;?N;F/;IZ.V)J5V XE8?]M.<\Y)!U=O([8FL7;SD^A M>X ZRGF#UXQYAZ*:0K?C3.C\Z#O\-WS-.'PHJE3E[^SS["8;Y\@%$YIPF",L M.#O'K%2Y;RT71JZ*K=],&MQ(%H=+W.N#L@%X?2YQ/JT6=C=9__<@_@Y02P,$ M% @ L($.67NM-D%M @ :@8 !D !X;"]W;W)K&ULK55=;],P%/TK5I 02%!G23/02"-U7=F&U%*U QX0#VYRFUAS[& [ M[?CWV$X:6I:5/?"2^..><\_QQW6\$_)>%0 :/92,JY%7:%U=8*S2 DJB!J(" M;F8V0I9$FZ[,L:HDD,R!2H8#WS_'):'<2V(WMI!)+&K-*(>%1*HN2R)_70(3 MNY%WYNT'EC0OM!W 25R1'%:@OU0+:7JX8\EH"5Q1P9&$S<@;GUU,(AOO KY2 MV*F#-K).UD+\_^T7DW M7M9$P42P;S33QBEV-]#Z<0)3P93[HET3&_D>2FNE1=F"C8*2 M\N9/'MIU. 8GGY T *"YP+"%A ZHXTR9^N*:)+$4NR0M-&&S3;?EW>W\&KU%^CF<43811Q)C#J)T3,E2K<[ M9,W@I,;HGQH?1_RM$1]_8!-WSDOP&4$L# M!!0 ( +"!#EDH$E757@@ &15 9 >&PO=V]R:W-H965T&M+KB0G+= /OY*M,4V)9J3UT3Q,;.?R)_%>Z83'I'C^FF:_Y\]*%=Z?JV62 M7XR>BV)]-A[GLV>UBO/WZ5HEY6\>TVP5%^7;[&F-5LLQ\?UPO(H7 MR>CR?/O9;79YGFZ*Y2)1MYF7;U:K./OK2BW3UXM1,/KRP=WBZ;FH/AA?GJ_C M)W6OBM_6MUGY;KRGS!2+-/$R]7@Q^A"<21Y5#;81_URHU_S@M5=UY7.: M_EZ]N9E?C/SJC-12S8H*$9<_7M2U6BXK4GD>?]30T?Z85+X834;>7#W&FV5QE[[^I.H.\8HW2Y?Y]G_OM8[U1]YLDQ?I MJFYQ^QG_6B3AH4'+L#4C=@#0;L",-:-V =CT"JQNPKD?@=8-MU\>[ MOF\3)^(BOCS/TE MG;S]]>[AYM./WCOOOKP:YYNE\M)'[UX]E9=%X=VI=9H5B^3)NTEVEV=9YN^\ MSW_M([X1JH@7R_S;DO#;O?"^^>I;[RMOD7@/S^DFCY-Y?CXNRC.NCCN>U6=W MM3L[AH/RXSM4\7^9*N*^($_KQ)WGO4_\XC M/F&6\[GNWIS:NG/:T>7_?70C&71_[= MCQZ[=ES7AO?O7\IP[Z90J_P_MLKO MV,S.KO3Q+%_',W4Q*@4P5]F+&EU^_8\@]+^WI1T)$TB8!,&, K%]@9B+?OF0 M%O&RE/,7E6R4]?;;M0^W[:N_*2^7$Q91_WS\(?AAX6I-&ARU1?!).[?T-]_T-G?V]N_YHZYVS4=^;"@D32)@$P8S,1_O, M1P.J7H0L$!(FD# )@AD%FNP+-#E1]2:M.Y*SP&_OHT<1O:EX[B(>3IL@[3ZCO50*"&;D+?#WR M]=^24.]O[]>URN+M;5S?V/9AJA/5][Z%T@24)E$TLR@'=B084%UK.*I,2)J MTB2*9I:)Z#*1$S76#>A="B1-U+0W1=L2YU#M0/NFP#GJ[Z[;;D[O)$)=4DTS MDLC*X6\SAY8PRB?^D1QJ:Q.XO8W\ZKWAE#T@24)E$T,__:;P5\2*%V MNKG>94+2!)0F432S3-HF!FZ?V$&HP]8-2OV6N[^VA863L#D^M(2%_H0&355H MAT6,A>R(*FAO%CB=10]EC6RC^^87'Y8HSAEO]AEJG5 T,X/:/ 5N]U3J:O=1 ML1/5^RY&T@24)E$TLRC:YP73(<46:=JNH30!I4D4S9P;T(Z2N!WEVV+K!O0M M!90F:MI;TFT)I=Q*A]@Q*DRB:61/M]$%Z0:"](W)-O1W2G M\SC2C>]]E4/=()0F432S4-H-DG!(,8+.+D)I DJ3*)I9)NUB21<7ZQ0CZ#PB ME":(Q32SE@)*2U@83H\.@K2!)6X#:Q.C#[--H8X.A: N%DH34)I$TJLAYB^I M=K'4[6*=ZM-Y0.0^2._%<5"+"Z5)%,TLEW;,E PH211JHJ$T :5)%,TLT\%" MTRX3IDY)PBXGQ:XG;4^!Q:U3D MAO9.*'0B%4J3*)I9'FV>Z9 3J11JG:$T :5)%,TLD[;.]-2)5-J>TVS.)UI" M:$2FS0$1U,NB:&;>M)>E;B_[MOIT'Q5!32^4)J TB:*9-=,6FDZ&E"2HGX;2 M!)0F432S3-I/TR[+?YV2!/7,4)J@EO7&S>7&TA(4A32T#XF8MKC,;7$_IETH3:)H9K$. M'I]D0\H1U$%#:0)*DRB:62;MH%F79S^=<@1UR5":8.WG0T-_TO"$TA(5L>C( M0[-,NUKF=K7'Y,@Y8>9F]LXF=!X82I,HFED=[9W9D(^:,JA=AM($E"91-+-, MVBZS4Q\X9>W'/VW#H784B:+F:G/WR?1.W1 6EFD+R]P6]DW]Z3XH@EI=*$U M:1)%,_=9T-Z9^P.*$H=::2A-0&D213/+I*TT[[*RG\?E?=MMMO2<_>F M2-?;/2L_IT61KK8OGU4\5UD54/[^,4V++V^J ^PW5KW\'U!+ P04 " "P M@0Y9=8B2&.P$ #9$0 &0 'AL+W=OYT_&H\9:++W(%H-!C53)Y-E@IM3[U/)FMH*+RA*^! MZ2<++BJJ]*U8>G(M@.:U455ZQ/=CKZ(%&TS&]=B-F(SY1I4%@QN!Y*:JJ/CK M'$J^/1O@P=/ ;;%<*3/@3<9KNH0[4)_7-T+?>:V7O*B R8(S)&!Q-ICBTQD. MC4&-^+6 K=R[1H;*/>=?S,U5?C;PS8J@A$P9%U3_/< %E*7QI-?QM7$Z:.056PW3]];(38,]!^W :D,2"V0?B"0= 8!-\Z0]@8A-\Z0]08 MU-2]'?=:N)0J.AD+OD7"H+4W[_#2[GJ/; MV0+-,W_U$N!'%VQC%> CG[F4KY%[P6OT#GH M= 7]1($ J=ZA.7T$^0ZEH#,W:WQ,68ZF%1>J^'LW<)2"HD6IG1RCSWA8ST7WVX>N.C\O]EG_WGV S&"-M."VE_P M4J;!4A<8I;-K;?* +='OTWNIA"X5?[ABO?,6NKV9^GDJUS2#LX%.,PGB 0:3 M'W_ L?^32^COZ2S]GLYFW\G904C"-B1AG_?)M=Z(BN:-+LT;[8K#SD5)6A/@5$?8J,CSJ7D."BU[#_5'D MYCEL>0Y[>1YL-'KWDGRAME3O4;D.?LG7=1G*N'0'=^A@EMCTNR"BFB_WG5L[O)ZS36U"6[5*="1)':C$MWW-7#..DN0%LN29+.DE>ZF/@DB_Y)*64#?J M'^9.ON35'>MU2.J Z!<@ZL2US],AS^?>$??V09,;P1^*^G!Z= \,%H5ZB_2Q MXZE[4>;(X20>=)=,,.E$V@'#<139 CA@P1#;QFS7G%]@QGIKO%O71^-G][J/')UW["B91 M"0L]E7\RU $2N^\(NQO%U_5!^9XK?>RN+U= &ULW5A= M;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9*[*D,_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. Z%6KA0L# MB(G'AXGOT\:DN]O2J^'G1JOAGF/DGH>\9J*TY*#I[)D-(MQM>2>S,15+#.LR M&?:S0JZK)2(N8)1ISH)G*@9D1 4?*PZLC.9<+%VX X%)(0H5:%.F)E4;(M5O M![==#RJXULFY+)3-[3*XW^-Z^ ZPZH%!+D1CL$-<8-@OJ=9,R3O3L8-M\ 44 MU.W'96D<3A5=MCLW9$VP-Y-D7*B4J29-FZQ"P[Y@&=A1?#J#NR[*$$"MB]PT M4DZGA:36PXI1-XSLA GQ (_WCVQ+>Y%M[)G=,=DTC:&ZZ61E5.BPSWW#E!S_]VG:=,,D7% MIFE3^\>\RJ]V''7?RK+]5MDU[/58O[./W>3-*9B,3\'D2=1D[_A-1LGQ>ZS/ M@T=NLOMFW^Q[38;U26CCN+5UV&JB 1QJ!^0['(_%.FDPGG.AN:Q[,YZF3+XX M/F1&UR M<9FR!4M'=5=-Q[89F(;)6E] V$7N[.5',([#_ A@6![, <9Q+"S/_S2?'CH? MAV'>>EZDAW)Z*,>Q?,C(?K \?DYB+O],DR2*XAA;T='(ZV"$K5LF^"L%FBE8&"[@-4. MY/?G@9KRRI<__=R^ =02P,$% @ L($.69>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'7SGB7B7+T^=/+O59J# ]DS?-:R%*?;$[<"?YC MR?'"'5>UR$].)PUDFMU7[9DZNU]G&N1JY%SJ&VZ%JNKV$^W],\WXQ/6'CT>' M6MZ(HN9JGM5\H>1A+\J'YC;Z*<;@,=IR>'D]%N)']5^*46ZW(N=SF1]VO*R/ MY:AXT0"6U:/85R-69CM^-9K%=_ZZ>1[] \'F^&RUA@(EI3X*?4$%FQ:/$B6: M^U'BSYE^E\1A,/=2?7#MA5XT\QF -!!(8T#(OPT :2*0YB"02:I?EGX$("T$ MTAH0LE.2-@)I#PEI D@'@72&A+0 I(M NK20UUX2)"R^8:NUG_B19@MBV!*G M"-J4%FWMSS00\V:S^#9*@VBA&>-(OY\UO24%D!\0R _4D'=^=.LS#1LOHN!- MZ4TNL;A]25RUMTD0^4FBF]_R.HC:FDV8%\W9/$A6,<1$]4+L%UVI*W^=_M62 M^7_-=!J%N@GT! 3"438I=$?LJ"2#<_GUV$<9*\8[JF6?)%ER=$Q$0R(3;)3[S4 M^[-;;)@W)L3B2-)X]OM['9E;=2Q76B)MY_W90R F9HX)L3IN=$R)9DU<;B)U M<.==A]TRQ-PQ(99'H%46+0*-Q+PD\=-CX%O$\?QK$(:0$I/'A-@>81PMWJ?^ M>JG#RS6,*P8F#H-8'$T\]EKAAKYNA+!.#/.M"C)B MPC"(A=&;Q+.+E2Q$+G@'$Q.&,<18@UVDF<:HWD%*S!P&^;#C)*/O9<2\81![ M TWMN],=F$A,8I'TI_9]I6EB7C&)O=*7X_="8EXQB;UR-MD_DD),=(J+6#9( MRM^ 0DQ,/2:Q>M 4N]N!,/F8Q/+I3;%[FR:F'Y-8/WBN#6>(34P_)K%^NLEV M;REBWC&)O?,VZ^X%Q*1C$DOG-;/M0[,PT5C$HCE)<7L),<=8Q([ISWW>,V\G M#]U,TL(L8Q%;YAQFE.FTMQ80$[.,16R9OASM%^03'#M8Z%(*L67Z,>=\RY7B M&Q@8+' H9W&[.0/=3ZR['>(29F(7NX59@FS$-,=$F?V$(X)EQ5M3$+V>2# MG=<%HU_]&Z:9-B8?FU@^^+@6.M+&Y&,3RP?'A(ZT,?G8Q/+!,:$C'4P^#K%\ M^F<)^I)V!Y./0RR?@'G#.9,[O:RA/)Q,/DXQ/(YAWES MJ ^*PZ3=P>3C$,OG'*97%/(Y*R$F)A]GD(DVC5EFQ?>JTX70'67$\CG;A8Z9 M$<3$+.006PB=$.S,KCJ8A9PA]PAT=Q%B%G*(+81C=O818A9RB2V$8T)9NIB% M7&(+O9D%?AU5,+EE7L0$U//E'KVK0=SS7-9YJ(0&8SI4TP]TU8]X_;#U>=/&[X5)=]$^B&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'? M"C6(XI60'B'@Z5R_],[#:;_;K\[-:_C^4T M_F-P_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75O[REJIX[2"!( MY@]2"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G#TI+E'%)D#3! MFD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y(=R*P.R'>B4!O M0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H M+:BW$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]N?) MQTH"O3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT=]78"O1WU=@*] M'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [P;U;@CT;E#O MAD#O!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L# M!!0 ( +"!#ED2 6)0(0( " O 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:WT[;,!0&\%>I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,= M"Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ- MY4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<; MIN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK? MF5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+T MP5&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +"!#ED<.1G\4 8 (DE 8 M " @0X( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ L($.65XPE4I* P MM0D !@ ("! 18 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6;!K37KH" K5 !@ M ("!SR0 'AL+W=OTM !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ L($.6?1W^$Q* P .@< !@ ("!*3\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($. M6=6I=]G= @ 2 8 !D ("!SF< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6< O1#L3#P ]2L M !D ("!)78 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6763-GIA$ 03$ !D M ("!U)H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L($.622;=8P2!0 F@T !D ("!O+0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L($.61#" M[$!$ @ B@8 !D ("!;,8 'AL+W=O&PO=V]R:W-H965TO["@]@, .8) 9 " @?/> !X;"]W;W)K&UL4$L! A0#% @ L($.6?A3%&EF P P@@ !D M ("!(., 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L($.610TU:6O @ Z04 !D ("! M-.\ 'AL+W=OX" !#!@ &0 @($:\@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ L($.6:P8,_90!0 (! !D ("!$?D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6<]'&8!E!0 B@P !D M ("!&PO=V]R:W-H965T&UL4$L! A0#% @ ML($.6:$1<'Z@" HUX !D ("! # ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6?#%K(R\ P MZ@P !D ("!,T ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.69&PO=V]R:W-H M965T&UL4$L! M A0#% @ L($.6:E72Y)< P 80X !D ("!L58! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($. M6>P=W%:5!0 F"0 !D ("!D6$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6>UJ%*?X @ \0D M !D ("!S&\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.6?J&38 B P !PD !D M ("!"WL! 'AL+W=O&PO=V]R:W-H965T MV! 0!X;"]W;W)K&UL4$L! A0# M% @ L($.6<-<&PO=V]R:W-H965T>> 0!X;"]W;W)K&UL4$L! A0#% @ L($.67SQYDZF @ #@@ !D M ("!'JD! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L($.60BE=.T4 P & L !D ("! M@+,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L($.67NM-D%M @ :@8 !D ("!/;T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L($.69MVJW=' M P RA0 T ( !F6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ L($.66;-$3IT @ M;3 !H ( !1]@! 'AL+U]R96QS+W=O XML 94 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 95 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 267 353 1 false 61 0 false 7 false false R1.htm 0000001 - Document - COVER Sheet http://trubridge.com/role/COVER COVER Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - BASIS OF PRESENTATION Sheet http://trubridge.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 8 false false R9.htm 9952158 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://trubridge.com/role/RECENTACCOUNTINGPRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 9952159 - Disclosure - REVENUE RECOGNITION Sheet http://trubridge.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 10 false false R11.htm 9952160 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONS BUSINESS COMBINATIONS AND DISPOSITIONS Notes 11 false false R12.htm 9952161 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://trubridge.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 12 false false R13.htm 9952162 - Disclosure - SOFTWARE DEVELOPMENT Sheet http://trubridge.com/role/SOFTWAREDEVELOPMENT SOFTWARE DEVELOPMENT Notes 13 false false R14.htm 9952163 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://trubridge.com/role/OTHERACCRUEDLIABILITIES OTHER ACCRUED LIABILITIES Notes 14 false false R15.htm 9952164 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://trubridge.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) PER SHARE Notes 15 false false R16.htm 9952165 - Disclosure - INCOME TAXES Sheet http://trubridge.com/role/INCOMETAXES INCOME TAXES Notes 16 false false R17.htm 9952166 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY Sheet http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITY STOCK-BASED COMPENSATION AND EQUITY Notes 17 false false R18.htm 9952167 - Disclosure - FINANCING RECEIVABLES Sheet http://trubridge.com/role/FINANCINGRECEIVABLES FINANCING RECEIVABLES Notes 18 false false R19.htm 9952168 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 19 false false R20.htm 9952169 - Disclosure - LONG-TERM DEBT Sheet http://trubridge.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 20 false false R21.htm 9952170 - Disclosure - OPERATING LEASES Sheet http://trubridge.com/role/OPERATINGLEASES OPERATING LEASES Notes 21 false false R22.htm 9952171 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://trubridge.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 9952172 - Disclosure - FAIR VALUE Sheet http://trubridge.com/role/FAIRVALUE FAIR VALUE Notes 23 false false R24.htm 9952173 - Disclosure - SEGMENT REPORTING Sheet http://trubridge.com/role/SEGMENTREPORTING SEGMENT REPORTING 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://trubridge.com/role/BASISOFPRESENTATIONPolicies BASIS OF PRESENTATION (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - BASIS OF PRESENTATION (Tables) Sheet http://trubridge.com/role/BASISOFPRESENTATIONTables BASIS OF PRESENTATION (Tables) Tables http://trubridge.com/role/BASISOFPRESENTATION 28 false false R29.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://trubridge.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://trubridge.com/role/REVENUERECOGNITION 29 false false R30.htm 9954474 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS (Tables) Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSTables BUSINESS COMBINATIONS AND DISPOSITIONS (Tables) Tables http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONS 30 false false R31.htm 9954475 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://trubridge.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://trubridge.com/role/PROPERTYANDEQUIPMENT 31 false false R32.htm 9954476 - Disclosure - SOFTWARE DEVELOPMENT (Tables) Sheet http://trubridge.com/role/SOFTWAREDEVELOPMENTTables SOFTWARE DEVELOPMENT (Tables) Tables http://trubridge.com/role/SOFTWAREDEVELOPMENT 32 false false R33.htm 9954477 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://trubridge.com/role/OTHERACCRUEDLIABILITIESTables OTHER ACCRUED LIABILITIES (Tables) Tables http://trubridge.com/role/OTHERACCRUEDLIABILITIES 33 false false R34.htm 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://trubridge.com/role/NETINCOMELOSSPERSHARETables NET INCOME (LOSS) PER SHARE (Tables) Tables http://trubridge.com/role/NETINCOMELOSSPERSHARE 34 false false R35.htm 9954479 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY (Tables) Sheet http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables STOCK-BASED COMPENSATION AND EQUITY (Tables) Tables http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITY 35 false false R36.htm 9954480 - Disclosure - FINANCING RECEIVABLES (Tables) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESTables FINANCING RECEIVABLES (Tables) Tables http://trubridge.com/role/FINANCINGRECEIVABLES 36 false false R37.htm 9954481 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLTables INTANGIBLE ASSETS AND GOODWILL (Tables) Tables http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILL 37 false false R38.htm 9954482 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://trubridge.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://trubridge.com/role/LONGTERMDEBT 38 false false R39.htm 9954483 - Disclosure - OPERATING LEASES (Tables) Sheet http://trubridge.com/role/OPERATINGLEASESTables OPERATING LEASES (Tables) Tables http://trubridge.com/role/OPERATINGLEASES 39 false false R40.htm 9954484 - Disclosure - FAIR VALUE (Tables) Sheet http://trubridge.com/role/FAIRVALUETables FAIR VALUE (Tables) Tables http://trubridge.com/role/FAIRVALUE 40 false false R41.htm 9954485 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://trubridge.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://trubridge.com/role/SEGMENTREPORTING 41 false false R42.htm 9954486 - Disclosure - BASIS OF PRESENTATION - Amounts Reclassified (Details) Sheet http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails BASIS OF PRESENTATION - Amounts Reclassified (Details) Details 42 false false R43.htm 9954487 - Disclosure - BASIS OF PRESENTATION - Narrative (Details) Sheet http://trubridge.com/role/BASISOFPRESENTATIONNarrativeDetails BASIS OF PRESENTATION - Narrative (Details) Details 43 false false R44.htm 9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 44 false false R45.htm 9954489 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details) Sheet http://trubridge.com/role/REVENUERECOGNITIONDeferredRevenueDetails REVENUE RECOGNITION - Deferred Revenue (Details) Details 45 false false R46.htm 9954490 - Disclosure - REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) Sheet http://trubridge.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails REVENUE RECOGNITION - Costs to Obtain and Fulfill Contracts (Details) Details 46 false false R47.htm 9954491 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details) Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details) Details 47 false false R48.htm 9954492 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details) Details 48 false false R49.htm 9954493 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details) Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details) Details 49 false false R50.htm 9954494 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details) Sheet http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details) Details 50 false false R51.htm 9954495 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://trubridge.com/role/PROPERTYANDEQUIPMENTTables 51 false false R52.htm 9954496 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details) Sheet http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails SOFTWARE DEVELOPMENT - Narrative (Details) Details 52 false false R53.htm 9954497 - Disclosure - SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) Sheet http://trubridge.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails SOFTWARE DEVELOPMENT - Schedule of Software Development Costs, Net (Details) Details 53 false false R54.htm 9954498 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails OTHER ACCRUED LIABILITIES (Details) Details http://trubridge.com/role/OTHERACCRUEDLIABILITIESTables 54 false false R55.htm 9954499 - Disclosure - NET INCOME (LOSS) PER SHARE - Computation (Details) Sheet http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails NET INCOME (LOSS) PER SHARE - Computation (Details) Details http://trubridge.com/role/NETINCOMELOSSPERSHARETables 55 false false R56.htm 9954500 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) Sheet http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails NET INCOME (LOSS) PER SHARE - Narrative (Details) Details http://trubridge.com/role/NETINCOMELOSSPERSHARETables 56 false false R57.htm 9954501 - Disclosure - INCOME TAXES (Details) Sheet http://trubridge.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://trubridge.com/role/INCOMETAXES 57 false false R58.htm 9954502 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details) Sheet http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details) Details 58 false false R59.htm 9954503 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) Sheet http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details) Details 59 false false R60.htm 9954504 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) Sheet http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details) Details 60 false false R61.htm 9954505 - Disclosure - FINANCING RECEIVABLES - Narrative (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails FINANCING RECEIVABLES - Narrative (Details) Details 61 false false R62.htm 9954506 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails FINANCING RECEIVABLES - Short term Payment Plans (Details) Details 62 false false R63.htm 9954507 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails FINANCING RECEIVABLES - Components of Receivables (Details) Details 63 false false R64.htm 9954508 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Details 64 false false R65.htm 9954509 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Details 65 false false R66.htm 9954510 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Details 66 false false R67.htm 9954511 - Disclosure - FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) Sheet http://trubridge.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails FINANCING RECEIVABLES - Schedule of Financing Receivables (Details) Details 67 false false R68.htm 9954512 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) Details 68 false false R69.htm 9954513 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) Details 69 false false R70.htm 9954514 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Details 70 false false R71.htm 9954515 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Sheet http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Details 71 false false R72.htm 9954516 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details) Sheet http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails LONG-TERM DEBT - Schedule of Debt (Details) Details 72 false false R73.htm 9954517 - Disclosure - LONG-TERM DEBT - Narrative (Details) Sheet http://trubridge.com/role/LONGTERMDEBTNarrativeDetails LONG-TERM DEBT - Narrative (Details) Details 73 false false R74.htm 9954518 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) Sheet http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails LONG-TERM DEBT - Annual Future Maturities (Details) Details 74 false false R75.htm 9954519 - Disclosure - OPERATING LEASES - Narrative (Details) Sheet http://trubridge.com/role/OPERATINGLEASESNarrativeDetails OPERATING LEASES - Narrative (Details) Details 75 false false R76.htm 9954520 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) Sheet http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails OPERATING LEASES - Supplemental Balance Sheet Information (Details) Details 76 false false R77.htm 9954521 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Sheet http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Details 77 false false R78.htm 9954522 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://trubridge.com/role/COMMITMENTSANDCONTINGENCIES 78 false false R79.htm 9954523 - Disclosure - FAIR VALUE (Details) Sheet http://trubridge.com/role/FAIRVALUEDetails FAIR VALUE (Details) Details http://trubridge.com/role/FAIRVALUETables 79 false false R80.htm 9954524 - Disclosure - SEGMENT REPORTING - Narrative (Details) Sheet http://trubridge.com/role/SEGMENTREPORTINGNarrativeDetails SEGMENT REPORTING - Narrative (Details) Details 80 false false R81.htm 9954525 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details) Details 81 false false R82.htm 9954526 - Disclosure - SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) Sheet http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails SEGMENT REPORTING - Reconciliation of Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization (Details) Details 82 false false All Reports Book All Reports tbrg-20240630.htm tbrg-20240630.xsd tbrg-20240630_cal.xml tbrg-20240630_def.xml tbrg-20240630_lab.xml tbrg-20240630_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tbrg-20240630.htm": { "nsprefix": "tbrg", "nsuri": "http://trubridge.com/20240630", "dts": { "inline": { "local": [ "tbrg-20240630.htm" ] }, "schema": { "local": [ "tbrg-20240630.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "tbrg-20240630_cal.xml" ] }, "definitionLink": { "local": [ "tbrg-20240630_def.xml" ] }, "labelLink": { "local": [ "tbrg-20240630_lab.xml" ] }, "presentationLink": { "local": [ "tbrg-20240630_pre.xml" ] } }, "keyStandard": 299, "keyCustom": 54, "axisStandard": 22, "axisCustom": 1, "memberStandard": 37, "memberCustom": 23, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2024": 5, "http://trubridge.com/20240630": 5, "http://fasb.org/us-gaap/2024": 4 }, "contextCount": 267, "entityCount": 1, "segmentCount": 61, "elementCount": 648, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 943, "http://xbrl.sec.gov/dei/2024": 32, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://trubridge.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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - 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-5", "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": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:CostsAndExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R5": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R6": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.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": "tbrg-20240630.htm", "unique": true } }, "R8": { "role": "http://trubridge.com/role/BASISOFPRESENTATION", "longName": "9952157 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://trubridge.com/role/RECENTACCOUNTINGPRONOUNCEMENTS", "longName": "9952158 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://trubridge.com/role/REVENUERECOGNITION", "longName": "9952159 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONS", "longName": "9952160 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://trubridge.com/role/PROPERTYANDEQUIPMENT", "longName": "9952161 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://trubridge.com/role/SOFTWAREDEVELOPMENT", "longName": "9952162 - Disclosure - SOFTWARE DEVELOPMENT", "shortName": "SOFTWARE DEVELOPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://trubridge.com/role/OTHERACCRUEDLIABILITIES", "longName": "9952163 - Disclosure - OTHER ACCRUED LIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://trubridge.com/role/NETINCOMELOSSPERSHARE", "longName": "9952164 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://trubridge.com/role/INCOMETAXES", "longName": "9952165 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITY", "longName": "9952166 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY", "shortName": "STOCK-BASED COMPENSATION AND EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLES", "longName": "9952167 - Disclosure - FINANCING RECEIVABLES", "shortName": "FINANCING RECEIVABLES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILL", "longName": "9952168 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://trubridge.com/role/LONGTERMDEBT", "longName": "9952169 - Disclosure - LONG-TERM DEBT", "shortName": "LONG-TERM DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://trubridge.com/role/OPERATINGLEASES", "longName": "9952170 - Disclosure - OPERATING LEASES", "shortName": "OPERATING LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "9952171 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://trubridge.com/role/FAIRVALUE", "longName": "9952172 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://trubridge.com/role/SEGMENTREPORTING", "longName": "9952173 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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": "tbrg-20240630.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": "tbrg-20240630.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-15", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.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-15", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://trubridge.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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://trubridge.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", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://trubridge.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSTables", "longName": "9954474 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS (Tables)", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://trubridge.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": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://trubridge.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": "tbrg:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "tbrg:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://trubridge.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": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://trubridge.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://trubridge.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://trubridge.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": "tbrg-20240630.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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://trubridge.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": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://trubridge.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://trubridge.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": "tbrg:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "tbrg:LeaseSupplementalBalanceSheetInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://trubridge.com/role/FAIRVALUETables", "longName": "9954484 - Disclosure - FAIR VALUE (Tables)", "shortName": "FAIR VALUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://trubridge.com/role/SEGMENTREPORTINGTables", "longName": "9954485 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "longName": "9954486 - Disclosure - BASIS OF PRESENTATION - Amounts Reclassified (Details)", "shortName": "BASIS OF PRESENTATION - Amounts Reclassified (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-16", "name": "tbrg:AmortizationOfAcquisitionRelatedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R43": { "role": "http://trubridge.com/role/BASISOFPRESENTATIONNarrativeDetails", "longName": "9954487 - Disclosure - BASIS OF PRESENTATION - Narrative (Details)", "shortName": "BASIS OF PRESENTATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "longName": "9954488 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-84", "name": "tbrg:RevenueFromContractWithCustomerPaymentNumberOfInstallments", "unitRef": "installment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "tbrg:RevenueFromContractWithCustomerPaymentNumberOfInstallments", "unitRef": "installment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://trubridge.com/role/REVENUERECOGNITIONDeferredRevenueDetails", "longName": "9954489 - Disclosure - REVENUE RECOGNITION - Deferred Revenue (Details)", "shortName": "REVENUE RECOGNITION - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://trubridge.com/role/REVENUERECOGNITIONCoststoObtainandFulfillContractsDetails", "longName": "9954490 - 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": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "longName": "9954491 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details)", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-98", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R48": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "longName": "9954492 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details)", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS - Schedule of Assets and Liabilities of Held for Sale Disposal Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-93", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R49": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "longName": "9954493 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details)", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS - Results of Disposal Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-94", "name": "us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-94", "name": "us-gaap:IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "longName": "9954494 - Disclosure - BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details)", "shortName": "BUSINESS COMBINATIONS AND DISPOSITIONS - Preliminary Allocation of the Purchase Price Paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "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": "tbrg-20240630.htm", "unique": true } }, "R51": { "role": "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails", "longName": "9954495 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "shortName": "PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails", "longName": "9954496 - Disclosure - SOFTWARE DEVELOPMENT - Narrative (Details)", "shortName": "SOFTWARE DEVELOPMENT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R53": { "role": "http://trubridge.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails", "longName": "9954497 - 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": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedComputerSoftwareGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails", "longName": "9954498 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails", "longName": "9954499 - 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": "55", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R56": { "role": "http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "longName": "9954500 - 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": "56", "firstAnchor": { "contextRef": "c-15", "name": "tbrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "tbrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "tbrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "tbrg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://trubridge.com/role/INCOMETAXESDetails", "longName": "9954501 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails", "longName": "9954502 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "longName": "9954503 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "longName": "9954504 - Disclosure - STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details)", "shortName": "STOCK-BASED COMPENSATION AND EQUITY - Summary of Activity Under Restricted and Performance Stock Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-140", "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": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-140", "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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "longName": "9954505 - Disclosure - FINANCING RECEIVABLES - Narrative (Details)", "shortName": "FINANCING RECEIVABLES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-148", "name": "tbrg:FinancingReceivableTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "tbrg:FinancingReceivableTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R62": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails", "longName": "9954506 - 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": "62", "firstAnchor": { "contextRef": "c-5", "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": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:NotesAndLoansReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R63": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "longName": "9954507 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details)", "shortName": "FINANCING RECEIVABLES - Components of Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R64": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "longName": "9954508 - 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": "64", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R65": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "longName": "9954509 - 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": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R66": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "longName": "9954510 - 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": "66", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://trubridge.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails", "longName": "9954511 - 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": "67", "firstAnchor": { "contextRef": "c-5", "name": "tbrg: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": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "tbrg: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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R68": { "role": "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "longName": "9954512 - 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": "68", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R69": { "role": "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "longName": "9954513 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R70": { "role": "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails", "longName": "9954514 - 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": "70", "firstAnchor": { "contextRef": "c-5", "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": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "tbrg-20240630.htm", "first": true, "unique": true } }, "R71": { "role": "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "longName": "9954515 - 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": "71", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R72": { "role": "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails", "longName": "9954516 - Disclosure - LONG-TERM DEBT - Schedule of Debt (Details)", "shortName": "LONG-TERM DEBT - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R73": { "role": "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "longName": "9954517 - Disclosure - LONG-TERM DEBT - Narrative (Details)", "shortName": "LONG-TERM DEBT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-223", "name": "tbrg:LineOfCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-223", "name": "tbrg:LineOfCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R74": { "role": "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "longName": "9954518 - 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": "74", "firstAnchor": { "contextRef": "c-207", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R75": { "role": "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails", "longName": "9954519 - Disclosure - OPERATING LEASES - Narrative (Details)", "shortName": "OPERATING LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R76": { "role": "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "longName": "9954520 - 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": "76", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:LeaseSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R77": { "role": "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "longName": "9954521 - 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": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R78": { "role": "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954522 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R79": { "role": "http://trubridge.com/role/FAIRVALUEDetails", "longName": "9954523 - Disclosure - FAIR VALUE (Details)", "shortName": "FAIR VALUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R80": { "role": "http://trubridge.com/role/SEGMENTREPORTINGNarrativeDetails", "longName": "9954524 - Disclosure - SEGMENT REPORTING - Narrative (Details)", "shortName": "SEGMENT REPORTING - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-70", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true, "unique": true } }, "R81": { "role": "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails", "longName": "9954525 - Disclosure - SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details)", "shortName": "SEGMENT REPORTING - Schedule of Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "tbrg:AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } }, "R82": { "role": "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "longName": "9954526 - 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": "82", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "tbrg:ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "tbrg:ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tbrg-20240630.htm", "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r312", "r982" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r82", "r88" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.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": [ "r70", "r825" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (net of allowance for expected credit losses of $3,315 and $3,631, respectively)", "verboseLabel": "Accounts receivable", "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": [ "r981" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r73", "r778" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.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": [ "r73", "r778" ] }, "tbrg_AccruedSeveranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AccruedSeveranceCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance", "label": "Accrued Severance Current" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.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": [ "r42", "r73" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r36", "r193", "r637" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive gain", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r16", "r17", "r89", "r204", "r634", "r673", "r677" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r10", "r17", "r548", "r551", "r607", "r668", "r669", "r955", "r956", "r957", "r967", "r968", "r969", "r971" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://trubridge.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": [ "r358", "r771" ] }, "tbrg_AcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AcuteCareMember", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acute EHR", "label": "Acute Care [Member]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r878" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://trubridge.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": [ "r690", "r967", "r968", "r969", "r971", "r1042", "r1100" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "tbrg_AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total adjusted EBITDA", "verboseLabel": "Total adjusted EBITDA", "label": "Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization", "documentation": "Adjusted Income (Loss) From Before Interest, Taxes, Depreciation And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization", "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": [ "r6" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r44", "r45", "r468" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://trubridge.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": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r924" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r850", "r860", "r870", "r902" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r853", "r863", "r873", "r905" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r925" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r898", "r906", "r910", "r918" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r916" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "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": [ "r498", "r503" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://trubridge.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": [ "r132", "r988" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r205", "r313", "r327" ] }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForNotesAndLoansReceivableCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://trubridge.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": [ "r205", "r313", "r327" ] }, "us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForNotesAndLoansReceivableNoncurrent", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r313", "r327" ] }, "tbrg_AmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AmendedAndRestatedCreditAgreementMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended and Restated Credit Agreement", "label": "Amended and Restated Credit Agreement [Member]", "documentation": "Amended and Restated Credit Agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://trubridge.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": [] }, "tbrg_AmericanHealthTechInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AmericanHealthTechInc.Member", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "American HealthTech, Inc.", "label": "American HealthTech, Inc. [Member]", "documentation": "American HealthTech, Inc." } } }, "auth_ref": [] }, "tbrg_AmortizationOfAcquisitionRelatedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "AmortizationOfAcquisitionRelatedIntangibles", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquisition-related intangibles", "label": "Amortization Of Acquisition Related Intangibles", "documentation": "Amortization Of Acquisition Related Intangibles" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.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": [ "r96", "r422", "r960", "r1051" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.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": [ "r6", "r355", "r362", "r800" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://trubridge.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": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of real estate property", "label": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r123", "r131", "r197", "r227", "r271", "r279", "r298", "r302", "r320", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r543", "r545", "r578", "r631", "r724", "r788", "r789", "r825", "r841", "r1030", "r1031", "r1057" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r189", "r207", "r227", "r320", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r543", "r545", "r578", "r825", "r1030", "r1031", "r1057" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets of held for sale disposal group", "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets of held for sale disposal group", "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109", "r187", "r188" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AutomobilesMember", "presentation": [ "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automobiles", "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r913" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r914" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r909" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r912" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r911" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r910" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r910" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://trubridge.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_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://trubridge.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_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r360", "r538", "r811", "r812" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r47", "r49", "r356", "r357", "r358", "r359", "r360", "r538", "r811", "r812" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r538" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "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": [ "r46" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://trubridge.com/role/FAIRVALUEDetails": { "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, contingent earnout liability", "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r56", "r120", "r540", "r562", "r563", "r564" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r56", "r120" ] }, "tbrg_BusinessCombinationContingentConsiderationLiabilityEBITDATarget": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityEBITDATarget", "crdr": "credit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, contingent consideration, EBITDA target", "label": "Business Combination, Contingent Consideration Liability, EBITDA Target", "documentation": "Business Combination, Contingent Consideration Liability, EBITDA Target" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONS" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS COMBINATIONS AND DISPOSITIONS", "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": [ "r117", "r539" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue of acquiree since acquisition", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for working capital adjustments", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r51" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r51" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r51" ] }, "tbrg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r51" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r50", "r51" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails" ], "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": [ "r51" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "calculation": { "http://trubridge.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r361", "r771" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 5.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails", "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "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": [ "r770", "r771" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://trubridge.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails": { "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r361", "r771" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://trubridge.com/role/SOFTWAREDEVELOPMENTScheduleofSoftwareDevelopmentCostsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.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": [ "r769" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r339" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r338" ] }, "tbrg_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://trubridge.com/20240630", "localname": "CapitalizedContractCostRollForward", "presentation": [ "http://trubridge.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": [] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://trubridge.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": [ "r992" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.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": [ "r23", "r191", "r774" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r23", "r102", "r225" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in cash and cash equivalents included in assets sold", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, 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": [ "r23", "r102", "r225" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Increase 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": [ "r1", "r102" ] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type [Axis]", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r30", "r243" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type [Domain]", "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r30", "r243" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r889" ] }, "tbrg_ChangeinContractwithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ChangeinContractwithCustomerLiabilityRollForward", "presentation": [ "http://trubridge.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": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r886" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r884" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r149", "r200", "r201", "r202", "r227", "r256", "r260", "r263", "r265", "r273", "r274", "r320", "r389", "r392", "r393", "r394", "r398", "r399", "r429", "r430", "r431", "r432", "r433", "r578", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r711", "r733", "r751", "r759", "r760", "r761", "r762", "r763", "r929", "r961", "r972" ] }, "tbrg_ClassOfWarrantOrRightCommonStockPercentage": { "xbrltype": "percentItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ClassOfWarrantOrRightCommonStockPercentage", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One half of common stock (as a percent)", "label": "Class Of Warrant Or Right, Common Stock, Percentage", "documentation": "Class Of Warrant Or Right, Common Stock, Percentage" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Whole of exercise price of rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r434" ] }, "tbrg_ClassOfWarrantOrRightHalfOfExercisePriceOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ClassOfWarrantOrRightHalfOfExercisePriceOfWarrantsOrRights", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Half of exercise price of rights (in dollars per share)", "label": "Class Of Warrant Or Right, Half Of Exercise Price Of Warrants Or Rights", "documentation": "Class Of Warrant Or Right, Half Of Exercise Price Of Warrants Or Rights" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r112", "r381", "r382", "r765", "r1020", "r1025" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock, par value $.001 per share", "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r832", "r833", "r834", "r836", "r837", "r838", "r839", "r967", "r968", "r971", "r1042", "r1099", "r1100" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://trubridge.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": [ "r81" ] }, "tbrg_CommonStockPurchaseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "CommonStockPurchaseRightsMember", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Purchase Rights", "label": "Common Stock Purchase Rights [Member]", "documentation": "Common Stock Purchase Rights" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://trubridge.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": [ "r81", "r711" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://trubridge.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": [ "r81" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://trubridge.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": [ "r11", "r81", "r711", "r730", "r1100", "r1101" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value; 30,000 shares authorized; 15,561 and 15,121 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": [ "r81", "r633", "r825" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r894" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r896" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r893" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r18", "r209", "r211", "r216", "r627", "r642", "r643" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://trubridge.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": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r129", "r157", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r229", "r271", "r281", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r788", "r789", "r951", "r952", "r1030", "r1031" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r129", "r157", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r229", "r271", "r281", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r788", "r789", "r951", "r952", "r1030", "r1031" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://trubridge.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": [ "r57", "r779" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://trubridge.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": [ "r1035" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r436", "r437", "r456" ] }, "tbrg_ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ContractWithCustomerLiabilityAndAcquisitionRelatedAdjustments", "crdr": "credit", "presentation": [ "http://trubridge.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_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r436", "r437", "r456" ] }, "tbrg_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "crdr": "credit", "presentation": [ "http://trubridge.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": [] }, "tbrg_ContractwithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ContractwithCustomerLiabilityPeriodIncreaseDecrease", "crdr": "credit", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recorded", "label": "Contractwith Customer Liability Period Increase Decrease" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Total costs of revenue (exclusive of amortization and depreciation)", "terseLabel": "Costs to obtain and fulfill contracts capitalized", "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", "r92", "r617" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue (exclusive of amortization and depreciation)", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "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": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r98" ] }, "tbrg_CostsToObtainAndFulfillContractsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "CostsToObtainAndFulfillContractsCapitalized", "crdr": "debit", "presentation": [ "http://trubridge.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": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r388", "r1028" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r388", "r1028", "r1029" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://trubridge.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": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://trubridge.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": [ "r55", "r1006", "r1008", "r1009", "r1010", "r1012", "r1013", "r1016", "r1017" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r113", "r226", "r372", "r373", "r374", "r375", "r376", "r387", "r388", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r416", "r423", "r424", "r426", "r586" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt obligations", "totalLabel": "Debt obligation, net", "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", "r124", "r427" ] }, "tbrg_DebtInstrumentCovenantAcquisitionCostsMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantAcquisitionCostsMaximum", "crdr": "credit", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, acquisitions costs, maximum", "label": "Debt Instrument, Covenant, Acquisition Costs, Maximum", "documentation": "Debt Instrument, Covenant, Acquisition Costs, Maximum" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantAcquisitionCostsMaximumPercentOfConsolidatedEBITDA": { "xbrltype": "percentItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantAcquisitionCostsMaximumPercentOfConsolidatedEBITDA", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, acquisitions costs, maximum, percent of consolidated EBITDA (as a percent)", "label": "Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA", "documentation": "Debt Instrument, Covenant, Acquisition Costs, Maximum, Percent Of Consolidated EBITDA" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantEBITDACalculationAcquisitionsSavingsAddBackPercentageMaximum": { "xbrltype": "percentItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantEBITDACalculationAcquisitionsSavingsAddBackPercentageMaximum", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, acquisitions savings add back, percentage, maximum", "label": "Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Acquisitions Savings Add Back, Percentage, Maximum" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantEBITDACalculationAdministrativeAgentExpensesMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantEBITDACalculationAdministrativeAgentExpensesMaximum", "crdr": "debit", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, Administrative Agent expenses, maximum", "label": "Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Administrative Agent Expenses, Maximum" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantEBITDACalculationSavingsAddBackLimitationForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantEBITDACalculationSavingsAddBackLimitationForAcquisition", "crdr": "credit", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, EBITDA calculation, savings add back limitation for acquisition", "label": "Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition", "documentation": "Debt Instrument, Covenant, EBITDA Calculation, Savings Add Back Limitation For Acquisition" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantPercentageOfConsolidatedEBITDA": { "xbrltype": "percentItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantPercentageOfConsolidatedEBITDA", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, percentage of consolidated EBITDA (as a percent)", "label": "Debt Instrument, Covenant, Percentage Of Consolidated EBITDA", "documentation": "Debt Instrument, Covenant, Percentage Of Consolidated EBITDA" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentCovenantSECInvestigationCostsAndExpensesMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentCovenantSECInvestigationCostsAndExpensesMaximum", "crdr": "debit", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, covenant, SEC investigation costs and expenses, maximum", "label": "Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum", "documentation": "Debt Instrument, Covenant, SEC Investigation Costs And Expenses, Maximum" } } }, "auth_ref": [] }, "tbrg_DebtInstrumentInterestRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DebtInstrumentInterestRateFloor", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate floor", "label": "Debt Instrument, Interest Rate Floor", "documentation": "Debt Instrument, Interest Rate Floor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r229", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r801", "r802", "r803", "r804", "r805", "r823", "r962", "r1050", "r1052" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r14" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r14", "r38", "r39", "r58", "r114", "r115", "r229", "r401", "r402", "r403", "r404", "r405", "r407", "r412", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r425", "r801", "r802", "r803", "r804", "r805", "r823", "r962", "r1050", "r1052" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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": [ "r1033", "r1049", "r1050", "r1052" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r510", "r511" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://trubridge.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": [ "r6", "r145", "r964" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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": [ "r510", "r511", "r632" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.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": [ "r6", "r35" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://trubridge.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": [ "r119", "r1006", "r1008", "r1009", "r1010", "r1012", "r1013", "r1016", "r1017" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://trubridge.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": [ "r466", "r471", "r499", "r500", "r502", "r814" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r60", "r66", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayable", "crdr": "credit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r60", "r66", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities", "crdr": "credit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r60", "r66", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale, cash consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationConsiderationNet": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationNet", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale, cash consideration, net", "label": "Disposal Group, Including Discontinued Operation, Consideration, Net", "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Net" } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInEscrow", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale, cash consideration held in escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Escrow" } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInGeneralIndemnityEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInGeneralIndemnityEscrow", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale, cash consideration held in indemnity escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In General Indemnity Escrow" } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInSpecialIndemnityEscrow": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationWithheldInSpecialIndemnityEscrow", "crdr": "debit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale, cash consideration held in special indemnity escrow", "label": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Withheld In Special Indemnity Escrow" } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilityNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilityNetCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current", "documentation": "Disposal Group, Including Discontinued Operation, Deferred Tax Liability, Net Current" } } }, "auth_ref": [] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationFinancingReceivablesAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationFinancingReceivablesAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, net", "label": "Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss", "documentation": "Disposal Group, Including Discontinued Operation, Financing Receivables After Allowance For Credit Loss" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Current", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software costs, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109" ] }, "tbrg_DisposalGroupIncludingDiscontinuedOperationTransitionServicesAgreementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationTransitionServicesAgreementPeriod", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition services agreement, period", "label": "Disposal Group, Including Discontinued Operation, Transition Services Agreement, Period", "documentation": "Disposal Group, Including Discontinued Operation, Transition Services Agreement, Period" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 9.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of business", "terseLabel": "Gain on sale of business", "negatedLabel": "Gain on sale of AHT", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r369", "r960", "r1018" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r811", "r812" ] }, "tbrg_DividendDeclaredSharesOfCommonStockForEachShareOfCommonStockIssuedAndOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://trubridge.com/20240630", "localname": "DividendDeclaredSharesOfCommonStockForEachShareOfCommonStockIssuedAndOutstanding", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared (in shares)", "label": "Dividend Declared, Shares Of Common Stock For Each Share Of Common Stock Issued And Outstanding", "documentation": "Dividend Declared, Shares Of Common Stock For Each Share Of Common Stock Issued And Outstanding" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://trubridge.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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://trubridge.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": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://trubridge.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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://trubridge.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": [ "r845" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://trubridge.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": [ "r877" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://trubridge.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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r888" ] }, "tbrg_EBTIDAEarnoutMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "EBTIDAEarnoutMember", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBTIDA Earnout", "label": "EBTIDA Earnout [Member]", "documentation": "EBTIDA Earnout" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per common share\u2014basic (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": [ "r217", "r239", "r240", "r242", "r243", "r244", "r246", "r253", "r256", "r263", "r264", "r265", "r270", "r536", "r542", "r557", "r558", "r628", "r644", "r781" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per common share\u2014diluted (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": [ "r217", "r239", "r240", "r242", "r243", "r244", "r246", "r256", "r263", "r264", "r265", "r270", "r536", "r542", "r557", "r558", "r628", "r644", "r781" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) 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": [ "r28", "r29", "r267" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://trubridge.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": [ "r252", "r266", "r268", "r269" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://trubridge.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (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": [ "r513", "r815" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "presentation": [ "http://trubridge.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": [ "r815", "r965", "r1039", "r1040" ] }, "tbrg_ElectronicHealthRecordsSegmentEHRMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ElectronicHealthRecordsSegmentEHRMember", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EHR", "verboseLabel": "EHR", "label": "Electronic Health Records Segment (EHR) [Member]", "documentation": "Electronic Health Records Segment (EHR)" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation period of recognition (in years)", "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": [ "r501" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "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": [ "r498" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://trubridge.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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://trubridge.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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://trubridge.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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://trubridge.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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r843" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://trubridge.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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://trubridge.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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://trubridge.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": [ "r843" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://trubridge.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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://trubridge.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": [ "r843" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://trubridge.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": [ "r927" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://trubridge.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": [ "r843" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://trubridge.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": [ "r843" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://trubridge.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": [ "r843" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://trubridge.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": [ "r843" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "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": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r882" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r923" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r923" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r923" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://trubridge.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": [ "r11", "r182", "r213", "r214", "r215", "r230", "r231", "r232", "r236", "r244", "r247", "r249", "r272", "r321", "r326", "r368", "r435", "r524", "r525", "r531", "r532", "r533", "r537", "r541", "r542", "r547", "r548", "r549", "r550", "r551", "r553", "r556", "r579", "r580", "r581", "r582", "r583", "r584", "r588", "r591", "r607", "r641", "r668", "r669", "r670", "r690", "r751" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r892" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r850", "r860", "r870", "r902" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r847", "r857", "r867", "r899" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r898" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r560", "r561", "r571", "r816" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r560", "r561", "r571", "r816" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r414", "r459", "r460", "r461", "r462", "r463", "r464", "r559", "r561", "r562", "r563", "r564", "r570", "r571", "r573", "r610", "r611", "r612", "r802", "r803", "r808", "r809", "r810", "r816", "r819" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://trubridge.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": [ "r566", "r568", "r569", "r570", "r573", "r574", "r575", "r576", "r577", "r623", "r816", "r820" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Price in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r414", "r459", "r464", "r561", "r571", "r610", "r808", "r809", "r810", "r816" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r414", "r459", "r464", "r561", "r562", "r571", "r611", "r802", "r803", "r808", "r809", "r810", "r816" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r414", "r459", "r460", "r461", "r462", "r463", "r464", "r561", "r562", "r563", "r564", "r571", "r612", "r802", "r803", "r808", "r809", "r810", "r816", "r819" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://trubridge.com/role/FAIRVALUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amounts and Fair Value of the Contingent Consideration", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r1044", "r1045" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://trubridge.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": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r414", "r459", "r460", "r461", "r462", "r463", "r464", "r559", "r561", "r562", "r563", "r564", "r570", "r571", "r573", "r610", "r611", "r612", "r802", "r803", "r808", "r809", "r810", "r816", "r819" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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": [ "r1041" ] }, "tbrg_FeesMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FeesMember", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fees", "label": "Fees [Member]", "documentation": "Fees" } } }, "auth_ref": [] }, "tbrg_FinancialAsset181OrMoreDaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancialAsset181OrMoreDaysPastDueMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.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": [] }, "tbrg_FinancialAsset1To90DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancialAsset1To90DaysPastDueMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.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": [] }, "tbrg_FinancialAsset91To180DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancialAsset91To180DaysPastDueMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.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": [] }, "us-gaap_FinancialAssetNotPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialAssetNotPastDueMember", "presentation": [ "http://trubridge.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": [ "r333", "r797" ] }, "us-gaap_FinancialAssetPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialAssetPastDueMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESScheduleofFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Past Due", "label": "Financial Asset, Past Due [Member]", "documentation": "Financial asset past due." } } }, "auth_ref": [ "r139", "r333", "r797" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://trubridge.com/role/FAIRVALUEDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/FAIRVALUEDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Financial Liabilities Fair Value Disclosure", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [ "r1044", "r1045", "r1047" ] }, "tbrg_FinancialReceivableLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancialReceivableLeaseTerm", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial receivable lease term (in years)", "label": "Financial Receivable Lease Term" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 }, "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.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": [ "r133", "r152", "r154", "r156", "r205", "r327", "r328", "r332", "r1066" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://trubridge.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": [ "r156", "r988" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r135", "r331", "r796" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r134", "r330", "r337", "r796" ] }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "presentation": [ "http://trubridge.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": [ "r136", "r990" ] }, "tbrg_FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "crdr": "debit", "presentation": [ "http://trubridge.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": [] }, "us-gaap_FinancingReceivableDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableDeferredIncome", "crdr": "credit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 1.0 }, "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.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": [ "r983" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.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": [ "r137", "r138", "r139", "r140", "r150", "r151", "r155", "r156", "r312", "r314", "r315", "r316", "r318", "r333", "r334", "r335", "r793", "r794", "r795", "r796", "r797", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r948", "r949", "r950", "r982" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.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": [ "r140", "r150", "r151", "r155", "r156", "r312", "r314", "r315", "r316", "r318", "r793", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r948", "r949", "r950", "r982" ] }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.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": [ "r797", "r989" ] }, "tbrg_FinancingReceivableTerm": { "xbrltype": "durationItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FinancingReceivableTerm", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable term", "label": "Financing Receivable, Term", "documentation": "Financing Receivable, Term" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossExpenseReversal", "crdr": "credit", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sale of AHT", "label": "Financing Receivable, Transfer to Held-for-Sale, Allowance for Credit Loss, Expense Reversal", "documentation": "Amount of expense reversal of allowance for credit loss on financing receivable transferred to held-for-sale classification." } } }, "auth_ref": [ "r312", "r764" ] }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesPeriodPastDueAxis", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.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": [ "r139", "r333", "r797" ] }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesPeriodPastDueDomain", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.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": [ "r139", "r333", "r797" ] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLES" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING RECEIVABLES", "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r310", "r315", "r317", "r319", "r793" ] }, "tbrg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.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": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r195", "r340", "r361", "r800" ] }, "tbrg_FiniteLivedIntangibleAssetsAccumulatedImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairment", "crdr": "credit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impairment", "label": "Finite Lived Intangible Assets, Accumulated Impairment", "documentation": "Finite Lived Intangible Assets, Accumulated Impairment" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r363", "r771", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r1102" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r363", "r771", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r363", "r771", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r363", "r771", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.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": [ "r354", "r356", "r357", "r358", "r360", "r361", "r364", "r365", "r618", "r622", "r771" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r340", "r361", "r622", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.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": [ "r354", "r361", "r364", "r365", "r367", "r618", "r771", "r800" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.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": [ "r354", "r356", "r357", "r358", "r360", "r361", "r364", "r365", "r771" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "verboseLabel": "Net intangible assets", "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": [ "r618", "r1013" ] }, "tbrg_FiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FiniteLivedIntangibleAssetsWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Held for sale", "label": "Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit", "documentation": "Finite Lived Intangible Assets, Written Off Related To Sale of Business Unit" } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r356" ] }, "tbrg_FirstAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "FirstAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Amended and Restated Credit Agreement", "label": "First Amended and Restated Credit Agreement [Member]", "documentation": "First Amended and Restated Credit Agreement" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r906" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r906" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r906" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r906" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r854", "r864", "r874", "r906" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r887" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://trubridge.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": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r94", "r735" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "totalLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r194", "r341", "r624", "r789", "r799", "r817", "r825", "r995", "r1002" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r993", "r1005" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Gross value at December\u00a031, 2023", "periodEndLabel": "Gross value at June 30, 2024", "label": "Goodwill, Gross", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r344", "r351", "r799" ] }, "tbrg_GoodwillHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "GoodwillHeldForSale", "crdr": "credit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Held for sale", "label": "Goodwill, Held for Sale", "documentation": "Goodwill, Held for Sale" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impairment", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r344", "r351", "r799" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r342", "r348", "r353", "r799", "r817" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://trubridge.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": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r799" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price adjustment (Viewgol)", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r1001" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://trubridge.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_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark impairment", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r6", "r355", "r366" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r126", "r130", "r629", "r639", "r783", "r788", "r974", "r976", "r977", "r978", "r979" ] }, "us-gaap_IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromIndividuallySignificantComponentDisposedOfOrHeldForSaleExcludingDiscontinuedOperationsAttributableToParentBeforeIncomeTax", "crdr": "credit", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pretax loss", "label": "Income (Loss) from Individually Significant Component Disposed of or Held-for-Sale, Excluding Discontinued Operations, Attributable to Parent, before Income Tax", "documentation": "Amount before tax of income (loss) from an individually significant component disposed of or held-for-sale attributable to parent. Excludes discontinued operations." } } }, "auth_ref": [ "r111" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statements of Income", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r811", "r812" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r370", "r377", "r378", "r565", "r567", "r572", "r665", "r667", "r736", "r771", "r818", "r1070" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r377", "r378", "r565", "r567", "r572", "r665", "r667", "r736", "r771", "r818", "r1070" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://trubridge.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r228", "r507", "r513", "r514", "r515", "r516", "r517", "r520", "r526", "r528", "r529", "r530", "r689", "r815" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "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": [ "r141", "r146", "r248", "r249", "r271", "r287", "r302", "r512", "r513", "r527", "r645", "r815" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://trubridge.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": [ "r212", "r508", "r509", "r517", "r518", "r519", "r523", "r683" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r24", "r224", "r521", "r522" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://trubridge.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": [ "r616", "r959" ] }, "us-gaap_IncreaseDecreaseInFinanceReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInFinanceReceivables", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://trubridge.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_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.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": [ "r935", "r959" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://trubridge.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://trubridge.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails", "http://trubridge.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": [ "r257", "r258", "r259", "r265", "r470" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r854", "r864", "r874", "r898", "r906", "r910", "r918" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r916" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r846", "r922" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r846", "r922" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r846", "r922" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r271", "r279", "r283", "r289", "r302", "r585", "r788", "r789" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r283", "r958" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r220", "r222", "r223" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://trubridge.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": [ "r206", "r775", "r825" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1037" ] }, "tbrg_LeaseArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LeaseArrangementAxis", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Axis]", "label": "Lease Arrangement [Axis]", "documentation": "Lease Arrangement" } } }, "auth_ref": [] }, "tbrg_LeaseArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LeaseArrangementDomain", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Domain]", "label": "Lease Arrangement [Domain]", "documentation": "Lease Arrangement [Domain]" } } }, "auth_ref": [] }, "tbrg_LeaseSupplementalBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LeaseSupplementalBalanceSheetInformationTableTextBlock", "presentation": [ "http://trubridge.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": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails", "http://trubridge.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", "r602" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r596", "r603" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r596", "r603" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://trubridge.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": [ "r1053" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.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": [ "r601" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r601" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r601" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r601" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r601" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r1053" ] }, "tbrg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r601" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://trubridge.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": [ "r590" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r72", "r73", "r74", "r76", "r77", "r78", "r79", "r227", "r320", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r544", "r545", "r546", "r578", "r710", "r782", "r841", "r1030", "r1057", "r1058" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.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", "r125", "r636", "r825", "r963", "r984", "r1048" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r74", "r190", "r227", "r320", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r544", "r545", "r546", "r578", "r825", "r1030", "r1057", "r1058" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities of held for sale disposal group", "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities of held for sale disposal group", "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r60", "r66", "r107", "r109", "r187", "r188" ] }, "tbrg_LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseAcquisitionThreshold", "crdr": "credit", "presentation": [ "http://trubridge.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": [] }, "tbrg_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://trubridge.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": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r71", "r75" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt obligation, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r124", "r413", "r428", "r802", "r803", "r823", "r1067" ] }, "tbrg_LongTermDebtCovenantConsolidatedLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMaximum", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio, maximum", "label": "Long Term Debt Covenant Consolidated Leverage Ratio Maximum" } } }, "auth_ref": [] }, "tbrg_LongTermDebtCovenantConsolidatedLeverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMinimum", "presentation": [ "http://trubridge.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": [] }, "tbrg_LongTermDebtCovenantConsolidatedLeverageRatioQuarterlyIncreaseAfterAcquisition": { "xbrltype": "pureItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LongTermDebtCovenantConsolidatedLeverageRatioQuarterlyIncreaseAfterAcquisition", "presentation": [ "http://trubridge.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": [] }, "tbrg_LongTermDebtCovenantFixedChargeCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LongTermDebtCovenantFixedChargeCoverageRatioMinimum", "presentation": [ "http://trubridge.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": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r198" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r8", "r229", "r418" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r8", "r229", "r418" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r8", "r229", "r418" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r966" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r199" ] }, "tbrg_LongTermFinancingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "LongTermFinancingArrangementMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Financing Arrangement", "label": "Long-Term Financing Arrangement [Member]", "documentation": "Long-Term Financing Arrangement" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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": [ "r14", "r1021", "r1022", "r1023" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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": [ "r14", "r37", "r1021", "r1022", "r1023" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r180", "r181", "r383", "r384", "r385", "r386", "r465", "r504", "r564", "r615", "r664", "r666", "r678", "r702", "r703", "r754", "r755", "r756", "r757", "r758", "r766", "r767", "r793", "r806", "r813", "r819", "r820", "r821", "r822", "r827", "r1032", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r890" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r890" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r180", "r181", "r383", "r384", "r385", "r386", "r465", "r504", "r564", "r615", "r664", "r666", "r678", "r702", "r703", "r754", "r755", "r756", "r757", "r758", "r766", "r767", "r793", "r806", "r813", "r819", "r820", "r821", "r827", "r1032", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r221" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r221" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://trubridge.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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r102", "r103", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails", "http://trubridge.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)", "netLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r104", "r127", "r188", "r208", "r210", "r215", "r227", "r235", "r239", "r240", "r242", "r243", "r244", "r248", "r249", "r261", "r320", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r398", "r399", "r536", "r542", "r558", "r578", "r640", "r732", "r749", "r750", "r840", "r1030" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.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": [ "r219", "r239", "r240", "r242", "r243", "r253", "r254", "r262", "r265", "r542" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://trubridge.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": [ "r147", "r184", "r233", "r234", "r237", "r238", "r250", "r251", "r309", "r322", "r323", "r534", "r535", "r537", "r542", "r552", "r555", "r605", "r608", "r609", "r619", "r620", "r621", "r672", "r673", "r674", "r675", "r677" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://trubridge.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": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "No Trading Symbol Flag", "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r854", "r864", "r874", "r898", "r906" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r880" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://trubridge.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": [ "r54", "r1006", "r1008", "r1009", "r1010", "r1012", "r1013", "r1016", "r1017" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other 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_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r203", "r776", "r987" ] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, current portion, net (net of allowance for expected credit losses of $332 and $319, 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": [ "r625", "r981" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing receivables, net of current portion (net of allowance for expected credit losses of $56 and $97, respectively)", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesReceivableGross", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.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": [ "r137", "r139", "r152", "r153", "r203", "r311", "r333", "r336", "r796", "r797", "r947", "r987" ] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesReceivableNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.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": [ "r336", "r719", "r981", "r1068" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r789", "r975" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGNarrativeDetails" ], "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": [ "r784", "r792", "r975" ] }, "tbrg_OffshoreEarnoutMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "OffshoreEarnoutMember", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offshore Earnout", "label": "Offshore Earnout [Member]", "documentation": "Offshore Earnout" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses", "label": "Operating Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r130", "r783", "r974", "r976", "r977", "r978", "r979" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r597", "r824" ] }, "tbrg_OperatingLeaseCostNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "OperatingLeaseCostNonCash", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://trubridge.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_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "http://trubridge.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": [ "r593" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities:", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion, location", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r594" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r593" ] }, "tbrg_OperatingLeasePaymentToTerminateLeaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "OperatingLeasePaymentToTerminateLeaseAgreement", "crdr": "credit", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to terminate lease", "label": "Operating Lease, Payment To Terminate Lease Agreement", "documentation": "Operating Lease, Payment To Terminate Lease Agreement" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://trubridge.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": [ "r595", "r598" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.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": [ "r592" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://trubridge.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": [ "r600", "r824" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://trubridge.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": [ "r599", "r824" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r303", "r788", "r789" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r59", "r121", "r679", "r680" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.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": [ "r73" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.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": [ "r196" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r122" ] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherExpenseMember", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses", "label": "Other Expense [Member]", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r13" ] }, "us-gaap_OtherExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherExpensesAbstract", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses", "label": "Other Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://trubridge.com/role/OTHERACCRUEDLIABILITIESDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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": [ "r73", "r825" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r73", "r77", "r1019" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r97" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r852", "r862", "r872", "r904" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r855", "r865", "r875", "r907" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r855", "r865", "r875", "r907" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r262", "r928" ] }, "us-gaap_PastDueFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PastDueFinancingReceivablesTableTextBlock", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Analysis of Age of Financing Receivables Amounts", "label": "Financing Receivable, Past Due [Table Text Block]", "documentation": "Tabular disclosure of aging analysis for financing receivable." } } }, "auth_ref": [ "r138", "r139", "r797", "r989" ] }, "tbrg_PatientEngagementSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "PatientEngagementSegmentMember", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patient Engagement", "label": "Patient Engagement Segment [Member]", "documentation": "Patient Engagement Segment" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r879" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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": [ "r100" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of business, net of cash acquired", "terseLabel": "Acquisition, cash consideration", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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": [ "r99" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r99" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r889" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r889" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r898" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r891" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r880" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "tbrg_PlymouthMinnesotaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "PlymouthMinnesotaLeaseMember", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plymouth, Minnesota Lease", "label": "Plymouth, Minnesota Lease [Member]", "documentation": "Plymouth, Minnesota Lease" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r882" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r926" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "tbrg_PostAcuteCareMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "PostAcuteCareMember", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Post-acute EHR", "label": "Post Acute Care [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r954" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.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": [ "r777", "r798", "r991" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of business, net of cash and cash equivalents sold", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.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": [ "r21", "r962" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r168", "r178", "r305", "r617", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r773", "r807", "r826", "r827", "r828", "r830", "r831", "r953", "r1026", "r1027", "r1036", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r168", "r178", "r305", "r617", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r773", "r807", "r826", "r827", "r828", "r830", "r831", "r953", "r1026", "r1027", "r1036", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "tbrg_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ProfessionalServicesMember", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Professional Services [Member]", "documentation": "Professional Services" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails", "http://trubridge.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": [ "r7", "r602" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r106", "r142", "r143", "r144" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.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", "r192", "r638" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://trubridge.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": [ "r602" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://trubridge.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.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": [ "r7", "r602", "r630", "r638", "r825" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://trubridge.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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://trubridge.com/role/OPERATINGLEASESNarrativeDetails", "http://trubridge.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", "r602" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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": [ "r218", "r329" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r329", "r626" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r879" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r879" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r180", "r181", "r383", "r384", "r385", "r386", "r458", "r465", "r494", "r495", "r496", "r504", "r564", "r613", "r614", "r615", "r664", "r666", "r678", "r702", "r703", "r754", "r755", "r756", "r757", "r758", "r766", "r767", "r793", "r806", "r813", "r819", "r820", "r821", "r822", "r827", "r834", "r1024", "r1032", "r1046", "r1060", "r1061", "r1062", "r1063", "r1064" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r180", "r181", "r383", "r384", "r385", "r386", "r458", "r465", "r494", "r495", "r496", "r504", "r564", "r613", "r614", "r615", "r664", "r666", "r678", "r702", "r703", "r754", "r755", "r756", "r757", "r758", "r766", "r767", "r793", "r806", "r813", "r819", "r820", "r821", "r822", "r827", "r834", "r1024", "r1032", "r1046", "r1060", "r1061", "r1062", "r1063", "r1064" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivableTypeDomain", "presentation": [ "http://trubridge.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": [ "r82", "r88" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationLineItems", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Line Items]", "label": "Reclassification [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ReclassificationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationTable", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification [Table]", "label": "Reclassification [Table]", "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r185" ] }, "tbrg_ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ReconciliationOfNetIncomeFromContinuingOperationsToAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationTableTextBlock", "presentation": [ "http://trubridge.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": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r847", "r857", "r867", "r899" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.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": [ "r101", "r962" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r101", "r687" ] }, "us-gaap_ResearchAndDevelopmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentAbstract", "lang": { "en-us": { "role": { "label": "Research and Development [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Product development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r505", "r771", "r788", "r1065" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r506", "r768" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Re-classifications", "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r230", "r231", "r232", "r246", "r247", "r270", "r556", "r557", "r589", "r930", "r931", "r932", "r933", "r934", "r938", "r939", "r980" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r179", "r183", "r230", "r231", "r232", "r235", "r236", "r239", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r270", "r324", "r325", "r532", "r533", "r536", "r537", "r541", "r542", "r554", "r556", "r557", "r558", "r587", "r589", "r606", "r607", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r980" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r848", "r858", "r868", "r900" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r849", "r859", "r869", "r901" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r856", "r866", "r876", "r908" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r179", "r183", "r230", "r231", "r232", "r235", "r236", "r239", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r270", "r324", "r325", "r532", "r533", "r536", "r537", "r541", "r542", "r554", "r556", "r557", "r558", "r587", "r589", "r606", "r607", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r980" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r28" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.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", "r116", "r635", "r672", "r677", "r688", "r712", "r825" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r182", "r230", "r231", "r232", "r236", "r244", "r247", "r249", "r321", "r326", "r368", "r524", "r525", "r531", "r532", "r533", "r537", "r541", "r542", "r547", "r549", "r550", "r553", "r556", "r588", "r591", "r668", "r670", "r690", "r1100" ] }, "tbrg_RevenueCycleSegmentRCMMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "RevenueCycleSegmentRCMMember", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RCM", "verboseLabel": "RCM", "label": "Revenue Cycle Segment (RCM) [Member]", "documentation": "Revenue Cycle Segment (RCM)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "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": [ "r128", "r129", "r271", "r280", "r281", "r296", "r302", "r305", "r307", "r308", "r454", "r455", "r617" ] }, "tbrg_RevenueFromContractWithCustomerPaymentNumberOfInstallments": { "xbrltype": "integerItemType", "nsuri": "http://trubridge.com/20240630", "localname": "RevenueFromContractWithCustomerPaymentNumberOfInstallments", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contract with customer, payment, number of installments", "label": "Revenue From Contract With Customer, Payment, Number Of Installments", "documentation": "Revenue From Contract With Customer, Payment, Number Of Installments" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://trubridge.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": [ "r148", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r772" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://trubridge.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": [ "r148", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r457" ] }, "tbrg_RevenueFromContractWithCustomerWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://trubridge.com/20240630", "localname": "RevenueFromContractWithCustomerWarrantyTerm", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "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": [] }, "tbrg_RevenuePerformanceObligationDescriptionOfTiming1": { "xbrltype": "durationItemType", "nsuri": "http://trubridge.com/20240630", "localname": "RevenuePerformanceObligationDescriptionOfTiming1", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue performance obligation, description of timing (in years)", "label": "Revenue Performance Obligation, Description of Timing1", "documentation": "Revenue Performance Obligation, Description of Timing1" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "presentation": [ "http://trubridge.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": [ "r604" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.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": [ "r604" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r604" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r604" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r1054" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r604" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r604" ] }, "tbrg_SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://trubridge.com/20240630", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://trubridge.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": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As previously reported", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r183", "r230", "r232", "r235", "r236", "r239", "r240", "r249", "r270", "r532", "r536", "r537", "r541", "r542", "r554", "r556", "r557", "r587", "r589", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r934", "r936", "r937", "r938", "r970", "r980", "r985", "r986", "r1043", "r1055", "r1056" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r82", "r88", "r312", "r982" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://trubridge.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": [ "r82", "r88" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://trubridge.com/role/OTHERACCRUEDLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://trubridge.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": [ "r1007", "r1012" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSResultsofDisposalGroupDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSScheduleofAssetsandLiabilitiesofHeldforSaleDisposalGroupDetails", "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r47", "r49", "r538" ] }, "tbrg_ScheduleOfComponentsOfLeaseReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "presentation": [ "http://trubridge.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": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://trubridge.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": [ "r14", "r38", "r39", "r58", "r114", "r115", "r802", "r804", "r966", "r1050" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities of Held for Sale and Results of Disposal Group", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r12", "r15", "r60", "r61", "r62", "r63", "r64", "r65", "r67", "r68", "r69", "r110" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://trubridge.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": [ "r973" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYStockBasedCompensationExpenseDetails" ], "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": [ "r43" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Table]", "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://trubridge.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": [ "r25", "r26", "r27" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://trubridge.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": [ "r156", "r988" ] }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivablesPastDueTable", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://trubridge.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": [ "r797", "r989" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r354", "r361", "r364", "r365", "r367", "r618", "r771", "r800" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r799" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Rollforward of Goodwill Balances", "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": [ "r799", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://trubridge.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": [ "r8" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://trubridge.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": [ "r7", "r602" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSTables" ], "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": [ "r118" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://trubridge.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": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity Under Restricted Stock Plans", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "tbrg_ScheduleOfSoftwareDevelopmentNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ScheduleOfSoftwareDevelopmentNetTableTextBlock", "presentation": [ "http://trubridge.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://trubridge.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": [ "r800", "r1014" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1041" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://trubridge.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": [ "r842" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://trubridge.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": [ "r844" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "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": [ "r128", "r129", "r130", "r131", "r271", "r276", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r308", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r367", "r379", "r380", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r785", "r788", "r789", "r799", "r829", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://trubridge.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": [ "r131", "r271", "r275", "r276", "r277", "r278", "r279", "r292", "r294", "r295", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r784", "r786", "r787", "r788", "r790", "r791", "r792" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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_ServiceLifeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceLifeMember", "presentation": [ "http://trubridge.com/role/SOFTWAREDEVELOPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Service Life [Member]", "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations)." } } }, "auth_ref": [ "r780" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.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": [ "r6" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://trubridge.com/role/SEGMENTREPORTINGReconciliationofAdjustedIncomeLossFromBeforeInterestTaxesDepreciationAndAmortizationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 6.0 }, "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://trubridge.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": [ "r5" ] }, "tbrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget": { "xbrltype": "sharesItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateTarget", "presentation": [ "http://trubridge.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (in years)", "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": [ "r814" ] }, "tbrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresInPeriod", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or unearned (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures In Period" } } }, "auth_ref": [] }, "tbrg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsActualPerformanceNetOfForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or unearned (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Actual Performance, Net Of Forfeitures, Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of the period (in dollars per share)", "periodEndLabel": "Outstanding at end of the period in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant-Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested/Earned and issued (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://trubridge.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYSummaryofActivityUnderRestrictedandPerformanceStockPlansDetails", "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "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": [] }, "tbrg_ShortTermPaymentPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ShortTermPaymentPlansMember", "presentation": [ "http://trubridge.com/role/FINANCINGRECEIVABLESNarrativeDetails", "http://trubridge.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Payment Plans", "label": "Short Term Payment Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://trubridge.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_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://trubridge.com/role/BASISOFPRESENTATIONAmountsReclassifiedDetails", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://trubridge.com/role/REVENUERECOGNITIONNarrativeDetails", "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r186", "r271", "r276", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r308", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r367", "r371", "r379", "r380", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r785", "r788", "r789", "r799", "r829", "r1069", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://trubridge.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r149", "r200", "r201", "r202", "r227", "r256", "r260", "r263", "r265", "r273", "r274", "r320", "r389", "r392", "r393", "r394", "r398", "r399", "r429", "r430", "r431", "r432", "r433", "r578", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r711", "r733", "r751", "r759", "r760", "r761", "r762", "r763", "r929", "r961", "r972" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r81", "r85", "r86", "r182", "r213", "r214", "r215", "r230", "r231", "r232", "r236", "r244", "r247", "r249", "r272", "r321", "r326", "r368", "r435", "r524", "r525", "r531", "r532", "r533", "r537", "r541", "r542", "r547", "r548", "r549", "r550", "r551", "r553", "r556", "r579", "r580", "r581", "r582", "r583", "r584", "r588", "r591", "r607", "r641", "r668", "r669", "r670", "r690", "r751" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r230", "r231", "r232", "r272", "r591", "r617", "r682", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r711", "r714", "r715", "r716", "r717", "r718", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r729", "r731", "r734", "r735", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r751", "r835" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r230", "r231", "r232", "r272", "r311", "r591", "r617", "r682", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r711", "r714", "r715", "r716", "r717", "r718", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r729", "r731", "r734", "r735", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r751", "r835" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r851", "r861", "r871", "r903" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://trubridge.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": [ "r11", "r116" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeiture of common stock (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://trubridge.com/role/STOCKBASEDCOMPENSATIONANDEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r80", "r81", "r116", "r687", "r751", "r762" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://trubridge.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": [ "r81", "r85", "r86", "r105", "r713", "r730", "r752", "r753", "r825", "r841", "r963", "r984", "r1048", "r1100" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "tbrg_SystemSalesAndSupportRevenueRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "SystemSalesAndSupportRevenueRecurringMember", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring revenue", "label": "System Sales And Support Revenue Recurring [Member]" } } }, "auth_ref": [] }, "tbrg_SystemsSalesAndSupportRevenueNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "SystemsSalesAndSupportRevenueNonrecurringMember", "presentation": [ "http://trubridge.com/role/SEGMENTREPORTINGScheduleofSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-recurring revenue", "label": "Systems Sales And Support Revenue Nonrecurring [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r897" ] }, "tbrg_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "TermLoanFacilityMember", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "label": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r889" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r896" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://trubridge.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": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLDefiniteLivedIntangibleAssetsDetails", "http://trubridge.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" ], "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": [ "r53", "r800", "r1006", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1015", "r1016", "r1017" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r916" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r918" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://trubridge.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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r919" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r920" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r920" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r918" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r918" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r919" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://trubridge.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": [ "r40" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://trubridge.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": [ "r40" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 615 shares and 572 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r40", "r41", "r85" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://trubridge.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": [ "r11", "r40", "r116" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r915" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://trubridge.com/role/LONGTERMDEBTNarrativeDetails", "http://trubridge.com/role/LONGTERMDEBTScheduleofDebtDetails" ], "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": [] }, "tbrg_ViewgolLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://trubridge.com/20240630", "localname": "ViewgolLLCMember", "presentation": [ "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSNarrativeDetails", "http://trubridge.com/role/BUSINESSCOMBINATIONSANDDISPOSITIONSPreliminaryAllocationofthePurchasePricePaidDetails", "http://trubridge.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Viewgol, LLC", "label": "Viewgol, LLC [Member]", "documentation": "Viewgol, LLC" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.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": [ "r255", "r265" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://trubridge.com/role/NETINCOMELOSSPERSHAREComputationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://trubridge.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": [ "r253", "r265" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://trubridge.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding used in per common share computations:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r883" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "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/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "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": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r57": { "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" }, "r58": { "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/2147477734/942-470-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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" }, "r74": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(28))", "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(29))", "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(3))", "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": "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "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(10))", "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))", "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(2)(d))", "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(20))", "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "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": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "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/2147478546/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481774/310-40-40-7A" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r143": { "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/2147477798/958-360-50-6" }, "r144": { "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/2147477798/958-360-50-7" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "b", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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/2147477891/740-270-50-1" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r615": { "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" }, "r616": { "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/2147478345/912-310-45-11" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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/2147478859/928-340-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r624": { "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/2147478546/942-210-S99-1" }, "r625": { "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/2147478546/942-210-S99-1" }, "r626": { "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/2147478524/942-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r628": { "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/2147478524/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r630": { "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/2147478451/942-360-50-1" }, "r631": { "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/2147478777/944-210-S99-1" }, "r632": { "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/2147478777/944-210-S99-1" }, "r633": { "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/2147478777/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "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/2147478777/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r640": { "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/2147477250/944-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r646": { "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/2147477965/944-235-S99-1" }, "r647": { "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/2147477965/944-235-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r657": { "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/2147477965/944-235-S99-2" }, "r658": { "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/2147477965/944-235-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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/2147478009/946-205-45-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r701": { "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/2147477796/946-210-45-4" }, "r702": { "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/2147478795/946-210-50-6" }, "r703": { "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/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "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/2147479170/946-210-S99-1" }, "r713": { "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/2147479170/946-210-S99-1" }, "r714": { "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/2147479170/946-210-S99-1" }, "r715": { "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/2147479170/946-210-S99-1" }, "r716": { "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/2147479170/946-210-S99-1" }, "r717": { "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/2147479170/946-210-S99-1" }, "r718": { "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/2147479170/946-210-S99-1" }, "r719": { "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/2147479170/946-210-S99-1" }, "r720": { "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/2147479170/946-210-S99-1" }, "r721": { "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/2147479170/946-210-S99-1" }, "r722": { "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/2147479170/946-210-S99-1" }, "r723": { "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/2147479170/946-210-S99-1" }, "r724": { "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/2147479170/946-210-S99-1" }, "r725": { "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/2147479170/946-210-S99-1" }, "r726": { "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/2147479170/946-210-S99-1" }, "r727": { "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/2147479170/946-210-S99-1" }, "r728": { "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/2147479170/946-210-S99-1" }, "r729": { "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/2147479170/946-210-S99-2" }, "r730": { "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/2147479170/946-210-S99-2" }, "r731": { "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/2147479105/946-220-45-3" }, "r732": { "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/2147479105/946-220-45-7" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r734": { "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/2147479134/946-220-S99-1" }, "r735": { "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/2147479134/946-220-S99-1" }, "r736": { "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/2147479134/946-220-S99-1" }, "r737": { "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/2147479134/946-220-S99-1" }, "r738": { "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/2147479134/946-220-S99-1" }, "r739": { "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/2147479134/946-220-S99-1" }, "r740": { "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/2147479134/946-220-S99-1" }, "r741": { "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/2147479134/946-220-S99-1" }, "r742": { "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/2147479134/946-220-S99-1" }, "r743": { "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/2147479134/946-220-S99-1" }, "r744": { "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/2147479134/946-220-S99-1" }, "r745": { "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/2147479134/946-220-S99-1" }, "r746": { "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/2147479134/946-220-S99-1" }, "r747": { "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/2147479134/946-220-S99-1" }, "r748": { "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/2147479134/946-220-S99-1" }, "r749": { "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/2147479134/946-220-S99-1" }, "r750": { "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/2147479134/946-220-S99-3" }, "r751": { "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/2147479134/946-220-S99-3" }, "r752": { "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/2147479134/946-220-S99-3" }, "r753": { "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/2147479134/946-220-S99-3" }, "r754": { "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/2147477271/946-320-S99-1" }, "r755": { "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/2147477271/946-320-S99-2" }, "r756": { "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/2147477271/946-320-S99-3" }, "r757": { "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/2147477271/946-320-S99-3" }, "r758": { "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/2147477271/946-320-S99-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r762": { "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/2147478448/946-505-50-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477011/948-310-45-2" }, "r765": { "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/2147478522/954-440-50-1" }, "r766": { "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/2147477332/976-310-50-1" }, "r767": { "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/2147479230/978-310-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r832": { "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/2147478795/946-210-50-1" }, "r833": { "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/2147478795/946-210-50-6" }, "r834": { "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/2147477439/946-210-55-1" }, "r835": { "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/2147477802/946-310-45-1" }, "r836": { "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/2147477271/946-320-S99-1" }, "r837": { "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/2147477271/946-320-S99-2" }, "r838": { "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/2147477271/946-320-S99-3" }, "r839": { "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/2147477271/946-320-S99-6" }, "r840": { "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/2147479168/946-830-55-10" }, "r841": { "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/2147479168/946-830-55-12" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r975": { "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" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1024": { "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" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1048": { "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" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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/2147479532/912-730-25-1" }, "r1066": { "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/2147478546/942-210-S99-1" }, "r1067": { "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/2147478777/944-210-S99-1" }, "r1068": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1099": { "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/2147478009/946-205-45-4" }, "r1100": { "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/2147479134/946-220-S99-3" }, "r1101": { "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/2147479134/946-220-S99-3" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 101 0001169445-24-000064-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001169445-24-000064-xbrl.zip M4$L#!!0 ( +"!#EGO2J:FE9(! -?\%@ 1 =&)R9RTR,#(T,#8S,"YH M=&WLO6MWXDJ2+OQ]?H4./6>Z:BV@=!=R57,69>/:GG'9;N/JGGZ_]!)28M1; M2&Q=?.E?_T:FQ!T,0@FD1,[JJ6U E\R,)R(C(N/R[?^]C3SA!861&_A_^;/4 M%/\L(-\.'-=__LN?.[W+FYL__[_V?WS[/XW&_WY_O!6N CL9(3\6+D-DQ<@1 M7MUX*,1#)/P]"']W7RSAP;/B01".&HWTMLM@_!ZZS\-8D$59G5PV^36\4!5# MD0T#-71-,1JJJFH-L]62&X9L6$@9M%K(=NK/%\Y ER7;5AJ**2L-U38.T M^@W;5)$X,)26(NEUY\*1)&3T!X[91Y*JZLA2+4LU5$=13%5#ID'>.XQASC!O M/[IPW^)&A.R_U(9Q/+[X\N7U];4)GYO/P)&L^6-9X^9V!%_680/G_)?OB")S^Y&&8TO?"M'WK3-\(/ M\QZ#^)?UQ7IY'";]T'6>4=,.1F3 HJZ(TT>O#&5A6?&OM1DRUH_A(UC(8D.4&Y(\ M>\BF>4C*W(.FET>!*DO&1W-/KYC.)W+7S08NE;[\[\_;GCU$(ZNQL& 7G@6L M74-^XU>OUOXV1);3_C9"L27@YS30'XG[\I?:9>#'P.:-I_\7?N C&(#[=H$O1&'ZI^LXR"=_PN]W(&M"UT[?_Q8_HL%?:G8#F,ZW M1OA)R+V8"*1K-[(M[Q_("J_AFZ@FN,!C@X;OL?]#Y] MOE1KBX 223=!XN[_DLLD#!=6O^L[5[ Q3-\CU]H-8 AX8:Z7M+3)6S"X+A[1 M"_(3!*M/N VP?-_WW&?"=E6'=+CTKBNX'?[?P2./[\!$K 3"%4>#WXL#^'89DPU"M9P +1@_< MUY G S1$X"I-G(QO,J MBZ>D+A:/H.2<($^IF/ M0)JT[AV6-WO'+0)*++Q(!FY^D(NNMHSWL=EJW]Q=+T/E"O7C&Q#V(9%8 @W MZHU!47/N_;]9H8L']PC,*:U9/S>*I\-2@($_TJG^= _*9]BQ[3!! MSN1]+HJR-^:BK7[XV1AT9_-E<?(L5]UD@?XC-U916) M),M^S+6,1+/TO,T/G;L@UX,S";A^@<;P9ZZG17\,5L<'1L\%_F&7)V5R@CP, M:T"3[Q'1L2:?8/WA\\!%H4#X#*TU*R]O_F=1]UJ^>3J"Q:>/R18^^03+&L98 MTR+J;4.4X'^3^V:_38?IS%VJ-["6OOC+Y//D)5\6YKU^&>1#+T,VFQ27Z4<' M7O8V]ES;C7\B#!'!<4=8T@;^G,8T$NC*.JECXCF!$=FIE^^VQ[*?GZ\ M_'EXJ:$>7VJT.)URTDG9G4X*/3J9G$ZEV(4ED1,J/T/M2BB*#"4=W/(Z)*&Z M'K+C,/!=^S=D>?'P$=E!Z$RN[/[V6,G-2F+?3&289J?9N"3VS4>&:7:B3>S@ MMF25:7:B_8P%*YF%/8(%FYH%N7MP"[PD?,&^A=O](\$G@<%H'/@S6784]_*B M6TNAY/R1V+=6/U[SCN.0HU?+>[!!0.R?[#*BV[- K+(;OT?1@5@@5-DMYB-Z*6@%WRBEMY)/XZ6@MOYEMXP9 M\%)0HT79C>5C>RFH+3S[QZ,,[- '6ONRF_+'VG05>NX3I?2&^0DV79KK7W;[ M^M2;+DU:E-V4/NJF2W/AN5E\NK4_N*5[LJFI93W7$]E2U-:_]+;LZ6TI:K0HNUU[;%N* MVL*7W8@]@2U%;>T/;L>>;FK\0'37-:>6LZ^5W7X]C3Y!;_U+;YF>7)^@1XNR M&YY'UB?H+7S9#\;* =.< M6MGMW^.'69V@[H[.C5W&"<2-W1(1BQN[)2$4"^'-!8Q^E=(Z& <(5=XM*5&84;<8@SG_"[N;[3G!@KG0!L9%!@.* MV E@TF(N&H-=Z7&F"#D#-V%)*5-M)UU)B<*DB^PA#)S$CN_#'@I?7!O-2;5K MA+8=\U=*BIXFTK3%I$OL UC 3P,@(#G$SGZM9LY*BTU7E.4_HYG\_.GZ[B@9 M<3X].!K8='\MH<%ZXV@X"AK8]+N=7#8\6+&+R>X_6\_DVNR::H* 30?;R47" M>8& .7?:A%1IQL.,8)9G^3;J#1&*.[XSBT2\!)V0/X=[F02//";TE M?;ID!<*S3>:<794FXBK;SLBXA6WG+RW"MB9SSJM*4_PPQ?!-YOQ:W>]/-U<=G-H> M) ?P4BYJT2(EGY4D,NNT.E,Z,\#[DLBL7XM54-P/!M$P"%'IV)]9YQ:?T]<#[OWX+K)GS>C<1B\$(_A8:M7TF0!B5F?0&G(09,[ M)&:M\5SDP 72DAB%TXO*PP_,&LD,$X J!S!K#>?;DY$5H6'@.>7<%9BUDQDG M E5.8-:"SD6$ZR3TW3@)$5QX[;[AOTK$",Q:RVS3@"H?5,,R[B1Q, KZKEW M[N (K>=.$#0JRF>,/J<)!Y=D9BW[G>A#>@9VW\9P4:J M,.LI8&"A%9H+S:S%3^DLC6NP2Q17F74AG.[T]$#:DEHV9\!QEYJFOJ26S0X_ M=DS B30FM6SV\G%9@*;.I);-"#ZV8*>XU L#'[C^\R.RD?MB]3V4=K+ 4;$O*.U+]?V=A,+>#]9&"CO*D<:LU5MN M&M$TES5FS66:-+H-_&=,HNE5G3#$PG*''!:^22\CAEFKO\R(J?)>K3'KCV $ M,0QMV3F]UO)(&J[T M%)CBE?4>91>61X"4R=NS(S%,H(;4*BT:1L9-#+Y)I@<<^@J(85/&,.O+J#AB2FSCZ\RZ7#AFF)4SS/J%*HZ94CNO=&:=5QPU[,H:@UE? M6Y504PV_K,&L*Y!CA3FY4G8_Y7HR ,!*Q[75=% >B1)4>8)9'^5>)<Q&#[%TC*_R]1!1@UIVV%P6RROO(>4+VT ^\ MX/G]T7T>EJ@ACL&LKVHO@MP%N +?&,6H\QRBDC4G,ICU 95DKZ"J0C'K6F%Y MKZ!)@1:S;HH2[154"<*L+Z <>P556K!L:S.[5["0?--BV39G:V-A@ES5,N"/ MN LQ0;UJ6?S'V;*8(%RU' 7'MX5HUA5K51ZZ,HZJ4SB>;B-Q^!V?T$7;[;'LI^?KS\65' 5,OK M<1K =#UDQV'@N_9OR/+B85K<9G)E][?'BF*G6HZ7TV#G 11W#!+_V4J+&&77 M5!0RS+J'6-H8#A0T8C+K&6)4R!Z*#LPZA!AE HJGX;+(K >(?2:@2H>#^W/V M.+Y2YEA\R_&50FE+A*?%BRI&9ZINGT2+I: MY,8]%O6&1*4/H2PQ&TURID*;+G5+Y?@Y*Z%-E\[E=!9V;=056@\\YO_)L5NJ1Y&NQ!BV_K(3N!5]V_H-#' M<Q2^; YL+G$WA78W%O/@B^ "2@P MZ]JOH)=&9M:_?O9LP*P7G!G*D.)1LX.F+4'G\Y<6HPRS'FR6!)1,24 QZT9F M9+&7D%ULL9GUC;(D<^2&;.XH<^8O+29SF/7A,4:9UNZ4:5&AC,)]36R;Y-?( M0:'E72>^$W4' V3'[@OJO5KC'>STDNJ."G-N(F(QWR(K0ITPQ'X-?-]\20/O M?10D\?"GZ_LH"F*+7'O0C5-IB"JM<'R%.?<%*PN^7$%B?LD_KB"Q<&DQ=F#. MHW 0ZNPL*Q_" -8O?G_P / =W^G^D;AC/(+O[VN$-7[S,/"9.+;OQQ$D?D"NG09@BU MY":%6=<'#3K(Y:$#LXX.&G10RD,'9GT@[,LEFGF "K/N$?;E$E4Z,.L,85\N MT:2#RISK Y^37P9^%'BN0ZI;W\1HM%2S[Q[F"+_YSY-:2;34:I8J83'09$-6 MF?-"<'ALL+9VK^M($1[,^4PP/, V=A([O@][*'QQ;31'G-Y[! 3L61["O>![ MR7@7[ M&V/(/)7FQ9Q?F".3,62>2/O2F/24EPDDI^Z7="*-3&/2A\Z!P[R6IC'I7>=[ M(>-H/9'FIC'IZN=H91RMI]+FF#QWV J<:#UR[@(_K++#]52:&Y/' !PD;&EI M3'KEV=SWSA29I]+(F#P*X,AD")FGTKZ8/'\H&TC.X#138_(X@ .%.2U,9]([ MS_2!O3F3QG*!M03NU(/9&&IC/I]N?@*8?6QJ07 MGN^+)4#LJ30Y)H\$.&)+@-A3:7?\?*)L2#F5;./G!65#RN%ERA?W[2)$49"$ M-HK2CT-D.63PCOO2_@;_$ "YCB0AHS]PS#Z25%5'EFI9JJ$ZBF*J&C*-?V(G MR.R>*'[W $@CUV\,$6Z9 OY^)HNM '/\0#2DX679+S6O^YNGKI70N^I\]3M MK4QZ,AI61MOK7OYZO'FZZ?:$SMV5T/W?R]\Z=S^ZPN7]SY\WO=[-_=T)IR#N M-(6_=WJ_W=S]>+J_JPM7S+UR?#(+<-$%A/XCC8'2AP8A?4!B[MN5E+R'O2W_.>!(85#)ES)8Q ML'_L3%Z<<6P3)O5E]7NSU33%]3^)38E\_X4\+YS\F*T2,$>-W ,3P6OREYI2 M6YIK-GII' MDDQ F5!M;C@-[PH4HP&_35WPA4U\GA68L*3/$DM?WCS^%;R!R M_<"_2T;P$%O()/,C&N!-6ZH)OH4W9 >Y%U>!G>!]!%> K!&A/( +VI+8^"L1 MW+.G3.76<0$$0KTIIH(]#X+DIJS+'P)H9RQJ34UI[8+%3<"; $L>OV%HS4/% M0X.5-1BYCN.A^8UL!PQU0M?R-B%'7D*.NHR<='US@^:O">@.*/3>'Q$VUFK" M( A'5@P;^UM\,7#?D-.(PV2**[G6_J\_F8:J?]T$K6Q+C!U*2PG,29L-6]NX MD*SE7W]U'I^ZC[?_$!Z[#_>/3\+#K\?>K\[=D_!T+\ ^] 2;C2 IPOVC(&F? MG,_"_;7P]%M7F-NBIMM3Y_()_RR9BCI=)[Q"^27@BH3;\;*=!&'&U,=13W;; M+:^#4(B'2/AC@E,A55D%TJ5]#RGY0&[OIGKP(MS!V$"-$3QBB&]K.-9[XQU9 M80/Y$_@KM?9_)SX2%+$N8#/L8R;X<('G]AY]PWJ70DI+3=/X>)O/(:5;RDX: M [-2>AG3M*3T4PBO<[$IO%E,#RPOFLII-9/3:O7E]--CYZYW0Z3Q@07U+GHD MB[(SGJ)G(CP'83#ZKS])NOBU^+]Q0.M)VZ0G7E^3H?6]#$8C-\+N(V'@@J3V M$^S>N=X_Y:)6XX4C=<-2. 4AY-T#F M!=XC>G8C+!WB._AE CX=R]1?WQ]OKGYTZ\+-W>4R IO,^U@^==\L.Q;PK(1@ M(,SF*5B1T!LC&WNF'<'UA9LX$BZ'1+?\S'TP1V2E8Z^@:38U7;JJI04915O:G+VA$5Y52W.R:?[Z;ZY95W-[X=A* _DT,E;KB36VC^#/EC*U%Y"A.5]^ ;O.O;N^__ MDE1K=SRK;XTLOO\?$GHX"K+M;:BZ[C?YI$W?E97]U.V7-C2 M?0@!RN[8\H3N&[(3W#!5N!^ J$71J3=09IUG6XVF%F&R+06/.RW7WI M,$^T:]C3P1+"GL"ZD'V8R$O+=R9?7;L1(%;X![* ANX NP3]9^0(/:P9"+=6 M% OIR1MW$A[727A87*^0IN[,(30\+S* 0HC),P2K +.0Z$'DIM M:DG^U/^,]UU\S-:QXPN&T6&:395,+QE2X^/L[X\_^#KF1FTWX_XT. .X9EPY)CS("E!D7HKM.[ZOPU1;;PTPI_ M1[%P>[L21D!5@*1+>X2@-!JKK>PD(UJ+,D)X2$*@1X2$1_R>:.-R[@7E\J[? M7;# ]]>>];PMBETR,^.5KV 1?I?%_?@]EV--(U;FD1=03H\C'7Q$A83^NV / M$&D:PJNU.%02V$ANSB;RN4[\ M)I_DN=GV 11P4?]?,!=\$[D>[L1#R1Y&4FC)2,A(L4/%% 7'>H^:&\-!D1O'P'-HFEL.TN-=0+"? MO LW>&NQ;'*<]46*#H,S51,+=>>+DRR3 5!3(7!5P4L"@* M@/LLP8.)(,&R;1 %H87Y&7-'B/?=M=\*@.'&VA^B$<@0>$LXV1*! FB>@_!]C2.!7$209&<7S?D4E%J[L[R3 M,!9F=RH8SBN'1PZ1I7M9A83EW3K=Z_0",H^L.(B4/'&0_BF@T$MUW72CG"J\ MZ<=,K3U'8.3=/<@R3HKO;2UT(.>J='"\>BL5N*Q"4KJ[WLKD[+B='2=+]X.L MW.7$/-_&EAJ] B1,< $7&7N+#$DKIS3,E9K*K0$(7F7]XY?_NK"J^&U@@]S"[ [[<6-B+;I6[[M6AYV MR>%49A+2%EN^8X5.).#<)=?9%+NJ?+(^?^A8.QO#:L6^SU,M35\LYE5NWW,T M1)XW ;GP":!+/,!IK8R/_;&;3V_^@:+%+\F^P/)10VZ=%2_;SGNC/C/F]RH? MQR[B.N24H),\)U&I'@9?$FV_)F;:V M4T[;VI+I#(3.$BZ5UM5[3_\=AC-=YQDU^B&R?F]8 QCKA>6]6N\1)MW9%+Y? MW)6V9#/NUC[ 6-<^@!&TK,\Y7"R>QGZQM&D)Z"S%$2=[X+1((:T@SOCH/TVK M7 Y#A$A00>2^36*44O,*U^Q-U9%)X=[-:9S'+NVW*Z@ZWV^[N#3IY?W=4_?N M:;55 ^5Q;;6=YN*%3K:;[U'1S6BJDDXE4J$E-=4M9=AV'U1+VRF^8&F[E[33 M^:'6^GK,PFDS&V$\&!R&O6#C_2@?[INU=M-!;T.W[\9?3SY <0>6 5_VJ$1 MCUAK/W0>GU*>O6D*US=WG;O+F\XM[%.XYT3GB?1/L8Y52N4D7KT8996/I3Q^ M+IJQ&I1PLFY^3 $YYP!S %FIM:^GGL]IPZYH W2/4?XMQ#/<#&E.<@HD5XJ) MIA-$97&R%R6[CG,@L5L3GW;,>@+"A^^69^':++TA0G$D?/KE6XGCPB^?!>)^ MDKX*"ZTZB&5PA>RT\9\BD6\W08J+C&I@AXN,\R.[N5%DS#0%[*[..HCBS(9U MPN-IZD[HN6_"S]2=T)VZ$Q;E"A4RD7)N9$=YPGN)$KPR6^(AKB5\ O" M)0"#$1(^W091]'E!MC2X5.'P6H"7QJ7*V9%=VU&JD./[8>#!*Z+L1%WH_I&X M\3M76#C&MF),YZ+E[,C>VE5AL:*A<.T%K^MM'RY .))J;8,+D',CNR+AC,88 MQA0'P@9)LN[D95Z*<*E0:7BTSN: 6.8'Q"7%J:G6VC\MWWHFTFD:C7SE1G:2 M]NO%*DS'M[SWR"4*T4RH8:F79N+@:QY1E'C+_F(NX2J-'$4Z&Q&G +;_(9"SLOB!*5&9]=*/?N02K-##4@F[E$DDP ME4NPD@(5'D2\57$(!"/BZR$,;.1@B<7E4[7)GD] \:!REH/*E86H\INF1AY3SS>CD \P#8[W6OD7/EI?N0J36-=^&*DYPM> 11YE$4X?+IM)"U:RU ML=4N7,,,@I"+I8K3^HS$$C]C*2U2);G6_N7/-9':JK5_PCV@90T0*%=SQ[M<0%6;[&9QM$-13*71[TC3I5= MJUG7CEU-5Q&;LJ[DK::KJ$U=;5&I@:LK34F3C]AD=WMTX*& M3ELC+)&<*\7.UO?7%Q>,%XW.,]_+^[JI[U^M>X6+DO?O;FZO. M$WSXWKD%2=D5>K]UNT\]@?EI?+KQA7@8)/ ,)ZH+Z,U&XQCWWTI[F@B.%5N; MZ\0S,XOYS.MTK%2'L4\=^)T6Z^C%XF7=S%TL'O8DF4ZU>$EJRD;>_O6;OF\I M'_>CR34HA<:>NW^UAQ003+7^FY0[(3HV+GERE(YX#"[$FGJYZGQ+/$BK*&M-4Q#6N M<."AC?] ?R3NB^6E;0(6Z9EGZJ)0AM:U_UEHBE^7?=9,S6UCK\0DD*N:6QAG8-. S>VJ.O*:C/>.E QPE1R7Y#W_GF+5UG.A_*UHKW<\F\;%E<( M=H?B/6EFU-J:6==%I:C<^\"J.H1>L(L=PH&T31I0!%*+ ,F060'249U #&Z@ MV1F7_SRW@T9UPIKBKO5-N6;8%1QO(LK= 4W$8:5U2#$8, IH^6 ZF+?Q. M'4PR5HU-DQ4PT?29L^UMO?%?@%Q!2!(F-_C+N9ZX1;9.%O$=&& -N+%KT61% M[^,&Q!'EY!9@J+AFR*I7H]0&00EDWD.(QI;K"&[:\"VVWO84?N>A"VP1?MEJ M/N%5S+OM:[6V7%=$5K9]KD,>4386P8U>:TMU7:[8842)1"?V??A15B$H(.FC M]D+T!5 M*KYO<]4U[[$O(1OV,0^1YQ W= 3$$7"X=0!_"7B>8Z[,[NUM)^M[/[C*UO,' M7LX;W_82O"BX> L\S?43Y$S;"JWEH8'[AIS&OU$8K&$?$\?=MV1)_LJ(_L+U MWF,>*E*"V%8QK8E@76EUTV#%O#J?2.2G( 993$\CWBGBNZ+LM)/$WI-#I%K; ME.I:BY9S=F,PJ#GBBF#J-DB/_=%#^L.)BG$H[+B^N):Z!&EZ*XH^B@?R1"IY2.QI7VR*TG3_)#U M(G3;)(O%Y9>_IO/N\Z^.%-@I!R;GOF'@ FZ27)=;M!S#3&2_%"B(SCGK_#AK MITR?O)PE VI&7,'(W BA.<(,%N^\(]@W91D^F/[GS\?Y.F0=X,)/MU M#J+4W(GZ_>=3G&C:$V%LO>. DB)F2]6V^'53K,XNOF-#@(<4%_LE[AI*6O5& MJU 5)6('3L;%.,(%3A"K$M*%4\MV=[J+I=BR8.!X 7^PCD^PC%>PBGOR!>E7)#*38 M<(;H!?G)B@'!SZ5VSDB'B_%C_N[&P\LD@CFA<.*&>=^3+8Q:VZRWU,(^-7;4 M;XZGG=/2#X"G%@Z+UXM7Q^/*:WX_39B E'VQ;(NGAQ1T;."5_%NVD'LR D[F MK*L:*]74N;IZ7$= <02U1((@J7 @_'$T5EPLV;/>\4#19L =\JKS4:FS],!, MXL\=LG#=NEA.8+JB;>[*N1'H#J"U>[:F*4-HI.Y 6E' .-EAHQ3++'8! MH*3[;@P%K#K7["Z=]U1?-#!BI;I1/+$L%Z5*H".?+>1V%]1[0DZOM=56759H M51 X'.3.)R#T=B&.@I5ROFSH/LJ@BAG($6>R/(9Q*;FIU MV2B)W[I"JO%R>>HYY9BJQ#T/+U^NVM738_/]&:MZ?(2C[1(V MK8U@2-N=]]O7MY00)55I+K4*D4W3E8$FFIO&Q5ARBM/KRN+ 0B92$*%038B3JGJA:0;W#'[N]SHMS*8#0* M\%L!#O6/V]D\H+ WM$+TX7YU]FLZ 7T$ ]V"%]V$OMF(@L14*+_AQ7X6-XX_P:Z("ZTC&&762 M>!B$N'MA7JEL?+"XZP>78UV+#JY5:RMB'6"_PVJG@Q6LZ=U$ M49)_3B8IIZ"MZ8)'BO04(<:AQ@SR@0Q:DM<,.EMWESQXL<44[S!5-)MP2CTB MEM91!L++>UO&&ADMF%ZWNK)TXDIDUDUV7-6Z6_6 MVOH:1]'4IT[=+YUG=!*NLF*L8C,;'7W_ MS/7]4B,H/V_OAR"9($@T5@73T1%T/M$@:>Q>M#$FI(B>?[8)M5MD[GP$3MJ0 M)3>O8&=V2ZI+XL%;[Y3-6#A;T&T1TQ1 AQW>+;VN2[1**#*4QUW$I& BYIIH M[;O+\1V#+=,57==+J0"?E;^;!JW5J8[TV3UTO>,[%&211JVK(UV2,MKA9O_9 M<8[.NT#58>K=DP/H,+5.K:$D=:KNK81\B7'GH:/36B9*PA#AFK3!"-[]CJL0 M^$&,-840OO8%%TC]')*HI9!4(HB'*$(8 @[R(X2%DD\6A!RS#US?\FV7&(OP MQ0CY<=1<=+_!/Y,99L-0\:'6.(A(Z,5%B#P+N^V^OKI./)S@<>ZNC$[B[!:K M#R-(XLVWS%'#AB&A,&.K]K=^B$FP-+X/?YP\$Y;;;L!S,?8NHF0TLL+WKYM> M=&R:*DLNS[E_\10P*[F.)"&C/W#,/I)454>6:EFJH3J*8JH:,HU_2F9M6YR1ZS?FJ;M,F/V7_^@_LDKXE?:N M*3,__OK^>'/UHUL7;NXN-[,>*^.]O+^[ZM[UNE<"_-6[O[VYZCS!A]X3_.=G M]^ZI)]Q?"_!MKBSD]URMA^0W1D&XEGC"%U,_O@Z*33O^N1Y MY*:OP*W/()RR303+IF5K'9,@_7DFMIIB*KHR9T'VYNSG)OST9?5[56GJBK[V M)[$IK?U^TZ,DJ:E+9JY';?Z^)2MT!B4W345C;5!,KA0,2I8_?-065]2'_DYS MY;(UQE+W\6:DI?S7.%BIX,&-MBEHGXO Z#T;J6IMVW MK,%')XH0_,]92039X; 1\2K]4IE&7%^J2J_M$[/+ZU:6S7JADZK"0/G%\XO M!^,7\_3\@@OWB$9=*I[>S1F&,\RA&4823\XQLEAKFWI=,5GIL7H^4?S=WQYY M0NYFWI!.SQL2*6VG%X]LXBF\+"),/CW"9$"87F_I'&&51)AR>H0IM;8NUEM* MX?V=(XQ%A*FG1YA::QMJ766FV]T6#7(2A@0#19L!>8Y7G4G^5;CMF)"WG?U MX&PME'-X@:/5VBVU;I2@,^V1BQJ<+RJWEN,Y/"IU@DH*QB)'9550>7I0XE;$ MNE$W#+D[+LDF M.1^4=9,1SR?WK1\Q_(\>CA2QUI:-NB1Q'%411UO"XBCB2*JU-;/>TEGI;<)Q M=,QH,8I DDF8OD*M4"4CE0%+H-KM&Q2V:RQHR5E@BTN5(@O@8JU*73041N(B MC^P>K3J0ML1^4022FE;(EFAU5.= 8@I(6T*\* )) RM!J\L*K:,<#B2F@+0E MDHLBD/1:6U'K(C-)F#Q@ZU@!6Z7-E4@CM^R#^/IY??K]P[TH2B4#UY&M*RIO MCL#!MUM4%T7PX3QKM0Y6'PQQ[NX5HT0.?*@+X M6G5%*AQ+79;N,"50=A_"P$GL&"#P@KQ@C*NV(1#B44H'1-)I+%@O67R(X9*0FEK MP#Y-+*7'59+,Z\$<&Q,]($7:$7!DA;^C&$;/HSSW5OMZR/-PEHKO_)RLYKXL MH=7:1KVUIO[PJR28MJB M-&$BY J=:WX&3!W^>5$166C!R.UUM;J+9564 V'$5,P.A:*-.+H,PU^ M\%!)&&W1\NCA2 <<275%9:4$^/GX^:[F$E"X9V]O_6Y^&=.B*Q8+]P6 M/J;.M@T:+5P2A?O<*@F-8LC :1=<:%03&5M4JT5HY-.F=.S(KXLFK=F"YP88=0-E58PP<[$*H$E>]; MVR&)MQ#P3+@RYKFJT^EYQX%4$>#MD[Q9"'D[1 MT/6Z2JW.YT&15_FN8O=CA,_?_6?!]>U@A(1/7A!%^]6;R>9>J ;.&'DKBNH!D8>/9.JF MN"K .?+.$'E'!!X^*JFK:]J!<>!5 G@T%54:>,.%M>I*\123@X.N0G[4]7V^ M[N,A"J6B3'J3IB\:$=>FCG$\4QSSD\BF/O M(P:RC'>!'RQN*].H]=7-PZRU35;J4/ 3VF.>"N3&BB'6VCQ3KYI8*0:5? JK M(6'+7./=&JH)I6T63VZQ@W.GU,)^^./$@IR^8#VK5_&%XQT(MHB9&Y C(8KB M2232F:7K%3S$612SD[7,Y.J\P,V]7RO8P22OZ1JPNT.3I\)!XF:H>>GX8<9$O:JGN8WD%VEKTEDB(K3>>,GEXK786'W<=!J-+>(CK)[ R60!=X$??"3W2ZYXP4;IO M<6C!XKJ^%;[?Q&@4 2?BUX\\,2ISLZ&$FQ5(QFIB>VX+DHG-@.V[-7P^IHP./9/;M]W1M6L4?!*\&YC'-9@4B1(EQFBMA6;"E%BFUP+N-IM/J=<<\_58M1&*,0ICH: 0BBH16B__I3 M2Y;DKWTK$B.G@&U_9B(C_P*P+3*.:C]>I6A;)SZ,PA9D;LJP[[GEO'6&O+6G M!?D!;[4*VY"Y:?NU%LGE M#,C=YV*7P',^.I9&=SX5AK^O.]7?*1VBO(48-^X[J=#)6UAX(KLZJ>BZ2T9] M%-X/R/X3W<\$6.;1S!5I)HNX-8!:5]8DVNRW43&@X7%XY2DY?%AXR01>H UQ M>%447J=$EY*BR^#"JZKHVA()>EAXJ01>DEZX!1-;Y8M+H#9>K3_.VXDYRIM' M>QS%,5O;%1[)S1X:+=61)VHS"K#]5$=J --I*8\<8(P"[+3X,FBICQQ?C.)K M/_61&L!:M!1(2@ C"N27V.I["/[KN"_M;_#/Y+4C*WQV?>+$- %01Z>P3#I8 M#)%@V=CE;OGOV"WO!S$\'?OA83 N4/(@B[*'W'5PB!./? M)PE:%G;V#US?\FT7+@<*QFB$_#AJ3M=\>?K9,%0-QCD.(A?3Z2)$GA6[+^CK MJ^O$PPD*Y^Y*%_="G-UB]6$$@)^-M\S1RT:X=%VVU.UO_1 3:6E\'_XX>28L MM]U N$Z>'5]$R0AH^?YUTXN.35-U<=CS_^(I8&YQ'4E"1G_@F'TDJ:J.+-6R M5$-U%,54-60:_Y3EVN2F83B9P1BXMM$/D?5[PQK !"\L[]5ZCS#6YX$-J)ZG M[C)A]E_^H_^X0OCCT]A8S[>/O[X_WES]Z-:%F[O+S5S&RG@O[^^NNG>][I4 M?_7N;V^N.D_PH?<$__G9O7OJ"??7\-//A\?N;W#=S=^Z>%[W/[O"I]O[7N\S M\Q/\=..#= P2>(83E6"XOWPK<5P0VZMCA;T1;UDSD4L.VV!DGC6.T,7DCZ^3 M1IZN3YY/;OJ:[6J9G,;LO^SEP"N0_CR3#$TQE0Z9MR5[<_9S$W[ZLOJ]JC=E MO;7V)[$IK?U^TZ,DJ:E+9JY';?Y>::E\4$FY;SLL2!&PS!F2.0H9 M,+YLLBBKNT3B[#+CLUHUI2BC575A.)R*P^E(Z6@GG32O@,D+&C%: 5,6>05, MSF7GS&7'J( I2[P")N>R<^:RHS 9KX#)F:Q:3';$"IBRQ"M@LD3Z^WB8)I6- M0S1$?N2^H$4CDE9:V2)Y:*8UE>;)[(Z,B2?33#TS&&>[ZR"$C[Y@)V&(?/M= MB$-XFDPJ4;5$:#RXP$3Y@"Z7L[OO,T MHT=G2@[8V^X'3];;0Q"2'^(X=/L).,R:'D"RI-3:%)1%!O3!BL.O MF$%_4M#-FS #]PTYC7^C,%@'1K76S@J3,9(ZPG%)%9=,P7(5?C@S0V0E:XE# M[YB6(;,B46=-))Z#X7FYV>3W5.5B!PNDBAXJFDO#MH@ZC-&P1DY- MI$YNA[%!SCXU>KT;"I&3[1+9G(DY$U,[3*7)Q*WB1ZN59+DX=- M?'*K:IR'.0]S'CZ\P?\AZZYPIRQ2.1@^,8/R/.:JYC&SDK*L44E9UGC*,KNY MZI3SF-,9N)B!XXN&I#2U(\B>_7*;<6IS[^G^\G]^N[^]ZC[VB%_6^"IT__KK MYND? D/,>0:IS51'9.XDW!8W^U+D5LMJ4]4T*LFY1M-HY5'8FMZ3*2BK92O=+"P^#U^6SXW*E65ZF MO0AZ<6#_3B%[=[H>J[>48STZ,%ALH( Y]&"Y#JAVDU'B M$;LQ#3M>/ /^=$O:**:. KY@M?8CBBWXTA$FO5WXHH 5!/9IE(3O7.I,5R0 M 9,NQS#P0$>.IE;3'XD;OZ]+A*>VC97TLL,O0SFPDQ:2I%=YHURS[XR"Y(,@ M>]9 FP_;>Y#HPQ,:^BZ!8K694E>!(M8%7"-%L'P'_Z%<++GX*D)4?ME!F*'\ M?[9 MRCU;DI I;$X:3JG2);XU<>:J '/E2IP DV>WS D*;(;;W!EU53ID04G.8IS% M&-N_E(/O7[B_7TNMZ]3Z0Q\XH^'PQ0A.YT''==-QW8$B+7TKY3#/BF$42KQA M,_>-DY23E).4DY23E).41=-./48!<[E5O!<'QQS#F.-BI'(D9;"ECTRAI<_! M,;?%>)VD#L+HT6:(\JNJ>57E8P.+5ADO6A.5WU_L_FK6E,VG$I>ERKLB5J[* M^[G?S]FO/$T6%(D)]N/Z)K^*GKY9MI,T8/8!HA$ JY,KCY.'DX>3AY.'DX>3AY.'DH4B>RKO.B<;=Z%MI MQ>.96GUF'3GW QF#ODQ.'DX>MH/.MQ33GSE(HZ>@XTP*#>(Z@S=^5F60> +Z MRYZ 1_1'XD9NC'HH?'%ME/H.'I$=//OD*7^SO 3E/?Y7<'YP71-%1GKF<31R M8<')P\G#R7.6Y"EVJ,GX5JNRM=56_AQK6F.6G%T)E@U4#9%S9H=8W/_#R!BL#6+1<'$2'L12 M,;1L,\[V18O.!EJ.>G!VLI+MKGYMR:3%R> MVJBW>'EJSEYGQUY[%-A=X2!5! X26YQ[./><&?>L%-#=AWMPOJF^ZE#@W,.Y MIW3O<[>]GA_KE9*C 5)TCZ'EJ^/,2AG&XX0,YV,L3:RU904L+XW]N*W*5PG@?6-YWS%.4DY23E).4DY23M+3F7;J2KK- M(1H^:A(HG_660B&+FF..1)U^ M@/PJ#@Y^%8-753[DF+?-X,6B.7DX>8[H^UBIA;#!:#E\5>]54P?GV>%TBU.W M)>:8XR*!DX>3AY/G+,ES&"_@*394E9$-M?+!+;P%!B]#SLG#RXV&/ M.C/J2HG%P]69T0Q>9X8G;)UGPM8V/MNISHS&>SQPYCE'YMFC2%/.K9X9QUKIQ5L(+3]HU+Q\TAU+JDLY^ES[F+#U9G1T_X0HK):AY#7F>$L5B86R\5A6QIJ4V L!=>9$>N:)C*_@_$& M$7QH?&A\: =K$%%,LNP2=?:) MY-E2$I9F)(^>=HR29(EYFYV[Q+A+C*Y+;(_2RZL,Q#M&<>8Y0^;15LI'4OG+W.C+U6*I30C.3A':,X9YTM9VW).J.P<;5J[59=6A-@P)F+ M,U?IF"M7((^VDAUQN$ >,PWD,5:M+Q[(PUFL3"R6A\,.'HAJB,!7+;VN2^Q' MHE:^I [O%\7[#7"2DXYAC& M'!EP'(7ST!3L)0^3;[T(: MMF6,,*[2_=6L:YU+Y]E23^$^'J(0%ZD.T1#YD?N"4IF5(?\R _X3QGWZNH[O M/,VX8%8-&\3=_>#)>GL(0O)#'(=N/XFMOH>>@@<+'A.ODW.X5X1(RTW'@*N; MW\]Y;Y.BP!CKJ2RQ'F\@QZ_:>%7E#TENHB@A"0G!0 A1!/QKQP@S76#_?F;- M!W*F&FB[G";BY47.51+"6J1=-]*T@\?I4I/+.J]6Z/P(B;FV*BYQ46:S<)ST M>F2R;NV7$$>\SCHG#RG^0"Y<1(2:\8FJ;X%+)GR M^HHVGRH=P)0A_WY?;CF8T0*MZQMBZ+6V1B'RF"6G:S6!Q/N,<03T%_V!#RB/Q(W1A(CJ3N9VVQ=9.6_ECK$DW M]O3H2K"R5NQG=H;%W3^Z*E)3*"%I[LQJ]B(]F-A0X\ MN+E7UGTGZ_!5H/M.MAB5*D^2,XY4/F+WG99$NN]H>N'N.[D(=R+WZ0%15^(Z MMODF7U)66Z.D;..SG;KOM&0:W7OK>RU1_>=50ZB4R&&>> M7-Y;Y7@M=%HZ::&C*BK+A5(YBW$6HQLG?G#CR< M=*2Z)!;N 7=P[LHS"WP_USLU1@*DZ0]#VT.,U35>OD0^-#XT/+-;2S.XJ[0C8:]5&8 M'<=)Y#A.YL=QA2I4'O,XK@7;MEHW)87Y79OKQ%PGIJL34SF.,_EQ'&>>\V,> M_>#'<29NRFK*=7E-MV/.7IR]JLU>>QS'S;/7P'U#3N/?* S6<98TC97GG,4Y MZ\PX:X^CNIP;EUQK:TK=E'F((^>N"G!7KJ,\_7A'>:9"?!?:FA1W?I3'6:Q, M+):+PU:Z$E-G++76EA6I;DCL[V"5+RMQAV+!)7W>BE22J)0_O5">[^DE/:64 M3DY23E).4DY23E).TB-IGENBR)8:V*_JE1KHE6KA &>.)X;QQ$5$Y4B:JP[' MEGK$6T6$7@X1P0MR\*OV+;BARZ^B9^B6+3*#:K/'\M9I MYE77.7DX>8YR_EJR9H\F3BZN2_)JJ1V.1C;1R(4%)P\G#R=/);FIRTW=!0[>TU8+9I3-UR3'/E]B"MTT..N"?R8A'5OCL^N35)NGJ>63JRR1$<(@$R\:9 M89;_#G,5_""&IULA?.T++A#_.;0\86R%,:Z5$@]1A# H'.2G*64^63(+5T\9 MN+[EVRY<'L7P!0D\;2Z>\\Q-/QN&JL$XQT%$PDHO0N19L?N"OKZZ3CR<('3N MKHR,XNP6JP\C2.+-M\S1RX8AH3!;ZO:W?HB)M#2^#W^FJ;YTMC;W+YX"YC37D21D] >.V4>2JNK(4BU+-51'44Q50Z;Q M3QD8,;MI..U".[:>4:,?(NOWAC6 "5Y8WJOU'F&LSP,;4#U/W67"[+_\1_^1 M5<(;ZYGY\=?WQYNK']VZ<'-WN9GU6!GOY?W=5?>NU[T2X*_>_>W-5><)/O2> MX#\_NW=//>'^6KCL]'X3KF_O_]X3F)_0IQL?1&20P#. M'2OE$9D[2:ZE'7XV%K*'SO8 LF?#F#QK'*&+R1]?)V$6KD\>36[ZFFVSV<:! MY=%RE 2F1OIS)JK,5M,T="RMLAB-[,69(&O"4+^L?F_(34E7U_XD-J6UWV]Z ME"0U#6W]3YL>M?G[EJ+0&]3'C]H2U_)AR)RY1"U5\(B]<%5/G]M MUE9&^.0%450HB+=J3JIU4V3;TY0O?'Q'7_%2L>ZR$.!']Y&RNDP)Q:1SF4&I(*)(5E MNCZ$P8L;86:%;4:P0^2XL8 IBJ(SRZDOM),ORJ[IHEX'X560].-!XG5L&]8I M7BO*I%I;T0H'9K"S:W.D[+S-Y84*SDMIT6H/RLBN5P(Q>84&* 3A*,36VYZ2 ML;P%? YBY$Q6-%7RGJRW[ANNU8.^(Q\-W#BOV2,IM;96E]<4XLD=',- D L' MU$<2]$B(PAD*=4U13H^H\U%'J=;V/1,-8TO\$DZ%_;Y<#2TW,^ 6DG5%+!S! MQ)54%B&T14FEA"&=4JT\KKWFUE['(9#E'*ND4Y2D\ZNX#MY&K=TJ+B"Y$LHB M,K8(R$5HY!2+I%JW:-+*9.?*YJX(^&&YO@"4CX B.!*XGT1P371NCL]BYOT2 M([C1.(#U_ %K,[X+8OB,[W?]!#E9W$/@XW7'ISKW_N3RW#Q#RN[*:P+JRWC( M67%\416T-/#U88:S+%++<#Z7LFOGHTAW1@&,Y-\$97C'(.6GTZ2-!LGS0 Y. M,+'\9[?OG9V?F.(^,K_0]X.;Z9)VH@C%N6-B9*G6UF&[6'7E<>6\ E#:UC. M+I9D,//JHDRK; U7U_<5OE$PB%]Q5I^#7I 7C'%P"BQ!%)^; D]1[F8M-.#E MQ-67Q"CL93PF2@M>726ZS0+W7_&9<37A07)^'A.XNIM)9&22[W=#A5\"M=B MY9BB>KZ-TJK7=X'?L*UH* 33_#0/65$147XFVL]Z_HS[X?/%--?O%B\EYDE8 MYDM8Y76SFT_&=X'(XKF6K1%CEG M($+69UX@T?[&JL--_FF^.!$W_VP4P^"TJ1\8E"2]1YTL_Q4#'U6<[) M5.YP.H1035<:S?ACG8=8P:F4:SB ^Z$J )U=+8Y]L:/6VJ;*2I;8^6BE-_X+ M&(!!Z)Y=T"'-Z/55T,^MZSJT:Z M2*N%.WC*>@\A*L!=73$\L MN8;+BKS=")Z6V4% MH];6C57G M=S2XZ>_<7L!_#)*69)^J$D%:G*R):FRZYTQ7TD2;;V&#>0P4UZ M^^_S.2?3SJ)%%-^=V\R6A*,H>H%A_7&&[D.V^M_??T68A:;:RJRU:VXNPK5- MI;JAT(JBS-,LF'5M^:P1N;UCXH$@J>$L0K$NF:6 9(5Z,:YO((V##2.:#:2K MVG^1!1)N,(Z2T![B(X"YLN-UTE43OB#[.BDM&R*'.Z[V;\-HO9.&I4]!)UW, M[]E*HPADY?T 2\OL%V>=U,/)A7J1AF+<(U7";30?:G:NY:#)):LK7J9]X%$<@@B:RG\0MKYN!;M];6 8GN@Z#T95+E)0X"='] M8 T+I;\OL] .NJB"2QW6U35>!AZ26 &$;>^76Q!B'TMIE;6*.Y57A5-KAA3O M=OVU1;VY"DQ!!;Y*UW-2=SFWV-5J;;.N%.JOR]5A)A&TLSY<%$(X"U*N2VJ1 M*"NN^^9W,/ Z?X=V+"S48^OXSDWV&_Y^XW@]\PEI&=CG\\>KTY*/ 659ZO"I)M H<[4;"$BBZ ME<+B88)G#@=+723*L2Q1B( ]'"(KI#:O/UJ=E:*C=+2ZG1:G.G3-,;*RUW%G M?H#EUYLFVBVV-[W ?V[$*!R!4.W'H$FYP%)CR^-^O+WUH4"2+&ENKDU/S<4U/B1^:EX!&.4X M-2^&(Y5X3_3B5?BX0S*_8DU5P)Z+7I1#+2K$&;@6L%)7"N76<=6:20CE4:T+ M84C'UAG,_/00JKSJBFT?P8VBY&S;51_B1/Q^@-?U)EO633V(=0-P+O,DY!* MY! GX&M!LG.(IMXJ68AF"?T095.2GW J>Q*^PWL#^W=AG 4_\:H_Q27Z=1"" M?I,M*"@VP6@4^#V\S.MXTP0E6&.@S K7@$\2V_016/*IPH:(2_9H2I&8)ZX* M4XEY&DS/Q O&/&T[>#Z+4)-BD2;3^(3](TT,7&"X53?5(J'\>4E9 N6\:K \ M0FD)&FB42>$_F58V'UN5)E?Y!'^8N_/_=V3(_HB@. M73M&#LDX]YW%+^:N?(#A!\YR8:_NF^TE>$GA#]*6_-&*477]@(4=W_@9V\&W> BNGR GJRD6^.N\^X96:ZL2 M=^ZSC[@\@%-;S"!NYZ,"0R_944'Y+8C+C4+>BH4^>G9]'WN2<%8RV>7/S$.? MA^/T S)<;@L )RW76\4;MW'_/HM(4UF"6JO6UNNFMJI!\#)IQQ?9"+?-WB2L M#^M27;=*)V6I_SS<_*LC2PYIF.06)29N-VJ(A7LIEN2X@_,CY\>CVFUY&;)% M^O_*:N':"_RTAT*R>R\9CSV$ S!==/20Q$VB\1 M?M6%J@ QG"#I>VB%5KF3V7=1\.F/[CQT0M*^":@/&(A1"#*@B+>DHEM*17>- MK3VP4T \ $+N4.[SQ)94:[?JBL1*$MD15"_."BS-C>919U%>D+%G3956BV)R M#_51MK;-W0D+>P5+S-/KIE@AGM[&TG.M\/;C:IQO3[%A$@/^6&K3M< M878@/="-5N%-[C@^?>8SMO@ =QO@EQCW,87_.NY+^QOYY\C,*)/TM"$2+!N8 M"-[]CH^__2"&I^,V!S 8;%T_AY8'2DE(VM/$0Q3AE&3?03Y.PH"_B&?+BN%# MEHT!ETS;"&G$F]]K?^B&FQM+X/OQQ\DQ8;KL!S\6RXB)* M1B,K?/^ZZ47'IJFQ..SY?_$4L.!S'4E"1G_@F'TDJ:J.+-6R5$-U%,54-60: M_U3 $,YN&H:3&8RM9]3HA\CZO6$-8((7EO=JO4<8U'.+,W+]QCQUEPFS__(? M_4=6";_B-4V9^?'7]\>;JQ_=NG!S=[F9]5@9[]W]4[,X-'VJK&SJ,_=A\^6[_Z; M^/0OIWL+?.CXSD,(>X\?DX_W@^O)9M.;[C57TW.")WC%=X_D=D[4/"U5+4G$ M7B?.OL,#0* 2CC%\P@35VM\[O9N><'\M/#QV>X"WSM/-_9TPT0VS62P)"?@M M>S09V^R5^/%K7BI/=> =5^6[%;G1_: #^W2"G_;\ .MBOZ?_KIFKOCRK!>F\ M )B)OMK )M"%U#HDA,@3+]P8>-3> 51DUECIF"?\1NX_W;3RZ5?)1#CDT:*$ MH?6"A#Y"OC .$2AC<-TX"7&5BEB( ZR6"6'B8<7-=X00/2=>&I&:Z6Q"#]E) M2++@R!63/ 4!IT&[4811^PE?AT-29?%KKWM)_I*^?B;79U'P@N5Y@N7\*TF; M8D7P:"NNX]!X?&\P=GW\('@E+!MH"OB:.E$E?62C* )Q11Q;EC"PW!#/9$K6 MR3CAJ\2+I\-.8WNBR:7(:0H=&$*4V,.%<>!WX$5T'827!NZV0)$%,]"#)\+, M0Z+96K@=6U/X:P+*+ J]]_FW!=,@WG3 03P=-( "INB M88U4_)P'UC=F]R^ M>9]E%).78'M:0+1!$,18W9\[8(VR92-3GF4^K,7D%(DX-0(@'CJD7M&K&P_) MYU1436HL8W ^(Q]6&3\^-"8,(> ?R-C ;-I/]:/AD'BP>,Q"> M?R5^ZCPAJST_IK7/@/D]A$>B&OMV<+NST^VQA\1K.28++5')-5WV0 M_?R.K!!'X,$;-ZPL=S4>OSJX0A@!5#.84*EC45^Q&(49!SF0!;?$-Z10;VC:ZZ"#VG[8"6 MHG7->7?=S=WU2K9V@JEU/TC)BST@O?1)B_$Z6-/%OKM7$"H@^*=N.W&FXQ@? M.!*+CB[+Z/"?]QU??Q\N>$,>MP!]S2]9 =AX$/.N5O !60#8\(2^9H>D_WM\?9/9A' MX3ZX\0'FBQ_=]9\G;P$4Y5UA0SP:_@(/4O?T[H W3] M[3'=T=;0*;MQJLW,-D:P%/W42T;D;:8HPK,F]^!G@HZ=*8-N1!Q^1+#"M>X( M%UTAFRBH0J2*0MJGCX@@\LH^BE_)B^"Q[&+%E%C&BKPK5B:]PLG8(TPA6'Y0 M9(&8(=9+DU"P/3?5AX%*HR DID<"PT-$V1U@X2 ,@]>U&^],9Q=>7/2:/B15 MB]/]>SJ 5 D'O2X(I^";B\4# $8I_D#WMB(B2"8OGWOQGT'7A-UR\H#9#D;B M_4%GQ]^F!L""J= $D3: 6<-3[[#R*AE"0\@6/U,;\(Z(E06R!',C*YVF?I40 MRP6O6CQT0T?X([5=L(S BDY=>$73'9L83$LVU40-($5$\:\O;I!$! UX6X"[ ML *9J6+H;8R54L&VQE/CL?80!@X09K[I<8V0J/8CU>93D>",P/@#&A(;J38' M3FSZPONF>NI<,&>(2+/!J=0#[7\ FO_,=/B>>!Z"OX0GL"UM09*:WYM3_]^Q MG13K*?03IH,\T/P1K*LP\T!=@&H*RPV*."$%7B/X L\&/J7U B9*%JXR2:8/ MD@%XZ] 3W.:NB":(2BWAU,\(CW"PH30(/"]XG>L[E8>1-'5RZNYB\R>^:)R0 MM8@2I'\]W6(O"1FUJ>&UZ(RP_$KU]2E#6E$48"1E[(H9E 4$V5=5_*4W>LY M^7T3N]=K,XD.W-PGUEMJY8\PI^:5*T)M89+8GX*[CJ:*2H.< *;J"H#0A5T_ MJF5>+;*%9/X&O'=X[XVI8VCM9.;?TZQQS!X(LPN2;D*'/;#WT88RKU-XP _N MP%U\X"YXF!\HQ\/!\/"TAKYSCL('K3QK'*&+R1]?)Z%HKD\F26Z:A!!DD@:C?CDB'O-Y^G/&$*;>5$T)\T06:)>] M.&.7)BS:E]7O5:5IBNM_$IO2VN\W/4J2FV)K_2V;'K7Y>TTS^*!H#8IF,.7N M$]0_'-:6D-"/:[!(*]>MB2!/][_CQ%F;.Z70/A&I\S.5-MU5:;,0V+SC C$2 M.K^[CR:M7D=,!%#]0 1'*[7>UB4?[%I3\50(V#&+NA.MTWJI+,"V;.:*K. C M:DPV=#L-#^&KEPM_\PK1,9:.9MQ^A7WN\_,GSG<\EP]/8UGX Q/;] MX$<0.-C+U$/ABVNCJ!=X3MY,3Q/773?JDE2XYAK/?.9\<7"^D.GPQ8=5J$V- M6A5JSA.<)P[-$]OJ!=+;*O3J;14'\,MR%N,LMC>+&8RQ&"4?2"DLK.YOCV?6 MP2:7ZJ4%E:0$5'=YDK9,,!Q'5$EB4#,&M MT@B&6F%I1-.URT%Y1%!*C(&2^?)BYW#5D4K!GO3 \A[GS$\"J7>*.SA4"7I^ M/P-GAIO&D01LD(;MU&YFBUH-Q4XN?=I&?9IL:X5 M;VS,H/)832SEZNIKK/1\C& "\-=A4:7@ZKPM>;4K#^_9RQR>6%I<86+,\IQHP46TCKI%CA[[C(Q#/O][RW)ME#'KS@ M&;CBYV0U]^4)'?.$I!3NO\3@P3O'T:H2N1^./CH0446C@D%-'$0[[]$4A5&K MNL+H6'HCQR1E3)IL8?*NF.VJ, :G84EW9,_)'R(;=9UC97S M0NXW.HT?4X.QYPU+[DS,K="&??#YXOY9<8=DZ:+_)BN\1BAQ9.W*HVA+1;^CAC:07DT:VVMWE)%#J,*PFB; MHX@:C&2QNC#BOLMR0E)B"Y+GY+2<;YC"/9)[:XKSRYA#.91EUJPD[A"CKCZLY-,H/C6V[ZS9HJ%6%!G?]L00SC268$<7L"VEI4XH6.EI3E,T] M6NB(FD*K,8S<4FDUAM%-/JCC#ZK%V]XL)W:Y;[SI#6]ZPYO>\*8W9]/TID)+ MQQO5\$8U?&1''MDYN;1Y5Y0M* M9?X_/KYB+LB/\P3GBT6+[Q6<+SA?K/"%R1A?G%-0.&\)\Z'"9!Z+ M"12QUE;4NBBV&(EWXY&\-('4HB1-/]2\%8EG%5091!*EOD([2".92R,.)!I M4A@#$F_CPENO\-8KYW?_.=ETO%U*+M5<.F+M=T6MM66Q#O]E9#_DBA75:C*M ME09YQVB7HFB@9=452>$U#-G'4RY%?:@16.;/V _!Y5>&7L.*0XI BGFSC?. MR9O(6X10\1_2:!&BB3R9I](8VG):3*V0OH:/9Z2ZHK(2BL-Q=$SO#CT7CZG3;8;-#F)32P][-8Z<"B)G MV^Y;"#DZ1PY'SE[(,=A"SII6']G [I(1++4]6;GLX_)2K=8Y\$E]7+(X#_"7 M_?X$EW_W OOWV2*T:@*"I1ECQV>8H%K>_B('0A!YXKK& *NY[09)"G9]VQWC MS)!@("S,?$K&/9JG')D]9,P>3T.$*>O@Z 0L"R93@0\#U[=@FI8'8X(OL+E" MYOL4)M]#UWE& JR"ESA(B.$AEFT#2M,K\.?+8 33>2?!E"Y\_3H,/.^]$;SZ M\.@HZ4>NXUJABZ*FT/$\6D4#D,MN 'M@&7 1)2- Q_O718@< MOVX# 83<%%*!M/IO/H$ X^FDF(!%?0@#'_ZT4Q2EXF&3D-#%5"X#D9#3B;/O M\ N61 >MX71\YW)H^<\HNO'GKYDP^1HY9JX.43-7A_C8O>S>/0F=R\O[7W=/ M-W<_A(?'^SOX^[+[$W[HK07HPN=YT"V!=[9>^,5K5DRN;;PG'>R:*WYU:7:\KN MW7?_-2&CQ&BWD&@][')_^KO6RM0+28! @,!Y8DYO%XA4/M8K,]?Z_5S#4R:& ML^29.LA>TRVTSV6U?\//3F#'7::\X']L1[&A43V>#2^:#9?]%9@N3(?O@.E4 M]/3D@.'6?>7%"2R#6U==@0@'.@0^P 1S//453(4*W,V.HJG4T!-6)5/_8KZ8 M0"%=QY:JPJCP6.)V:RO?G&>V>&0ND4*IY/._3.X_*:;G@451)O>_TS=7K8&J M-.[9$XJ%\H,827 VWSTX2[#:[6'K_0?E=K%TL3D*,6!F^6/$)1?^\K/I32W' M"USFX;%/6_NHO*,_6A\3KQ)?O5JLG0AHG=A"F&(,.5/]:&\E][EA4=&+CFUB1ROKDOCOW(TU M]XE=/;I,__-*GT%?/^C6B_[JX8XK:0+!_B47:G6.=Y_)HW]Y?K9K31RU/F*" M;]ELQJ:H2;C[!\>'VWSEE>FN!]X O)J-IHT67OG,IMP^:CU5V$C:"Z$$FPME M"?]UP)>\F/XS"P=#"HL&-+L+2H;A0=H'7/=_._+^'-M"\CN\$=06A4A8U3 MIO#\DX.[/5YD>^#-*1*!CC_J^)##'TIN%=>\R(0]K4_\89SB M*?,N>@LE=HL)Y-,6;ES-)),6>]8ME =8$OJMXV/CB; H;(4>@)]B!!8M $I1 M/%QT8"!4V1N MSA8U;\.EY>W__GGS[?<;!?:!=[]\NWVXO?NV<8M76;<+]]?MG,ZW\_?7N792 MR]UO:O79.ZXU_W=\^T+3Q"B WR(P(#=HGH!U)4L:-=<$P^VC3293_C)G!(F9_T/=I7,X#ZP6;L_ 5,#L M@F$!*T7Q))F11PB".)LDWZG%!E)L]G S!@;48TO=!4L(ANL91A5@OY[XVQ?Z M:QC?I@SIOP.#+&E32<\/]NN)%S5!:U&WR(JGWJE[T6N+.MU4A,2B;779U('7 M_PT_#R(7@C,,II1>[UCXIU@$(YXV&E\\W5/P:.A+3&3R$YZ%SX[+9A;#7_CS M>&ZY)+\P\AA3VL9!3QAZ=&B!_9S201"-R)^#N\A?KK2G8(NEY;SR]_1@D\F6 M$>^@&"6]=.$8S%(@[H%!3NZOE7ZKKT8F_M@[WGS="-=G!K.N7*>5)#0KWH&[ MO+:#$%XX'Y1WVOO0O;^&JTM=Y3VE3T@L5.5=>^71(H4244'8$ORR\QYW=:2_ M_(@[U'.WO7>QPH2"1-8$%MY1[KVGGZ$ MP_)?%0^:\F847!6\IEG#PYBM!#%M*&Q&D98W-Y=+-*F@K.Y3&%."(OKZ3_@7 M]!'U'NT2BK$P$.&) !HTO'X &QB2I/*@&1?JR0%[::,=Q+U] !; !=UENYYF M];KA[:B)-RS^AZM:G6_184G_XZE,4%ZG5@2PV^SA?(72H3)/:2R+:"S1:=:/Z]_"4RSE,?"@$<^C6VMT1<]@RSQR=*X+ MGAR4(7H$O@7/Y-%Y;^@?PS8_?;__!R5+#:!1

    ;56HJE7.=8Z*[ M*K8-[MY*?88Z'9GUN$--Y0L3X5+",*#:KFSJ8B<0-1- Y_A)&,P V!",6?AN M-1&$"0,*C:8WG7CX>Z5;CHW/TVB$?0_G^/[^>WSZ*"P5[OAH=IL*?$U1!2Q% M_$(P;Y&+2;S0><0G^'EAT7L],1/8Y@*-'Q^SMS(;AWW?]E=8>APV] M6,"ZS,$"A]/"8W'F^KII1V<$S[#=Q$%'70M\TTIP-_\7_)CWU-O-RYW8'H"Z MKZBY;GE.K.OPQPQU@HZ;;Q\2(6@J6"MZ;,6#;BGQ(*R)$_2DB+YN*YP%:TW; MA+R7[^AB3[AZ7W7/1Z5QMEC%4*H]9^:_4 B"A^ND3UPO.9R %RSQID!L$N[# MAW6,[ 1U2&QO=/T^T[&!+Z1;20H/: MB#8&=H&A\\"5)77-_A:U.6'ZYTRWX#EL#J_.PM[?_/HCZGS8014'BB8S\+#? MC\QR7E;[NFY<>=M*V'+!WLY]#<-P8:K";BP=DQ).J-UX-A.FDMYJ._:5>(N" MB2D@\#C4=V:3-=5PU=ZOO!_VFJ EK[%S1&'=R MN G5#+SP=!+>8QKH[/0E"* ^G9,N6WR#DCL4;"I2_JGC@7NV AR,[H%!X2$! MZN!N%E:&P=6$P3>Q5OW*M>J'T*IS,YVITQ.\$*%K6B<5J:5.NQSR+^@MEHR^ MS2@_Q:0PNSR\4[$I//NBOY,F%MKGYW%QX!JU1?%_.G^7FS,Q$WQ3O:,PFK;\9/7 M"=')O+@)77^W@/%Z>&KI.DO4=MB$*;;N8W8,J#U&O+'!P,,W-(]XO\"@0;24 MJU<#NH+1B55T#(IAAXX'Y($%]NWUBO^%(8E9>&L K3*(;<2O_N&MFC^\OW7P M(W]U+Q_]@K8YV:WZ'RQQ\)M^!X9C.8'6@OESQTCLR%,+N4T^3_)&4&;S',$H M(*2>3..5J8/L)&N2;K]]20$';4H!X(F7LWNXU?D\810DW% M&J87W$TP.RI?:L5) [!<_MQE+%.^I"0Z[_&[.1WWCSK/KB=_X8(;XG=QM"E/ M3BI=Z"1]"4;-S(Y_',ZMN!GKB#;XI1?TP0'7) R]:"XZ:XIS=_EI.YY,V,:5 M,[NB1Q1G&5X(/[ZF E_R:5[X$>Y_Z50#74'BL:9R!S8!1,&;0Y1\15MY<2)I M.2"[]('(FL)1_Q'AN/!1SEFP,>7-.4*^5+U.B/ MZ*B5.YY9X-(]?R(-M:G<_/ICM=DHRT$7<;GR0OWS7_GE.7=_(-R>LCXII5-& M'O\0[WB UK,": 1N)("AV'51[$P7NF6 W5UUE>),"$\TP^E[ MC(9_B(I.% MECHG4O9%1E[B($\Q^;DS/_OC5[OQTO,].$9RN(,-WT_A8GCPI6>/OE*'@NE. M4O#ZY#J>%T:LBT8WRM![+\-VON]S8?*M#OIUNN_,/:J-?4R!0YJ@UD<2!6\!$CW([DK:G!5:4 M'TS:[$6WPBS5S$VT9+PWZ>*?T>S\Y=-#F?F3=US26'1'Y @(,:[.0 M-JY N&670]@TI>;SH3G9ZDSRO#<-SX/#N%IX4"7LJ[VBM'"9;EG;O\)*'1Z*% MB6T'V8\597MF]UYJ_AD#G1'$W=[FH &/X&D/HMLV3\>F0&67BY\-,PU)8>SLVJ>K PM=?4V4*Z4+))-P;5;,@J\\FM#NE"3_$0O5P@.#,#TN_D2\H(YU?B6S M<3_CE*/?$ I1PQ&M%9FH_W&MC4#2\**:EK H)UF_C%(47U)&UI17 D1A&Z%R M87(7X1[&^4W)S<<<8L/HD=A()N4Q[3()LS%;H9#:B,2'Q= =@U%B$>_TZL4R MAQJ)BTIT1$!"\^W236Q1-++6,!=U:K68)(Q^Z:XE$;)%\D'H9(=CNF$>P8I)#X,CS_S)]\R>PB'F_CNP&0>@ MZ;0X4A.9(H[^)#)NC$3)?Q[LK@"\5;PY8[[W(5QH 1\7F@K,J$+\+$M?>NQ# M^,='B*>7EO[ZP;1IB/2C$*Q'V!<4]154:-)N_K70@M&@V>D/41$$F8=XL="1 M)DS9?V4_[W>:(ZV7^U6KJ>5^7M24UFL.^_U2315_/NR5^\7:3@W7-K6! &4% MM?O4_";;PX-P=M9;E%PG@%8-+T-Q6FZXW(T<9\"CK9#B[T&;?^/:?!-ILQ(J M#BJC MENL$Y'-2363:I90 ML^XQ]8QS-_9&K=HK6D5L?+76CISS-JR)3V"R2TJ^#,_1&BKR4%=>\G3E.\$K MW=I3S']@GQG_W](:U$%/U>[LK4"21*N.PK6.Z/X8TM7%XDZUC[N36HC7!BL< M'ME 1UFQ-![RJ;>P1MTM&6ZH/_']=&EM[S7& [75S]+J9.*VM(_ME6 M.^WAZ87M+83V-[:QRTF;&*G85HE;CP[,L>$$>(<2=KQPWW7IQP353U"]S4X9 MJ],[YDG"H#$>J<-NNZ) M;H%/=$N2JJT5.GJ5;H[/*9.#TFGAU71/)]6I[+"I&X$:H(2520$)(,E<0FH2\@F&U;NFD/(15 M3W=G9KJ>K_P5Z*[/J50(LP:S?WFZ=9BXE^!(H.Q5JAHFF)@$-(] J]QNUWR@ M2>& [N8TQ:02)R)'D\692YF;Z"Y"_UC(D6:'%&#)M,6B,2=:$C]-#(SWY@*R M;*\=CS-MWCURM'68GB^!-3,QVSMB?N%I_'I$_5+#<:_5XFB4CAAEG$B;I"Y' MQ"F3P 2HQL^+8;T<@6\-LX,(W\G"L"2?R%0GA%.N$9S?#@QJ;E8KIQVB:IE$ MW4&86!MVKZE,B,R%? =R*N#/#('4D21DBDEBL!T3CTX%>PD?"8)OT=@IZS<> MODXD$B%K'L^*M8GNSE!,88[X(/206C#!JZ!C)F"2)YB29Q'UA"P-XE\Q#ZS' MFOG':1.O-T(.1)H*G1=BAC#A@B05$^]U2]1;@[3]R3#U/B2"%;]%O"\"UB7$ MK_SLNC25?00 MB/,P4EE6\SDC*OM@C-=K(@O244:]@.&G:UR/) 41P(@.ID@ M%A- \I&=%Q0@? 1A@N4674^FM5.*-_TVPHR+*S2]D'\S@3U'MI[8&I%W!$%. MH]3.T./R='9..H$L!6OF/4^F\VJX3LZ FJ-HUZ&Y"-WY._83IM7#XB%TMTEC M('PIV!Z3/G@/VAGC^1] &]48#[*[BP&HRR!Y;J<;N[WMUFB%8;(77*_/Q21 M?A9LGF@P,N7[3%*^CW@56[/3>YD^+M/'*TL?EQD-,A5=YLB>+!4]/P+[QORR M)^##5F.L=51-V_L(7":BUTOG99I/ O];,L]CN38SS#M9;N3@\1I MG;YP>$W(!/;$/U]0EE+:V>[,>ZH79GA?IE"M3XS\7!2U4&I MZN]?>'10J9([MK4YZ-L=.J[PG/&379F87MK0;PB\)HEKC=+:V"5M[(Y.GPPL M,\^/DGE^2&'J-<9M,.U:785)ANLR2UVFM-8E MV4I5[=,0,O>1F.^A>1SRIS MU*5"UU*A-^:H5Z?1 ]+HWN"2-7J/:"7*=L]"?J[/#*Q-;J]"_V]-8GXG-S$? MMC/*#[80N:()'&HE!J+V\J8EF:E5_-+N6>3]?S:]J>5X@FKH54C5@\N3+G%F(W@U?_MMQ33]*<[_FJ7+_\+9X%S,I=>N= M_E[ H$FX^FOYJHC]?23O,"D8H M<'A9#%8L.D_ PP2YCA.*CPBF=;M]IG>U?7NH&MT M.J-NCXT&_]O%@I)=DW9W@<)-IU9AZ\>R VNUOML,M7[[M+M/R'X+ @ +^(AD MOP@U'RE -N\.$>M7#<=PF,V[^_3[_>VWF_M[Y?KNMT^WWR8/MW??[I7)M\_* MY]O[[W?WM_1!44[<6D/"7Y?3B7:N>2E.VKIA*8%>O0KTRU__L"F MIU,:)WMO+?.BR<^ZIH?9[^1&4+E)U$^+=@&W3EW@?A4KX'[G2. M8/B3B*SP73*Y-?.UR&)]KQ)I-\]3%^4YPA"IQ7,'K_T-2SW@_Y9+$P3)73K" M,+X3;YS\^A"_ MOG;5CX)S:A4ALVZ(WCZZD6J#-H*3F%"E:(.);U>N6\8!D1 MEFZ9AJF[JT8_>G/\HD2FK@J&](F1Q2>CGAIG8J+N.=GL=]U%:N!P!-2G[PB! M?@W2]^.H.=8%8NF\COAV^,XLBNM*O1.92F^ M,3@'=&(]=,L*)Q.6-!"%"T[@>TB=3(GG/' &%4!A0[7Z]2$E8(DQQ,M.,XU/ M/H('7/#:F36+2=U$-@W7=%S!V>5A$4+8L@JNU LL4=F #5.!F4L<$G%2-^97 M8T&:2(0G(BEBFU@EM9'H\Z=!GV]+]/E"]/DM'%'>CXL=?4[],'RZ4C]<%Y_W MD&O!0D8*KO=(BO/TA-L*I"<,'R9BHGR?]QV_BDPY&)K_*'.F,!RESA3ZJ]$? MA'J@Z[KU"^SJEQ%$#@: X:S?A04YUV);4^)NHQ^'C:/&N%V4# A+89'[2(S_ M$X[]6O?F2NJ]L7D&Z_MO-J4MAF[\._!\7B<3L4"]..Z?">.OPA_>' O%#/8( MYA9#WI"O+_)?4?4,]Q%-90*"Y1/!M 6>%I;+"W2^\RGR5CI\B;X&ZZ66L/(_ M3=P#6J_EEFW42BU;-Y5=L.N:(;8![#V-6_O&F[K.2]DUA$Z-.\W!IE5\T?G6 M$U_%G37.5<%ZA@PM&!Z$K$:B1)L3'G'O3]'BLPZN-?!PHP&]I]HR8M*)]KGB M\R=:B+@B<)^9[U4\\[_PJMU;D,(%].)UQY700)N:FQ:"J%!%F3#)/;TQFB:8 MZ7UFIE_QS-POL91P[YE!8-YMYL7CK\O,2Y,DU>"L@G38D3 N9"_@LQ5)A*#0 MP*-1+PI6L11/IX*Z!&U:SDC$W7Q \E8J(H9S9#(OX M$!ACL;0<3GZ')V<":.-/]BJ^8=P5)/=I5"T<(U0($CQH56P9M<%'<$+B3*7\ M-GU#9%SS2 GG$_,>49^;5_@C*P\3H\D M?K'0#2+0(]K;U&87%Y"O]90JU'7ET75T+%NWG^@HA1>PQ@>EJC@SX$6RN/5Z M\OAF.EP]GI9E(ONW26 *MA%!CU!T4)=C2+'-A1B//Z30!)^@X M?P8_*R5C- O='@:,8[*DB M+%_V- &$.^ICR/VY>@*>4./(3,:3DAS1++ -72!59$;DZS^S'X9&._,%K92K M!T;I18GM@V7^R5Y,+W\]HQ4<[A(87N7"5C"L#X!#$\W+F?1-LG@DD M=2H6,PHK5; 3/MWWD#P)FY+@_E3\\(P-M@[,+*_";YJ) M!4$\&_"_T9; 8PDWD;.49#!=HHBTG? 4 -T\WBA9SWR1^5$C%R$^,]R/)*^C MRH5:6G[\'VZ8)V+7\8--F4G$V!!'77/(A-+A5*\Q;C6+[N##8,HD D_Q,H]/ M7^P>*."YG\0*X+*90/4*HF/5%9R/< R)=E=P.[8!>+A$VQ0%-Z'\H-YR-)P0 MSH1K;@P!@3&GAQ:RPYL8SG2=R;C;-4X)2>PLIO1-DRE-GL:5X1D@R MV\(ZU47BE,QQZ/;WM_<0=QB!Q>YFJ87WUCL'_!KF]3Z<,8&&?8^*/;&-^-PK MD0R1O0P>#;+'LZ-!]C*XCG/^L"4\44!A&K4N/\W S,"S,5C>M#H>KL=+E^9#";;G/0Z9<%LQGVFMU!MQK7C_L0;9K0(:1#.:*&X%FA__K=TFT\_+KY*S"7>"A6ZE@_ MH4(:1F>=X=[%==+)E)>A6]O7[2=SOYA,.IF2*A3/^HI_*:DYG%9]T,GBJ4@' M='#9^<5QC!?3LJ37.8;*A+.]JZITD/.V/]H[5#NQDRD'.5E['7K Y.\=J^?? M&#YLN<&_'1O"/>C*=>Z&O-X=;4@7BS+4T?[XL3LI\P[F9:6\K<=O%2M$/BMW M9[("='&P2Y.::'S^+56)R^B=KJJ*<'C>5&P674@M]5<\]-S'O5^:(\D;XMMQ M%SM<1'WG,I3G$7JP 1MDJ>W/*Z8\2PT77%S3J1L0IUYD5.4)QI%T R<^XW0X^LE1DV MQI4?:NRUG#M;IPB),H+\2:&E;<&)*_K=WQ[^;$.9SKFU*Z&0#@:%U%F)M"04 M4CP!Q9A&.="K\&FW4?@;*JFI1E=.466S2K\LRJ,Y3BC\@V)WQXMQT4)&]HCO MVEQ+.UU0]A65Z/&2/"R<*YVZJH4\/FJ)7_U0D[U6VV2O)4'ZE3G2HJEW)O649U(S+>=J=$EB27RWA? M;N=SG9)";!\!<1P;Q)J?T#+C;G;G_LHLXXOC M(EO!S<^U<",3WW?-QX VM _.=QU/;C\QV*$S_O8'_6VUF_F3&U=_,=?(. M>$>-,>'1M3_6Y"JI@APTJ8#GI("ER$1'&:X^#P8 ?]56%3,JI[4:XUXKB_94 M$VI2J6E2TTC3^N>O:0CNG0.Q+#6M#M(H-2W4M Q!]OEI6ANA(++I?$?7M/S3 MA?[^IPMO^+&"](GS29&G84 MK\_UD/+ )?J)Q6-@Z;[COBH_KG^#,>K6*UBC$)-\L;3HC<1F%OB> WTQB7Q, MX K';*(^LSWS&4'U9]X<3*RXT$<(:(;0W,PFV$N+@;W3G_C-^Q/R9.!X$7%S MX>"P:,;QZXU+OHK8^O=/,/;[AB/TV/H'?U:> C=*8; D@SUULE M1[L<-.(T74Z8TZ G5#-*DT"&(^4=LHX@=CG^(Y3K4-9A@4$4R]-(C8;K4;&_ MZ\2BX3TX$_ZJD%64>=^8?S=#XA_QC5$2:+BG==!+-XL*G2/R*)H&(9@@0(C5 M_P\OE][I?5.9("=A,K]D=5*GJ6DGIC[N.I!=2&&Z:X.68#469X:!5[XSWRO! M$H6\W-2.UD]M#C_K==21E'!$*=BE9[A+M"Z;H)PC:BVAP\N?](\1Q9"JS)T7='\JSV5#(VW#*9TML71/],XJN[P$W-4QSL$RN9[S*:%R*-B_@Z M=2O@.Y*"O4H4ZB4);;BGU)&?!A29SKO!N3F)?4*#.;VX&4F:J3!+SQ9!1%"'0"'^ !TME+TC>9CUP MN<'7^VZPW!9I0\EOSA8I&Y+I$9KHVJ",CA8Y:"_$,+AQ*0N#UFXUQIK:[>X- M.EI6WW>YD9>:)C4MJ6D;U$93O[,^>\#6BSTYEIL4@W M?(W2?#MY>H34ZIUV#>M7I!"=SC"7%:)>G83H+03-(5D0W7*PD"E(QLWU,,B% M5$ZEHQQ,/U$U;6_5DH'SN=OGZF1J4"^9>@N1ZU9>A<#TN]RAA&<<[# M7(]XD4IKUQ"AZ]5!NRAQ3(;4;\9D5R]2ZE[*F.Z^[1NL^:E>%GBV#U!(7<8+:#4#>I"B5&Q<:RQ*G9J(TEN(2^/:IW25 MZ!N+4ZLQSP>Y48D6J&3Y84*A\'9.;76S5LJ2;W:2-*AP4_K M)%/?F+]:R;1C=J&DN#K0U-3;*-7!NX6[^%S;]&W;RNJ$+>HWQIVAJO6*P#1. M(0>'3827VBNU]T011>7:.R#M'6I5\3/7F-FNA@74M[8R6;JF)>J7DUABE)P) M/<*>XGKH5EE,B5YI3(GOB#7BT(NI6^(8 ::-\ ^7%O/9Q/AW MX/F+5$@B(RC6,$/:&X$ODJH, )0)80P*$"J>-0M0E_PYHQ5!"=0 M0ZG#LGUS-8DA G?@I\6/#N+V5U9/N0U[9+>^\"(QD(BR8+H7N+'2Q@;,-G+L MV2K&R+L8/L:?.QY30MOA.TD8OM3QZWN.TA41P23*< MPHJ"5OR)IP4(6SD/T%,)ADKE*WMFEM))CP;1?L0O\P>LS$WHDCN=ORKO/,:4 M;X[/%*VO7"E?\/E_XO/OFU'CHF^A;571ZL*X' MDKA +TY@&8@<%N# 'U_!Y(L1+74,P,PEGP'J*)]1&%W!S*N(8?9O-N4,FK!P M+O321F08@@E%3,D9XK6HRM0R"0D(D9=)1'G_\#'Q>@(\=:G(Z&+=\]WNM*2Y M9*01\D0H#UZX CM@NO5W"2J_8"B9B"A_\-??S<2VAMU#SU@"T>PS#',R]0-] MRV2#1' Y:HQ'S:)BX##"1(E"3%.3D+Q/-0TW M3RSD4D\T/,1K<%V[N-Z&ZZ M0#KGMC"):I@(M9J'CXO*_@P':1J:Q@:/,V/TR+1NM\_TKJYW!UVCTQEU>VPT M^-]NO[%M&)/&:1IE<*$.;A#R,;-[307^7SE@LL(,2"6+A4!ZZ 1=DT(2#K87LV&#(R_@GPY1F,17 HHIPD@[ M,KK9H-GOM\JBFPVTYK!5$229UARUUY,1;__YL#NHKE/KR98E3MKYHH1%+,;H MS=XR$^IZ0+@C96>"T3_1\+^">%>&2O.VKI>V&/\EW2%EZ)"VC))^<6$_4?8J MJ$L@',-NQ3=!FY>LICQB4N7>HLH-CZIRW3-2N2.EX9[.+W\*3,L@DA$Z4%X@ M\P(_GWUC6;CE-&9T5(WI-<9#M3NL2RG1CKJ0&\Y+8=*TUE&%J<^%*5OC4,NZ MM/#P!9E?BF7OD$]=_-8,DV\"HJ'8"X7G?(N:RFFK=E1M1:B3EMK9OWRX/ES& M4IH2TM0^JC0-29JT5E5IRS*\WG3LQ72/$9.8#*VWU(@-%0";-"(K]*/&N-^I M2[@C8^=JI65#QGEI:>FUZB0M%Q][WLUF2!XS"UQ8Y<#E:6TS\&;P]UN#:2@G M^+VJ!5\#P6_W:Q(8R#"S6FGI5RTM[<:X-ZR+M%Q\&#D)8*3.HVGM:!3?2C2P MY]UA5LP[L&':^Z)"AHZU%)8];[VRPM*MD;!6O$ MGA%EN:.H7J\Q;K?5T:"J@\V#UL@?,Q9]L_*W9XQ:4O[Z)'_]_L'3$&1TN_F0 MU/,^($YCL AX=9J!E6-34Z*![6>R)_&4?D[,*/QM,?P#4?$2=<:5 ?3W\-:J MJW9'-5D%K% M!-7;"AUCI[(#5E!O1.E2@XJ9=BM8SWIGD$N-EAI]A+W?#AK=;Z%&CP9'@>X[ MN$870("EJ]1S0,&J*#+',YQLD7DMJL?[.U2/_V >0[21SX@GXI!X@:B%V9'W MSLQ_T5VVKI2\GU-*WL\I);^_^_+PQ^3'C?+YYI\W7^^V*R3/J^[NGTMU=SA[ MH.71Y,)4>0B<@K?^'&8-=OX(ZF':](%K$"P9PL0HD_MKI=-K775;:H15=?+Z M78%F!\)A@V;^[C$E'&;ST)U0SG*4>,+W829MTE$^-,) M:*/&_!?&SH>A>-#%-Y8\(H2TY<,"=?OU/!7:#?E^1#;XX,1N"^@-QZS8YO4;HQGT(SR"C/MK5J9 MIG++T11T@EI9[35]@R_%M31@G5T0!#[%CP@8"'/&1\YAYW)'KR+*$J(1QG., MS;H,5Q#A&QX=Y\]PA@6<7N+;;,=410#_\)XM]%?LC,'8(NJ9N5CJB!R*$J0* M8P*-6:_P#^7%A9F%(.'%#HT"ZO:S[IH.(7/I'N'^?0Y<@60% M_]]E;!V0T@N?#H[66A([J-U:CQUT'6O=JL--3K!6%@NHC_6]&Y&1"%]Q"D;) MI=5*H362^X$56Z+=@RDD*;"?"/2L4-L1PI2O2W+QQ$O4 M& EAL>>%P)KHZWU/[ADY?.Z]!?ZMP;TKD-1_:5ZUR_,>YI:J=; M\4VE^@YQTOT%.NM_=PZ\W/Y3)]?6/ MWV\^*U]O)Y]NO]X^W-[<5T@>$Z<#P$X.WIIDRBU(!1AL32(S*)5FV&Z?CD6, MDL5T/@,I(CR9(B!3!&2*P%G>C,L4 9DB0,==NJ6[IJ#&?&0VFYDR.T#>5%91 M)8_A0BA>UY@47KX">=!IC/MJ6SN+ZTF9$B 5[?B'2A4I6K:]_!+M:J0!A>I4Z M;.T-Z2HO[[=F75F8'I9Q29SK"D)WYL43&JE 5LH'C?&HVZL);+$$N3Y)\)DK M*B6M):8YJ=JP+I)T>21:YQ8'7].UR1//P+(]T\!:TK>7"5NA;?\D2IY!61]- MFR8SGN3KY!R'5UVONVKS"+6YU=U[1RF#YQJ*V0:_<#PQ&[;J)6:7YS3.;0]P MMR31LI\4PD-)7EBKRI1+F;+$;.P='HVQEUUV-O;"\OCZA*F,R^S4E:9R1*5TWFC;++SK@:E!['80.WN?X,J MJ\RD"DL5WCX8J$Z%^Z#"(W4XRN(:G)<*[XKIO9+5G*G&V!/MNYV']EW?DJ!A M525!-P+K]3MS[^=Z7B'0<) M!!H.LH5 WVX>E-MOUW>_W2COOM[=W[]7OM_\ M4.Y_G?RXV0G^F[\CY\WM1LGRH=4Q?@=IGK[FC'1XAO"A#W.F8!6K;B."-?/ MMGB$W#SEN-,F5DL:$::OLD2<:9P%Y=W__3_#=KOU\>;[/?VE?7RO&+JOX[3?("NTS+@/\%:$\PQ M0N]:%E]1Q+Q>.CXLMDE0RKQ1>HN*8[ ":E1_T5W# R]FX*KC.Z] -)A!U6+, M]KC"Z:Z+H+^(L.$U"XM@ZR___\"1/C,/UP F E9P2OC4--=B*MYYC"G?8.84 MK:5<*?> 27_JJ@'/N@::&&@<:!>;\"#9@Q MDRLAA17T#5D;9I-E38.>&=BX5[Y=CV M?P4PCS,JP,$OA6G,7>I759A+804,^-V42XV+A&&HZ?A-X$6PZ_Z+4^-"V-I6'O,>1;,".;3B8 4>\$:-(,,1\$)%Q\\C/X 8U#Y]'Q#>&KIJ +O'#<)C_9^M2V<"KY>)L;0ANEQU/!1,YH;@9;O^/,M!XU+SVVC M0S#UIAL"HZ.MS=CVT*(G+'AHK[GY5CFX^AJ?DC,0); XZ+KUBMQS()+0;J() MB\$ZKFFR:&1I-QAV-#:;J2D2S!YMVNA,"[4?B$KE-X>H5&Y25"K[ MUJZ?ZY3N<32.5Z(\J5R0HXB')I MB(@P[ RDD/*=13=:C?& [77SY8_2]V2NG5.NE5*M0;KL]E65"JK-9**"T25FGI9U02Y2%:Y'=F&L/% (C5HC/?9GIU7762]+A>V2?:1N.6'&O\E MF8Z=KB$FS[II44Z?1Y(/91Z^";UL!9JV&^U\/JCT]J'/UVJH53#&@W\8/<@VVA?5L'P M[KY;<1G_00D^PDZ$D]JC"I@J3U*V^'UBH"M@!+,>%K\8VJ^N]F5&WH MW<4KLENXA3"97;6C[7U +B%7:RI>&W""#BM>'1*O=JLEQ>M"Q>N4TM7ETI5S M9B.EZS*D:\-VZ+#BU2/QTOK#FHC76T@>FQC&!XX6L09C2&:([1-0WMI3E]"6 M=$L<&U SD\3%ZH,3@EDPX[O^B@]/$BA-:4V:F3^9HWQHA7H[4_ MRA2,"Y6W#1'F<>5M(.7MTN6M3N(VE.)VZ>*V(08]KKR-ZB9O\CPT?1X:HEX= M[$1TOVO!\U?'W8Y+!1Y;9F=8=E.HM2H^,*W[+;44S4,?M58FFEK%AZU2-"]' M-$\KF>V*#VJE9%Z.9.YVQ%N9:'8J/N25&3'GF-4A>R[,#,Z%PH\^A_+>SNU0I_W60$2G_Z_;.%8A_'\6_E^7"E.)?!Q&Y9/'?2?H'*^*_ MH]0/4.ISRKID*M6A5CO!N;//I>"EJ6W>$.NMMD?=M0BIR5/AX=[[EOKD.$@- MN'P-V''?LD8#1GOO7*0&2 VH^\ZE6 ':K;WW+E(!I +4=.^R1NZU:G8O5>;< M94GL4Q3G&5+[(A+[!*-D$8E]^KJQB]2'2\Z^9NF$3D2MB9BZR7XG M_SMWXV5[8E>/+M/_O-)GT-D/NO6BOWHH$4GV4-.^2J[4ZB3O/I5'_Y+_=T62 M(P[5P56[L958'WLU/W,N]7:KW5;QOQV5&$N134O%O%#*4+"G(HTT)(]^8?#W MDZO;@CQX"MJOF[;"?K)IR'H[,Z=(TXNM_8F\U8NEY;PREN&$)SKF%].RD$0X ML!!#D;XW/2^@-Z^2,9O\]TN7&6Q&]/3)?DY=$\3-U(G8>L'\ID(\T:+C2]=! MAF;B>(7)UI^>7/9$;,FZ^\2(3GF?;*56:+;]1_?I0YQ(G>1+3V13?WK-YEIC M/R=AMQZH5]OEB20\0'O/3-6:#*/3&/>TMJJULJE8F0]$FK.**_@R-Z?STNO8 MSE_)(Z;.]^.A=\NO(*QZ??K?:XRA[VR+=9OK8"T>D329\RKSS'14\&F:L#F/ MHMDG@E4T,9[Y4X%!(:\HBWA%><33:9%EZ\);ICHRS>,O*11 XP4M> A#Q"U$ MRI18[)E9'N^A[?B\E_IT;L+G\#Q9LNQKP.#<0Z>^.6!5M)9RI1#2T17-JI+4 M(.KWS5\!LLCC@(@VW+3Y),/W.23@E45)N$ZFH6EL\#@S1H],ZW;[3._J>G?0 M-3J=4;?'1H/_[0T;VT8G:1[P@SNS0:XS&S45OA;9_Y;C3.>X50_ZS\^F-[4< M+W"SQ.C]=I_K("P(,R:^^ P;2].EWWZ[OOOM1GF8_'\W]]G8-[DR^=$#;[0D MZWLT@N^.94Y?0@@H74R!?I/[MT]G#G4)Q.#9'.!*FTZ MX/L##R,=Z#3S?+"2/D463H"! $RXI;#9C$TI>,&V7'S@7>/FX4?C/<1$QK\# M#^T%-FR 4+CP=@4BC06X' A(H$,JCV0P[/#U/\F>062D3Z>PJ8J"&C [[!G" M)M&IIG(#]D3Y*]!=Z"N$54JP-*AGT*UD-_&WHIO0(QZCF;/48T;<[>DA7&"3>G'ZR.]3 KS3?BVR(#\@#=>!M0E'Q(]P=-6$S M87J@,4; 1_"BXZ8">NB"L"B&"[VQE<=7T*IPD:+]#)BM*>TP/)\OXHRY+E=; MQO=)W$)XH$-@%/ # R,09XFZJKS[\7_UQ?+CY_;6?[8'=5N<,B^4N67ULR>3_YGB;4(%1&4"GP^[4](%2W< M::(B!BR4=J$V":U1Q0Y1' 88&!.8\?8(G)7-9N;ZPX#J%OD'@S:F)KA@? -\ M>$V=]'X(0Y [B6TDMVIF+_?^,Z/L,],%UYN841A5.(&,;EG,F0G>W8=9FX/F ML%PM$3:,+ =W\FL,G^G!S"X=%WM$/XXL7[P&W.!!UZ]@]+CE0>.5:QC#0]O8 M>C%L!ADV3K]#ZFOGM4/26NDM4KE-1;P;NILE=[(_^&;ZVO%\+W.$X&7W'IU. M=N?4Z61W3O"1'-$T>*+"?^#<>G2H+\%,!*A%L25!KZ+"6A^7\AP[7 MZ)ENNLJS;@5Q5([G(&*'@=HW==L% MIY<6""3]=3?[$0WQ.W6#Q#A':+MGNF&>.3#8%PH.:9<'&V?=M[*"S\S8) MTVYG;>(2H:-FC_4<^(W-7V=3R2'%KV3[R5[0MCR*(3Z$0L$['UW44=D73*.E M+SWV(?SC(SH?2W_]8-HT&?2CT/2*VSV\:%JYKJ2[-?ZUN(,:]9O=D8;74"+S M4KQ8W% U87+_*_MY;]CLC?JY7[6:6N[G14T-FUJW7:JE-6_0RK5T^#ZUFL-^ M_CLNI4_KI6!#3N_:JLA1YK&7E3VQ)>UWSMT4U6 M,MQ-I=.7,U^=?>W$1_X1O- M',";3@\4MO-6(,*D;DG=RNI6]U"ZU<=[&*E;4K?>KFYM@&?=7;<&X+?ZV2P( MJ5M2M]Z*;FW E]U=MX:8ZW 6?NM(P VGVUK>^90NP-=*,MVL4X<-R*';JD,Y MP-#."&(\M3W(UL!*OH=Z"E4Y&O3V<$LB])VM;;>%D4RV_N8<:Z@O7'3*2<[H M%/:HBWS>:BL'ED7:HPL0JD[K0#%?M]T8#UMUD9J+OS'X[F+BS,^-J4&2&69' M1:GHW*&D\47T>+77VCL8/)-CB;7"R,Q6O?(H$LF/V_M$D5+F:B]SI43N M) 80;Q/5CJ01\P5=U9\*HG7@/U MQHXTRX4-&Z+8K>HP'O2?GWBUW1?766P930P:XX[6DV=2]1>H@X2AAQ,LK%X? MU.2400I7M=;J5,9JU!AWA_( _>+D:4/0>#"!ZN&-3#=KI8XN4!=_#/J-^:6/ M0+>,TD4E8@YCG4R6J6R"ZFUMCG]@#/)\-P.34W:GVM-HISJL.)^M@B6N=\*; M5/(WK^2G/(>/U3VKT>W&>)15YUV/XZ4F2TV^=$T^^NW&SMZ:KGF'VM[G&%+' MI8Y+'3_LI=$Z']UMC(>#R]#B+3A S@-*26 /_\,K/A@01 .Z&X'FH?WF]=>> M#V/E8$=(9(#5UH44"R&[PC)PD0?!#^'OXBY,%AQ]"9OYP0@_"3&7M)%R:V/E M/19X?[=@HM[A[QKX9^-]4PE%)SF'A8=$QYK<20&8.@(-YW7X6/U"G@M$.OR/ M,K8AO5OO[70T^,VQGQDB3A.3@O?@<-S^Z'NLZO_F^/]B?@Q?%K?$?T3E&0]S MW;Y;IN$X8Z#^7H\P ;/(H0I,IB60]P,[@0*7BQ$6H>D[\##O-XDEK*?NV@SA MY$ EEDL+S ,8 76-^B0(!R(= +D48',HQ"%\I^G1^Z?BQ8\L"59'\'2ZPA>7 M&5U@& U&89<]2( M32=-FQ/BI69Q%5?T0WDQ_?DZ<$?LR1)QIA'_\JG@R13EC@"+)/A( 5*='HD9 M*6M3^1PC4:,VX-]!&EU@=3H9WK?=R7?P/__D M ^ V)M^JO$#@!Y(0&Y9A8\RA'LF4K!H8#AL<"C8:7)2GL 0P!(OT6"CS:-)A M?EP=5^L*U03Q1\UMYCMCQM;B^TK"MT-9,CQ*2"V#)'S;1/C&L83S$(8[FXA< M.IFM9 QM2YK^N&H,8D])CG)B&RN?_ Y1A3=!1&_3?WT@IJ<,NFUO=(;HMA-% MZ$J^-Q$C7G6/"::$,DBVZ.-T3Z#IQK"TN\0C1X:R'32'K4%9*-MNISGH=BJ! M0]6TYJC5K0JC=0.RJNS403HUV-14SC%M*,#(!'>:I]XBS&XAIJRR)5;DVYN5 M;7!%CR^ 6X!OYAS.UGT=:+>V#V)IWZ3*86P=D)8^UCA_/-9?P]/YC,[)2?P/1_V.<2/ MB22/L,6P\1^PK>)G,;+4?XMKX@)BYDX*PO/VVY?*SO@X>?"M#CYE5;U;!*46(9'BL7Y*)3/4JL$2=K*TMT>IDJ+%U3"=?4.UO7A R80TW5^F\%ST:Z M)NF:BEU3[RQ=4X=XB\\# ^-B]JWGALWQ"T\L>6-8'*5=>>=DKIP6R+NU>9I) M:4_>;8R[HY[::F6KY"7TPID)YUH?U3F1CTK+YTZ.BJ?)2@D]?PDM,I_]\44Y;LG[3W MW^=V\ S-=S&J0_WV9GR!=@XNAA!<]#2UW\T&%Z71(FIPAGKA@GE>V[*T:.X4 M5XP:XTZK.:KJ=EI*:/U,Y^GV9?N9SD$+3&=GI [Z6;QQ:3IK)YCGM27;WW0. M- 11;G;VWI(=5$+/,((_M]N5+XX[8^;;NU\YIR ^6J.=G5&[,>YUU7[. ;8$ M(JZ=:)Y7&"^$,P"=V&EN) MFNS]SP"3GEK<'C;Y>P)/GH17X5C4%P"?7 B5GPNC3+B-^4C*&3CQ$"_9)K^. M!R%>!"JB_&73QY!*$H,@B73P[88V7ILL1, M/;Y&OX^PX.$?"]/W681)_ZQ88$Q[:@4& M_%-9.(8Y,U$:.+N"CY#M63D0ZUXP5/XC>G3N6"@-+O,#UU;>X3%LN_7QX?X' M_:5]?$]H]_ @X5OKB@>NR;J:ZDLA8*"-?S)$JC;8SZ9R.XLDV(*YM+QP(I(C MX(*>,@ ^#Q&\$BGB^ MF.BH:\);0$%L2(Q-XFU'IX M_A_"TUBO M,\K[>*_@3R@9(&ZIZ>3):8O5"/Q=##P;&?$.(9Q3.I*B@G*.6A M@8(^+<.!+/2?YB)8B(XL]%?DT*"I,G;IS Q,&;1@.2]K.P0_-X(I?)29]=4> MS'9Z+RJ7]E!L_?DCN5*97,FP07OJ,K0@*NX]PC_AMX$] MG:.E6?$CX!QB-V0P;^J:CQ@Z/#K/[.SLP0.10R1)'@J=L.&0[8>G&3JOF.L! MIBJ7ZB$)W)TUG1B4@71-D9 GK)>U0)BB^*H@)NDOP('K\F$)XY^^N &GUS3 M>&)TM3KXZ.4R9%#\P7DR+!R 4 2DVDCW(F*NB<>=F TC.5:7@?!BL\)'D*BF MI"9!H2!4>]T@P4]Z\$J,0?1PF%/T]YR QR9[XC+X/6H'O'YF\:Z:F3$6$(PT ME0F![8*.ZJX%&@=FQN(QW5SW0$D8;. ]$0/!B@70'M".(@U L]1))/\FOH"P?VXG_S^8YH-NH?++7+!DM9'Q6ZA,CQP+SY M.'5@]BT'.@ZFQ74>N::$T0H\1VXPXRYX[ F7>QET+[ !Z#/SZ83>-:K4H(7 M:X7J)+FJL$1>K%["G%'8K4P2J![&JEN0O"BGX4492EZ4'7A1.KF\*-U- MO"CM#"7;47A1AIUSYT4IW'@9$HAK)T0UCY6J*H$XZ0+ M6'AK*GE7#IDIVFV=:Z;HL-L8MP<==3"2X/82W/[-@]NG%?EV<:;MT_GS??C#AA216)'[>Y/HB8A;DXMG.O<5/M4;FI_[H#A2%*O M7(B$%FV&VF=J/D<(\=M&0!1I/L]>.-=&^>VS-9\CCO/;KK>$GF$T?X;W4!$: M(J]&X46-DKMCQ^#>?W2?#JCZDZD?Z%;BZO ;\^]F"]E2M.Y*X M]/67URK#_5-+[$[^"RF"!\U15>SU4F)K9V$+X_]3R^O.%K;;&(_Z:JLO+>P9 MR&N5.X)32^Q.%K;7&+?[S5&_UA:V]CN$TW=0/B47]$T_]19NY+;-)=T?T%M, MSEKTN.*;WXN*!(H"U],Q NV9Q3/J-\8]K:UJE5VK5"$F)SKQ/ID&U,ZX;)_[ M4^74G*E16+L].!49TUYI02,$[AXVR= MOWW^VB ]I/2057O([EEZR!'5=+3WSGVOI4VHR0Y^:U#N(KB=#:!29X/E32!% MR@^V#-SI' 3][$"\[VSEGBU]1GB:70)]:*F*$[BY2,[+I>L\$R@AAU1THX$C M:-N3JR\$5-'+W)S.E1<&_X?G'X$_=US"8/.=Y(\XT.E_K#-/6;/4*PA8/-?_ M0.L1+\=WWJE)]/X) 1MIVX4:_="HP-H3WG]1U WK8@G08YRY%.JD/P>K\C1/ MS'*'9KG=5&#N_SNP7I7V@'^B%B%HP^@YN). I31=CMA%2(L"7K%P06""5U>X MVU3^8(EG#:5LU+B1(2V]#L9G0JSB=W7WHLE2T=Z@I37&W9$Z&&9O[$(0V%*P M6+ *$8XFE]*R5845\ZI4Q4EFA0+[H7CF53RD\_FOM1 N=_\$6NHF5^K'R MQ\_L:@:0"+G?+ HM0C.@$ZINW@0K$P1##O B,#L_/H0W'F\P@CY&*,G(A#@0 M9878JY'#46%>S6=8+>OURF9/CF]R.,M$8P1M[*"DOY@>HA\3$J9ET@DU,2O\ M"""@T5J/5]HPL8+W; H"Y)NPY#<_.3"R,ID25X VZH I@8'"2J XB:$E1A-A MUQ%"I\&6=-R-_2<\:#)LJH#0Y""\^K-N6OJC:>&O4D#?JT9559Z8#2&AE4&B M%IX>CVV19TRV>N31";"'3+$/ (3S@5*5S-S2>]G M[B+J^81/$9D;A#>D];EV&?18F82X>?0MK5$X.3"EUXX-*^#BUU'3H2\5V+$S MCLA;J&QFTK]SYU[@9)RE@$%%9@,8JXDB!0ODT[Z")8>(R*?'9[O MK1W93&).R!K-6/ZC<*=H=E6,<'9WHMLA:A@PX@F)' M8'XR*PE*DY3=Y?;!?ZVC:I;<75USBRTV61QA/K*8-1S>IIW6;SHLDM+N%9I^XVQ8[.LQM(QB?).5P11#XE!1-6# M3ILX0]*$$]%L"EX( $=3C''J$BQ5J)[T#&EL<]8644!3A4!0CIFJUBZD>\DG![2Z9W'=Q>UPCD@N=:"-<\Z9R;IJ/ M2L.G1,&P"B)("*%@1*9O,4_P1SR9GD]\#US U!3A4C*BS)< I"4(/<#,=1:I M=0:]4N:Z->,$9]QCK(B^BF*L(RH^6[H'AN4/ M'8^*_3N71O,K].]N=B->_QW?'CWBB6>\/+LQ:(S;PV8K>S23L V;QZ^\0R<- M&UTAQ)6..@Q^<@>^8_,]\6V61C*'IFA'NV1.8\: MF"J7'ZWIT3X):_G.?'Z_:&JHH]1LYRH MAKDALYZ7M/8W\=3A#<_Y&ON'E(/5K=>_Q;DMM^!/N"6PPU,YL0A\RSFYOU:Z MPY9R!9MRV@@$(&_XY%>3GXK@00P9=WZ#QNDS'4Z4:,1D*8GEU^%YQJ*P)S[! M,*/;-_X[)$]#HB)^#&*9X3',%$T6?#&EI8%-#N=2FZ(+4P5UDO-L>B0+N+6_*;!WTAF=$XJ<%T1N:5]>QX@-'L95*>3?QK2$QEF7_B,6AH M7#T6ABP\ZL%7A@$+/]=O*I.8T2IN"[JU15-I7LSPM]Q1TL_-N>/0D*) '7H4 ::*T,8Q-\ MAJVEB9&^W'Z;?+N^_?:+\N/F^N;VGY-/7V_N,_D;J:7*MS6B]9QWMNMB@($A31+(2<2V=74)'4HE%T(575S^1+Q/O?\$"+<7X]#A7"P+YADIHX($+L\ [\(OO#%\AW?A%VU_C"B- 9^:_H$_" !F" M7))YCVPZ1)>TS8;8E\@##9-.7EY8>#;/=]#\YHCNEWEDR6TX5YX$&:'.:071 MNH:LM;-PM'1(Z-BT1EX$ X*TM;B]?IDS&U_+^4FCM1+1-QYV(#LC[F>1W[2Y M8<:+*=LFG/;3^P:>Q?OJ@"1,;"-W13+F*$L@!Y]ES=$#>4$WMFQJR/L>G0*$ M]Y^)R#Z>IM0O*8<#)\XUB=9,4!,3V9FHN"JX\/D,S>#]J/A*X_DA'W:SBSC, MVM.>]?NMLK1G ZTY+,G M8XWJUV.06T=F==&!J[M.[6>%VQ+SJ*:)$D7^K\" M3 AB:G4":-7P,A@(Y89;0X:6,-2E/545?%_G.A&AL5-".Y>:B"-A;($Q/!G# M47Z0HRHP+B]#?;1IW!)9_/*1Q;/7/*-40F)G-82B@ EB)8J9XCCI%Q2P:Q[/ M;)?3THDCJBYL)%5-RZ:TG THWQ8%@5>-E!%>M( MZ!FG\\Y?86I[F#0)G%Q+H=ED3?<3&J0OV0=;KR*A>6N;ROL MJF*"ZFU*CK$?^L;\77=#0]P-M?I[(R-5OJSUWBY)Q9:*?80-5U*QL[H[@NU6 M#K#Y.6IN 19"8;K8V5R&?W6@6W07'MWW*0EDC[.[%)]$9=)AVF+.%7DX4-QT M1N6U>(]H4@XA=U%AM<82_L1@:THE&IB\1RF0B83J.=,M?T[?BY>X8::GA=-+ M,5O\UM1E/"42XZ?0SC.F2@8>7>IZ42UPN]5I-97?MVHNJHD-TW9%=K_IB3MK MGM2,U44>7?EBHB3CB4HNFUELZGO92EO^_8L36%A=@C6T!DV=KGALJ5,+<7>2 M+R\J10'19+;'*)F9,C_A>;P/9E0C(_*U]#\9+@;F#_/K:7Y+S*MI8#&#*8G MK_AYYU*<\8G^4$(%3[2B#"ZL[(NRR\'<3 ->'9B3%D#]$?%^F#J.UA>?#JL_ MPE&GY3WJGI=-ERW(/XBFBN@^*]+GF3,T_MXZLDV*2?M%F9].%LGG/3:>0DGNA5[ MLZ\,[,#662=MK3'V4!2XOJ[F$#0S202;,S,X8GF4EG$=KHUW-Z.^)3/#\O,Q MVNW5S(LSL-EAL1P?JY#1%3'AZ#*>R/+P=LGQX,LA,S!D!H;,P) 9&#(#X_!W M/!NC59F)(6^$MSR@Z&QQ0+%R$USVL+'=:8R[:ONLV MQCVUK;7/0='>9"H&KSC ?3T_;Y&I&7M[J)QZBN3%.X>)^TKSG*L9AK.A*!9?D;&DZ R.6S;\#6\Z527ZB>HWJ;DD"=) MWUCII+4V$I.H_6'6LAR F.3@J2^GIBR2FBPUN9*CJATTN=/"$^'N8.\3X5IH M\A:$/N4 )'1,1'A=LHEM<'3Y* JC= 5O)6GA-]U'EH'7@MR%3@8UX@QR%[YP M&*2%:9N+8!%GZH1@32)7QPL>/?97(#!'\S(74ND-I\M6Z/2'9;,5AKWF:%A9 M8L!06Y^M4&UBP$%#XF-E!42N]HSF9NU,_(L2(&\XE&7R$OT DW+^)T]Y&19[ MGQ><<F6!@>8].)_$I\B?A)1*X&SN9E],C(I0(TL'3VVL MW>GGG,;M=LLG3UDV&X+>&[NBJYWF?(/W/1 6W6\.0M&55IH.K*.JC:HB-97W M-IN5IO_&KFEJIS0/+PZ%?'GZT,4+G2PH@70AA]*&@70A)]8&Q%$MU(=>8]S? MNZ92.H>MU6$HG<-IU>&+$[B%VM ';:@JBU ZAPVB\8 ,RL2^(%U$>9W@Q7TE M%2*I"!.<>=0$U(@\91@@!+UT#4=2!B+EW'#NOX_O*+P*>K,:5*57*;TO'QZI M-D2ZH7KDJU^4^M4ID[TSJBB3O48J=&[.2R8KUR%9N=NJ2;+RQ;N,!'#&/JFF MNSB#,[Y(+3?X>FM[S5)$N]I!4D0/YPO#'H3LBIS-9A\HAT27O M20+/DZ3 M5N2P+,D@2>GS\LCU>O4)>NQ,'DM'T>0!_W*_R"[L/^*&$XQGF#" M^Q)"TR2U=;L)MVZBB:_IK=OVZ%EY<-;)O"Q%*$JK2E1T_,MZ07#UF]V1 M5C:IM:TU1YW\KTHGM;:;K6%9J*U""*Y^-9T:-4"&'MF#RZ\-;G8*$>;RQC0+# M>/'W"JE=@<1U/-3X+^>HM7_(F\8NXCEJ5>4.UZ+(7J(YOGGU*G=ON:I?'O0? M_EI5M"B.!:U"CA>N4W@TA^C^>;J%>?G[< 5*K9):5:.![Z54.SNM/US39W>P M=TK?'Q+7R-7?S'7R-*_7 \V;&OMC]*S21V4.KBG#HKM^VL9%>Q+%90J>(DJ MN%]PN5$''Y <;,;\?%!B^.VJ,>_N3\]:' M5$ JPCDI0LGBBXR_J^H8L]=JC+5.EEW^'&DUI :IR3NJRP^E@KRVU16K+16O+/N=XV^M11^J1U*.ST:.#IC+UNI6D,E4)[K.^ M%C-;+"5J=K!>JL;E4]?. M[\2G9G\-%+\!6YR2HVE\'J+Y:N"=M*3/;484=J M/UE,63JN/W,LTU$\]H2H,RK"^F,)U2//$.4_UBT+I,4E;H"9ZRP4;PX_Y!1) M DM(6<+S*98D*K.R-E I*2^F/S=MQ0EZ"7U>H R_*G/' M6V)I@]=4$L-6V+-N!;K/>)=%+=A?<5&?Z1=-R:-.4P$]QK<\PC.D,?";&T\Q84Z@&UA*-T=,)P]+Y&#)XI[BH OFE?=CX7@T4*IX@P=?YN9T MKE#9,4.L*&;K5'6'/5DZ/@R/NCC'Y80.V,IOL )3DAAX@O_#-* !<_$8N!XM MN>+2@H&8Y71#\5^7J,/6J_+$;(:/DK ^V>8,/DS6&FV<^Y#D* *V>E^S:#]_KPBL):[IH: MO^M0IB,H,V[D; ]6"F8//@=1-@*FF&3NIG-F!!9]SLV5Z9%&1Y0GP@ZADT2M M"D@&]2>7P7?!$J4"C!B:'P21V9'@K!..S9C2FS?5C.N4-8TMH"NEDE-89;^:H!\)3@4]BC$2Y5/GU=QC8YX"5 MJ+7&#/# 1A>[E!*7L!E4DL,74OC_7'7E,LO8INP>U) : S=?12ZL' MS6%K4+:TNMMI#KKK27Y*%,*.6MVJ"F&[?=FIXW=*E@R?700&W<''U@=O-Q4CCYMUW^/]JPQ;_0TX.",I04_X?*281J'#N),C: M49D$*9,@TQ<7&XY<5V#Z?G%A]Y]WMMIOC'NC@P,[RW1BJ4FUU:1!-9J$&?F= MO:G+I"9)3:K1P,MITK :31J"3]+.(@=?:I+4I(-HTF@732H'PPSO&&MJISLX M!T63Q2XR>>9BM;W?JL1O0C/C86]O=9;Y8E+D#R_R&^JGMQ5Y#3===>%]DR(O M17Z-R+>K$?EV8]QI9ZNVI,C71BRDR(I%_1OG!&5:6 MHI2X^F<(?\'41Q]:I P@^-]TWN)"%QEN^+5N^@'\?:4_F1P%G"?(\@2V1,954_FA MPU>N&F<5+@/7"S#O%*<(YFSCFRGY=;FTS#@W3K=JH M':BC5DBBZF)K'O)2^#%'-_(2Q3FSP@J[)LKG:N&):6/=@X_6 ?Y_80V**LHK M3"^140Z*_RK<4VCUIE%IRG0EZ3TR8J6M8MDLZ9ST:%X")ABT;L,A%R5-(SS, M:M)TOYN?-,VS@A^9Y;PHT"A[@G@ UR8:?FZP$14L;94N'=7_)+*P$[XW?#KI M@T6&M5_LTS@KN[#=?LK1!G94+C6%G1PX@DU5 MI&',$)5%K7$'&X5LOPO;342V95(=#M>YBJZ'^>EBI\[B]?N6PI2LJ"L,YB@( MP;WL5N4*\J#V<@]J-^ M5G)0VX,];Q7Y)O+J0FK$X35B S!0)1K1QZN+5G_O M5,HID>M%LU$:&CYL*^&3.]KA"WO(G> M-@ \=_6KIN*C/VJ,1X.]:Z?JLS&0,I*0D9UJ&3(R,FB!C/3K(B,7?XS)J_&W M/[H4UV5XKT@/>@(LJMCTRC)W60BUT7@,=BJ-*!??#;3&N*..6GMG$,J*0ZEH M-1IX.47;J2"CI*)AZKHZZ.V=O"XK#H_NX5<=N^ULOITLO)S<(BI.K&T'5L]P M MRM;6V%SET;JZD5&6!NO);EB=PM9MY^2L(A1F#+MUNC*JZW3BL M^+V1#5V^<2>+G@ K5F"9 ]?T!;RU8S/EE>DNIJC#X]Y.=OUM'$@7W!KZC^[3 MQK17)&WS_H"EN(Y7XK=H(>YF=S;[%ZS"G?N5[:"-/=1&39/W()5 2Z<$@GT3Z'(DUI= < MB>5H,,QG.3JZT+SE2'C'$RA1').S+9%GJ95-4+T-287.9V7S_8WYI8/]$=@2 M=="M&->W@E6L]Y6'U&.IQ]7% _OK\;#5&/?4]OYH/[70XZV04=:"$105>Q?! M . TFH:FL<'CS!@],JW;[3.]J^O=0=?H=$;='AL-_AG]'JH94NO MAUJV]/KVV\/DVR^WG[[>*)/[^YN'>V7R[;/RR]W=YS]NOWXMJF*.BO^W'\>] M(&.[FTVF?P4F!-D0AYL^^XH@)JLC^_3ZF_YO",6QV#IG;.W541255?,1Y\Q# MNW$.?'=I,C&?'P)S&8=6J'3]"8_\E:GNNH0K(K !5+SF"Q8!O_B##T'5_]8C MHKKDET@@:;J\[GT6,1X*.K9P512=EH4?0!ML1BNG6+!T'D(7+'"Q%"J-WXY' M3$E0B'&).G+E^Z@Y['7*5KYWALW>H*(B\U:SKU55^=[KM*OJ5+=?CC7KC78* MQ&>8_\UI)VJPOE-;XA;DGRL-]L8WV )%Z-AA9-9.Y2232[B'U(:N*/9<=[)4 M0_R#B$SV!Z%D.;8W-Y?%A_%E)F!3,?V%S. #)A0A<;>3VP MZ=R&MSZ]ROG;?OZ^.?85 G@Q"$ G(=2D5-NRY^JG 'LYZ:A_R=LHJ0DD3MBU M(&6[8\B"!YF'O3DS;P,2QYK#C9VR](:4(MI7(<0_AZQL6?X@U>X@:KLVQH,*:\JETM5*]J32;:5TFQ-JJE6Z7F/I+5R>5[LTJW;$=W0!4K@?QI7862K?AF"B\G(51L&(=E4_M]]21"B=.JK*3 MHN0%62JQ+F#8 /*TQGHE)GR2F._2]@QSXWMJMYN%Z) U%>4GO.6GMTO'*JR3.W&>-!6NZT:^+VWD"@PR4V.EE@:Y3<>(:S!%@IR&TUT M6CUFYD]F7/W-7"=/,SJ-\?_]/\.VUOY8$U0#B99QG$U'!9*UA>'M*"IK?;>0(=E MU^Q$9VI2YZ3.57FIEM&Y]0'BJ+( 4>J;U+<:#?Q8]XSE?=RPU6J,M98Z&E7% MAB1UKE:B)W7NP+>OI'-9M=(:XU$GB\ I=4KJU-O0J=WOI'?Q8NW&>-A61_V] M'H')I-=H"IRY4#"$*/QB!BXL3JU4'U*K9 M*D38.]AB;4*YD*(PS%C4 XM"MS%N25&HI2ATCRP*/;0*;2D*-12%WI%%H=\8 M=Z15J*,H'%D0!F@3M+6"D,9L7L5(W@+>5N*OU@/!LW90I[7LE,1?O1#\U1 0 M6F0M"%1HB<$J,5@EF*/$8#V2FP^W]8UV!M& MZ]&&Q\7K&;:&C;'6::N:!&&5:O>&U>ZXR'3#U@BIL]2.A*:36O>&M6[W_/R= MM$YK-<;=ECJ4**Q2Z]ZPUNV>H;^;UFF(PMJ52B>5[LTJ7?^XW!I#K0TZ-^RK M_=%9:-U;0 "]S5:XBCOVMX8!6LI;C;:J;['R2\7Y_&JEM0>9:?JJMK_+D@!H MM92IK>HWRLC4NDK%H=:MNE)1RE.]Y*E] AO5JRBJEB)52Y'J5"%26:GI-\;M M_0\=I-U2N.HI7+LGA50D7&WD$ABI MHXZ4KLN3KMUS'[;F$ABVM<:XUZX!WJ*4GDJEY_26"6\Z6IJJ:36(JM["/4:% M9 )O9%]>M/,X,(3RL%T=F8 \\*FC\2W<=1P#1'G8KH!,H(9R5?KWY9G'?WKF M!]NT8)W<@.VY9N%B]+C_*5%!7X?)&!QF,OH'F0QI<8K"O>/8FPI V^4A\]9R M\2NS#%PAQ8-UD"?+.Z2H;-**/US3]YE]-YM1K3 S'IQ[F.N[V:? @RYYWN_P MT]):,FR,A^J@LP_IH]QJUU/.=J1B.8R.C.NFJV17[:(4$6ZM4"@RF9TQGC04X?=BOEN]E_3$QTA29V6.EV]3E>(C+[VMJ#3/A"?CM1GJ<]2GRO( MY=G%1W<(9Z+=KYA;1.JTU&FITQ5D4.VBTUVL_&F-AE*EI4I+E3Y,O?Y1%1H9 M$D9J6^M<@D;GX+;CJ'!^33N@'+]Q!OB]'+([GXU'][_&Z<.U1"MBY;N(W;YT M/!-?^\$E2-YG]C&$MR:Q2/Q*S%@K_HG^"+,3^,4_*8*=+NC?5IU'S/PK:!>E MX(,7+&!*7K/HG\=7HS8.'I-X4R>:B?_.W?B\]HE=/;I,__-*GT%G/^C6B_[J MH8 DUQH6.KE2JY.\^U0>_4O^WQ5!#[EJA]I5FYL8^(89$S_\M+/NE'MXBE-N M6N//@8O8I?Z<@2D+7'^N_!7H+BPC'G/CH;9*WR%@KFZ_PL 6"[SZ,!3?27YQ M!>N)5%Z/KFX;!(]J&XK%GG1+ 0DV??RE3=9'S!9859,T%%K1?64:6" A/-/4 MIH:G V=6@P^>M":NW1<>)[,-78&OVJW/CZXP2?7-)Z8JMS:TR9] MJGU4X)6_Z>YTKG0YM7Q342:>HD./O<#R^5M,+]$M53%]Y47W%/9SR:8T8.HG MV$(=>EC0+1H^=*50\8-F&?\-+R94,)+">SJ?^QS^9QACHGS>NYFJS[Q MYN?4"E ?G$\K!8XEMLZB^5@Q> 3D%GXX1B3)SG84":JO\N/Y-\=@3]JOTB'NG'#&"TC:S M>5Z;1WSSZX]XQ*AK)4?=/^6H1\B9INTP:GP/*/=WL%$HXS?V$WA?$GR%[0EWU"9;_S?6M'\E]M.H+(AL^PY''HK4K;4;K:)#D7KM6J]=;#[/T@DVC5J_U2IC@DU% M3']:<8]C6!8<+)>0ZOK1#U9I3+O,I]L=GCOFT!P#GLB?=DG)/E-'VYGZRG;H M?+ HBQ])4H)4>@!1CBK2_]#,BK<';9E4%2X45ISV%-++#T2@714E?1A" 2%QM.K7Y@NFI1K MW6YTE> X)%UTE> X(%V, L8*4P;F'-3U5G]GRE 2HPAE])3$.!QE?/3CXJ9& MFPC#J"M;XX"C)DS:SGTRY5O?JMF?H_4Y9W:;+N]+= M4^46D^1D2E'Q0.C#4$:A<^*:O?D(Y@D$A/."K!0?!02*1MG<()DI)$A;L;S#%8"TL(I:D>#GU/<%50N>G-B8?FX@+82!6R\1@ M.;H=.*K:J;7ZC:)1U7:_UFRO#H5N'%4U:O5>_D^.O92*]1:/]>8I?W7;[.HC,4Y@0J4A$D4@NB:P9(;X3B;2Q]U*SH[>:RW*1%8TH&JDZ MC:RI9=R-0AI7MT:CK;=SNN]7D$(NP?>K^O/O2\WBU1_,SNUF_'F!>E9VVVF7 MWFVGS$K\\T2*@MU6-]0L"F+%!CRU>77;;.O]G'+PHS;65TBQJ2@M'R5:U4&) M2T@PN.3>YZ6(3LHRD.2 T/SH!]@+MXB$;),Q8'PBA<.4U!8();M_\1A1-EIU_]RV.NS[RY/\CE/ M';4(D?0W(Q()Y#O+ AAAIZV[!,YA'I%@:7FGK)"Y,DM*E:'-4NY\8P]%ISP? MOL*'?>##GEA LTHLX!(,U+F\NID<;&69;F5M;"@>MTH*Z+3(/.VV2NY0KDR. MHR&,45\RX[0,65,7MAN^8#O8>D]O]4H>:Z(LU6.G'%V( M9KJI_"TSY:C35>9*I:-J&PO9TO-+.KT2\DL44NP#*3:4H^6C1+\Z*'&$N*[A3=[=/7 M4ICN&OM)!5!T=WP$4W1W*(]58:K#9LM=0V]W]S/>[Z!DMV2XWY)1?EO.[JM* MSR%YXSASAZ%&3@XN+ O(#)0R/2\V77>*P\0>K,C'K,F&KL%#8S]@VC!@?\;P M'#S@##7'LP&LD1^08I]=)< T#YH8@S_EK8QP\IAF.0%8=&'$NQ6%\3-\'O&Q M8YG?C\VIQGXZ8533"H/U1&XC.Y/."0 &LR/I6CHU> I'')28,8-#V@*' >!L MS030A3BD#6>D,0N7GQVN9N+' 0U@PTENL!2.#F.19ID3:L'#>R'6M*<1C6#B M2\"CV3?B:#C'QMEV0P=?BL/D(B"I9T9[9R]\5MN?L4-_FW@&'(3'9][AQ)\P M3/I/);VJ,O>,&X5/1#!HSK=%R>"Q0*Q$> M'_HG( C!\5X)L0VQX,/&4T3$RC!>0$^8DXF@0\[8 #Y M?^+8BIE?B"]U[97/\T,D!_V-44JF]U5.#>R,CGB$+# LQS3U<; %.* ]K;PVF1'2PX-UQ(X3:;,#Y/T^>][O!L MP'$LFFX(J@50& #4(JCD;(H#>0Y)B7<] X" LD'FXW(FB2T28YPTD=YL!LN/ M^3 SXL4)\HG+2TE"WC@P.=<93A'9/@,+=+6F]NI$(]&H+UU &SDL0%2'VFN,W;X:%)=&](( MN Q5Z!IH6*\10 BQCV.^)%'^F3A4YAWF #!]<2GZ;78U$NH#$^E>W-,"C@E" MY;]U?6"S"%QMX@*CK&GOLQN9W4)V9<"(C.1(F!;V2,;?.N&/!-N64@&=$FAQ M1AZQA,^%6\<"*NG&GGSZM;S%Y3Q M=7*BIFF_$WV0\I4##0[B62C,W%0.)QV@-I>P/QV51-@.$(R '["8$T%56.P_JL9I'V*<]GQ#.#5. M.P7 ENKK\BG_"Y3S,62[)V%'2\Q(S)L>&L>>MHI'I#B4S KP'56_> M4%(FS)%(_0''C4^U1DOJV=D9ZJ;G@:SGIFK _. 9E+]T3"R*$A_0P"10T>9 ' MTO'K1",,5;!9:@3- , [\%[:E7H,? MK3DYM$Q4 5W/L1H-U!T.[/V"-5JO#S)9IMKHMN]GLM]JL MW_U?5*HV%+VS+:^QR_ALT_&]DV'/.^3K;-I,WC*,QXL^)I67#^4CDH;D-IA)++/.TV;RH.)A-P2 VEM_@]UA= MX;NU3J=>M"M\MU'KU4OJ"M^H]8UFH:66?]YK=E0*0 MKBP'6C'B_!P L;ICQR4DH3\A/W=]>/'0M$!KC*:EM1X]ZWR 8H<_GW"_45]3 M+CRK^\C4S+LQNF0+)P%TKV[;/;VQ>^I-H>O:-?]Z Q:Q4;_>+*LM9<%+),2S MIL76 6FQ=W7;:>I@&:F6U=5 E4?VXKLO:&M9 ;.=:*D$+U)Y>8*%(<5(9DV^ M6JDDT\<"W:;>VKW-^QX:$Q>@AER=7R&345_34ZI,9.K15(VVWC5.9&:R]-# M1MERW-OG4R79;QQQFQ67!HAKFC^ C7 ?_2YUQ+LIDZ=.U&O:3Y9*U T@ZEY# M;[<:IZ!5;4E'A<6'0D- PS6=+4M%0TRV[_?U=G_GVC*EW)>#*Y]9&+X%##'Y M1'G*70 &[X1AC#GM<.XPVH['GZYN5F8%^'LV9 &831\I897=(SBW&*W=:P+E MZ.UZ!29,*-V^5/Q9J]J7@S\MQ)]&KWM\_+ED;5G7/+93YYU+5E76<%I,&\ H M$X*\,'E@B[->7:_OWN),Z<=GA71KV/-.2-=!;;BGMQHG891=CC9LQ0$59U F MH>\I[;<4GGS/H5J82KI7MTV]WMUEVHS2?*N(.P58Z[:X@XW3]$:.TTMIO7ME MHS,9G%M*L2T:*%Q6#D(9 *HV.]F3)/KJ>]:6# 4CK=V.WB^MP7QY=WDD0T)1 MLZ+FHYI=VU-S'T/=_;9N=.MG0W9(^F[Q"SYIMR@E/ M4@"#JLY^4@6V/=_(P(Z3SA/8 (+J0!S,&<=J;ZSF3YMAR"X;4=KW A^H+:UF MK!)4EQ8CY%=8W?/LKKOG@+&9#N%+SE@U//GD(1/Y3^QQ]H)-+*@DT+3^C!U> MX8[H\058-"P3_87JQ&4P!NQH=:@M#E014/ CX8FKA ME'>(PBXM'%BF!!9_W2-[IKK%WTSOAW9])?Z\>J/!D2B##@MV;>S/$4:!J-U\ MAE]+A ./"UP30/8PY-?\4>3P?3&!2.+Q;WX0 M4#W5O3F!;Z)IPBX[*;O$)(*<%&D-[M+%W44+.?Y4AU7T'(WZGL]A7-VV%SE^ M>(2/<(\WM2*,QCS M&;Y]QFXBDP"^<2:FJYD4:)?5K;,;PO8S\,J"T&V4"MU-)&X&]!C&["W+[!47 MH*=]8HKCCG',T^%DG36'*XU(FL<\*(9+&LN4ILWH"&OM#:(B(X_5?J1V"41* M?*@B$LC5W*? 6(4H#VG@^ (\57L.2R MB*:SYV/T@"XZVXF6)^P(10V)/)]WQ9(]$#QM(-\-QY-=[)8NI8GN$2-3]$+B MG1M,:MN _TI7B^B=%C:WB+ =$?P"#"L_[3A!VO30C-V(X)WS_,)S],I7:HK$ M>R_PIDBFYH&6)[8*5\*\D/HU@M*&ZB,/CO/66!E%G"M$8;87Q#QC$#HZ?0.8%PD3\XOO#1_R!R7ODX;$&S+-&:![,[3YI.X>HNZ)S2D45Z@^9OAJ+ M7%"V,B!^.&!FD!X>D4[<'V B]F =:PS[S&E<0Z*.@1;97?SHVL2-L;];1._R M)QP=F$.8?-UXPP4+,7H:_@@7A+>00IE3A,M>3.IU(O;!>VGI6A@/_D,X@I)E MZ/H^==M9RCIX/[O-N4RU%%?]&U M:T,<&L'EPF(>'A5[E?%#RT9_V.)QBD2 _>2LQ*X%H6:*ID+79@9\(.3&3'-% M@\) < 1AI\!;!YEGAPQX#=S9$)A.N!FHZ1Z!A["DT1'^&[ZS*)Z:( ,RDVLK M\RY\; S@'J7W.G-M)*JQ(1\"%_:*)A*"5>=O+'R5W36"8/8V?S-#)_P^ 9C: M#]Z_A,L K[8QHSEA.Q74GE[]P Z9EW/E_7K]ZA9VOR@A%F!$38JOFQ(+YEN? M)D1!H#3>)-T=YP@+;XQ BBPHE%P<," 2Z"$)FXEVER%GG84AVBL-HCE00\NS MMIB:\PNB1N&=KC.3=]HIV);-6@Y%K[J?E*KY)>UR#\8ZXWFGTS61895T#\8Z M0W2GG8(I9N3=@YXTC+(0ZGD-0/].LHU"P">@%]P'RF:W+\TQ/EWQ+C M9F).>>]E;IV0%WF H8N6:(#<"F27_1H8/03[K8#4"4>-1^-CL' M&$T\?)UXBIJ-+6P(E=34:PO/%%/NC34-NV;1Z1O)*\?ZQM^>P&=1J^_7VXCU M_176R2CPX^?1;$/2KC@RG"4.2"W/VKQ=Y.YA#(^#XN0Z #B;=Y$E(&?*JS(: M_T8VKDXN1O$D: 8Y*K,.ET3-A?%:J=^;.266-(D#S/J?P0:Z%MIHXNJL:7=> M]@+].,(&^/:F]@EV-YQ[LT"N!%;VHH]=-4 ]3@/4^7%FJ@%J"H#EK=Z,W%9O MS>U;O7WAI &&U\,P&_U\0OI9:/S6KV_=^.V8@;Y,WWH^N$,V11XGIY=N@"4> MH>5'2X7W':P_7;K2*MH?KM6N]]NKV:44ZL;56=YI3G=A6]BD[ M4!F@9O@P M_$CFPO^ UELP6ZOK#:AV,1R"?O*RS\],K< M%_8%W:!%!T+WZY3JWJ[O3!W5RG>O-'5T=JGD5-11@#I07CR]^H6)HE\242B1 ML3%1=)7(."11C +&BI)%H\YGGG;[.Q>>5KG%US$65:43JG2BZDRFQ(Y._<:^ M&HN=4@E%U?RH#[GY.N@ #45VTWRD9\/0$H^'IJ[33!ZT.?;%H"L:_LCFQU11 M2 LG*U,.&4TYLM.\$QKQX;J8LH+YESPE'F<'B;%9D\#Q*3 TP"@PQK5,?A:* M)\D<%)R5%0\P%A4Y-/193+(B?['I/3N(1OA>^$7R9QBR*-2N,[DF%B"'B5'B MGQ;C$QW?R%72<5!V\AB^TK$=G"0:SCU'!WN.S0!VA&>_QD/R$8_NE*>[X:A! MH_[NNUQDJOV>/$_?-=Z]R29$R[<& +HPR9AEM"PZS"'T,#D@$' M?8M&3:C#RTG0#AP,$D_L@>D0^QW2%"R3WQ;NA+R+ T4ID+AK7%-E6C MOZ><-$51V1'R]&/\"*,;,CAAB9Q2O)2"4>]E>>"4E):7SWIG6&/##5, M]DGD0W_&G-.<\'?#R,UJ3W.+X2KA$O40E/(/1?I'#4OGBG-*9F>?<;CXC%;.S->7!(&;!'C P0W4\/JN'$\7GE-6V3O&LMJ,#BC MS#8;$1SD(V[@GMY_+U[_B&__PC>X.-*OW\#RIEI.B1R&7>LR3PCG4^/Q[3A( MTCGG,VS2:?4+'# +.9HC*48((_(AM4S%O0%,J7!A+3X?!)CWF4U\9EEH\EWF M0;.%N90Y\1Z"9DW[& =(!'I& C$FEN.E/PCHN5_RTS%Y%8PKRES M-7D(VUF2S\_)GT:>\OP^Q-M7)V09J(M[J&F?.'C6W0*0OHLR8T+/#$(%# L8S!],*<.E1,@)UPW5>Q> MS0 U, ?GM*.H0^?'K!I)>/LB,U1%F9,H8<1\SP;/'&K*=@2N%;L)7U^G;[QF M5-YYH_P[GP^="L]"M8YHX07$%T$!F,!=#]'AX1*#0PTZK9""(\$=RAUG=QO. M:6Y\$G6JXX52V&/;Z'34-:C9 =_>T$<>G=(TGW%MU+232Z#F32B^@TT@!ODE MMPXJSRNCLKV(BQNIL6ZF<2;R6\BAC6Z7T.\K+$1[Z641<"-K8[[:]M\FX'RP MV,- 7]ZP -?'[AD^%OR0,HI510PMF=Q>!CZFQV'QT2M_%Q$'$/_0=-R8Y^;E ME!/6- [XA0&*LX=%,@J!A;@FYI8?\B9T48@Z?SS<40(!)Z4.$)V9+@,(IXG!>*R20XWV(&>.2S9'NC_"1^9936;U)KKJ<>WF2M:!8" H< M'.R.F(Q/40&*0'==JA)%/UOD)PFQN7M*-H*U>0-N"DBPT(XY7.E YHOOV'*K MR0]?')_SW9!,3]H%5ZMSUTEV]P+PDDGHL"TPNRQAWECH N"[QTSX$^1:^2;8 M&$!F"SN94#XMCI_5&3T0]W[@\-GP8$AS";?@6:9;1+T9U!'+#$=8FO>J 9M M'\FL:"!'KE3UILP,N%S/V#.I1@0W_>*[,8CK]5O BE.T)(D"G8ALK G@A1M- M9QU4B3(@'*^4M X\0/A:^;R#A=H8_NZD3"6M/>7&^]BT&7=/4&5,MOYZMF*& M&'-: S97/;F 8*KFX3@U#VU5\[!%S4,SM^:AE5MZ4.W^6/EH(02P--^U&V!= MJ.@FK/4DFH*MCARF/;!$:*\UJVC-Z8US .!=6@1GG?M.!K/*"SD.1!.0)/(H M-OENN=[[;C/M5KB!9P.2[Y:KO,*60N&#IX/_UK1['G>CD3J\D"[&4M,!"";4 M3\GH@K]%-!0L*U!'1J9P$(R9Z?%0A=3P.-3&4D];, A.'_=0#YC'I[%O\PAR M4O(CD"OKCM ^_/;IZ?V=E. DKDGQ3E6:U-?$>_MDU#^;HDWD$_>UF66_L@@[ MP_EC]E:[=MX(AF%GVP!W5K3HD)ZMS*%IND[BD"[4$ZO?Z%W=+D[7F>V( MA9=5V%4WDDU=!W\!6QSD%]'@G.=3W#D@$: 1Q O%2 M%XHT-L"1^$BZ:<+*,)+JX\^X, WY9D9=27A-1F M**NFW27A<9E9LZ";3-\DMF_B^Y31CY7\-<$ NB?A\MA(/^4B1/+OEV\"[-%HO"3ATD*S*:@,-?2$B>,H!^APKSWK9A_OEV_DTY1 M]BCX(.ATF[)"H[&$%6[3]:1[@/WBF,U%BEG&NM&1F#23X@X:GE5!O#?)J^"^ M-&J_1??UYC1TSIV-O'DG[4F<>IV5]Y$- M[JN+^!F;?@I\[:>?-?SAMZBS;= M5H8;;_XV8ZO=K3'+E!&VG<-X_K;+LL(R*6RE&&3K=;14GC**#/%\-)F0^1R8 MXQ7:%EDH\^I6HB.^F=%S9S:!]A;LXMD/YO*@I>LC!XWE=]0:,TIMMV+;:^U' M&^P5U@8Y,MRGP?#9,].1=]4,FV!P;:49)O@\&_E>C]24I<"#XJG6E68DB@6" MV*/@0#:DL)59,YC/IN84Q*36U6VGUEF-2.^TD?^*B2^Z)G:Q">2E^V2NE:5E M3K9*N^L551X7Z3!C%<]",]4SYU/RLJIENYAJR2W;)-V)8E^\8VP.$#>TW2DE M-B6IK'TRWYAO90#M9(3RBI@+8"[V)TY8VTS6V*IDAR1LCHD*@%/"L-S.!EO6 M4;/$U%JCLSJU=@M+;%G'TC)WC3U+:CD$PW>=](>>2Z44TGVFGV!+I@^+\@69 MO+^@ M2T?S-,"''82R87@U+M\G-BTE0WD3/'7<9%4F"2)#8]&ZJ1/;5JBW28 MDTF!('/L1H-U!T.[/V"-5JO#S)9IMKHMN]GLM]JLW_W?;O]J;?K%WLDT?WY. M T#/18:H?"S4Z@U'SS+V(+6#STB/X6)C-Z2UN2@K?(;+S;9[>_CVX?'NZ=/7 MW[7/'^Z^?_B^4,8X _]\!B,6SGF=4=V@[EKS1MJX5 R!R#IT@!I@-Q91B+0D M >HB310^O'/-@3DV=1!1GA=.W1>P#.$O(- I#A*"?Z%?%_[_9.+PC+!_FR$6 M&T6H@<);0R;?Q\U+LD5! 72"Q"$X0^/P1Y_,5#O)9!5MT8%-).WS95X21Q89 MV1$"T>6F&A!CP^"]M4ET4M*P5$L"ABGH:0?<@>D2;PA'C(%E_EOZ!^C^"^0="+"AWDE#P1AN>ES)'1-W<*)D,T0M+P/!;ZD5G3 MOF4RG$WM2#8AL\\KH;"195E]PAT:4PI!F:6?I M3CPY"T586=*X&(G#2Z*I8,SA=8@4R@I#WW+H4I*E4V-68#BUX!0\I>ATEF9S M_FY"Y]F#?\VC]^_ #3_[8?C@8>@$>Z)P]/[FHL4#EL-DJ_LQL'ICW?U@,$=R M2UYU9U*-.9T?*W4PKAE@9C:E:5]*/E]E4OU. MR/B]^QM7&[ZCUO#)XV2'U6OYO8F1SM?V)JZ^!I %P*SB!/(O@4'6OS''+4-> M_9/T)#Y6Z^%.K=5O%&T]W#5J]5Y^B^%M6@\W\[]:MM3RSUOUDOHAX_F:ZY8Z M5%NI"^VMG'-<+ETJU9Q)^CJ([^8U2=ZD>_0Y "+KBI+ :&X C.-T8JL(+:V$ MZ,.\?DVJ^=L-8+JNO]9B^ZS<%G6[MK@[Z,X.A$AXVFB>)4+NT>SRWUH)Y M1SR?YH#MU:T!9ST@C_B2A^$_0T:)BD5[ S:Q?X?>ZU2ER>B6]+U1QTY%&"=. M&)U#$D;[ZK:M-_I&I0E#:66;"M&,EW0GU>S8"IA2LTKC/-F74JVS\_-FY-@V M\]XB ^BL?Z0+>$;)K*9E!3&;\<4G2#;[GR(HM[ZS_&GS\T**SF/CS83O; M";'"S,8HUSVYV355U'&I".R2"&P[N5Z8P)I7MRV]U^V=*($I!^@R7/LW_8$I MGK*FB ;\IJ*>,L\=CVI5%X3]EC'AN5%0JP!6P=R(E>EU[=44*,%])VJ.)+#I M2\Q.;LR0)CH3W]IQ,*4ARY(8J9E^;VD9R!'*(*:"SLWI/#O;J8O6E-Y8SBOD:MF$/\]P+ CUBNPBN1\^J/6QU ]9PD M_5\JZF@__3OM[/].NWBGBQ[$3>YT!Q9VZE,>?V.6&>/,)YP"QO/);9^J^F3C M%2P%Q')?R^%\BV85R)]DAVR ) YX-Q9J:CV@4O!D&$>:RY[V2A<=7;BV1UW3 M/2LMVT+53_:42CM_T^B-M%LF_ZULJTU5R['L;;9BYRK@IQYVK=Q% 2DYNG2^H?6KT-ZA^JAFU/F>$ 8D#7[ 7B M/P@UDFE,,V/RQ*7@)$GV9RP:WF#F-+<%9:DX'PYY])*(;JW=:!4MB>BU:[UV M2=4'C1IH["N74A4#*_/I+\$,SZLUV#EB5;E3%IX*?J9.NS5>\9422=0RA]R\ M!.;Y,/Q(+4?^A^S(1===_^JVM[2UUJ'#< >R.$'D'H^0VULE-6R:=JPP_WW, MOL**3Z_,?6%??.R&4=2?W<9N"'J]7I8_^^!DL9V(.RI9=%2NS[[) D7 TZN? MA_"-J]M^IRJI/9<@!;I*"AP$W7'@;!["&U>WG=+BE8J_KT?XGN+OAT!X;.F< MA^\8H5<,_F!I<=AGG!K.*#9?%.M%XYD5*/_D_\:^F8Y-@[I7(7T+.$^S*D6I ME^"GXNF@L^[B7?C^TD2@C?+5SI(\B@J%PK8OIACHC'/$Q'31']L+$RO6A".>?GLS_8/8'FG-\1_WP\PBE" M&$JPE"18MF0](AXXGWEVF8G098*FVCRC>G4([6Y)=0@E7N+6#*=H4DWUVSQF ME=>YYM=:Z/R4G;5YG_R\A ;/IM;%U.RQ4$/<1GZKXGSTPW&+.4UMVSUL:KNH MM6G9D:3%=M4M8UO]_%[(VTC.V5J=^[3)ZA=8>8$,-;Q2^DU500(:6QD7/[G?IQ MD7+5UI8TZ5Z"F 7:.R_#U&6-E3<;A]$S\L9A4#L1@ [N_BV-;0ZF[ZHQ(Z,M M9V04R[>CT;E\[N2=9]\3D)^99P&YO.?#=X&B%E/M.L;B^(J.L3@MX_[ARY=/ M3U\^?'WZKMU]?:_=/WS%V1D?OMY_6C M?/>% M;-J@L:#LYH-,15:K. P.46MTWP$#A=T!-L'S-#!!I*1FQX5DVMI+7CTM/)^\ M45_H<3^+Y[\)H,!;!Z);?X+LT7UV$,!V?4TRG*Y93!ENU%N5V7H+F?3B3(HU MK?LSG;BM9&,YTQ7$'+>_DU@=XS@F/O,8N_LCFO$)1PN3(4EJ[6WN4:]]8HR^ MLQVC_V@ZP;\P13QEZSE3D#KM'+[>7N3K'^\^/6K_NOO\SP]KYQ]ML<4OJ2+W M#>PH:\K_-V>[G86,[V4@>S%D:$TTAZV2&80*A X*7Z(?>PR)53@+?@W]; AD)UO(]"%":CKG\SA8V*WXK5EHR MU<*O]=^RCGB!1!5&4%%F3S#[Q.3>Z^7!GG-THX)M!1X#! MVD%GU82!\59[&, *+U1UP\][PZO"'&\2\V/&GI\^(SX6FC^6A 6!/_ #4K@& M4PE+("OS1&'2?*O]<]6)D2ML?NI%5\$*7^E)3X;*55$K,RZJ.W*E.@NN G M+RQK1*8.ACQ3DHI>0<^C(9!Y6XI&3KA\7S-UNJ ]##)N"3F,?,P8*1=R'C<. M+X8C7&<&DELLH/FBL,(-'V1OVO^)0^YM>[.<71?Q:&YG8'U.):G0T^T'[Y%A M=T%X\6\X7C3'V.JN*J^M"G(^S>I.O+R5N",L$HHA\4$PQ6]Y(('4L'GT8,NQ MPYQ#_^WT,0&BP];?]GJU=K]3M/[6:-9ZC6XY];?MFM$L5LJ[_/..T2YG4YU: MKZ)@$WZ$;^0ZPRGRW'_P)>,_^)3X M#^ZX_^!:>"$V0:+=1[F=":"_PP[([P6XR8=F9-P7G[BA+@!K*,!N"=@9[\HOLD:*)UAV:TE1O[3Q=8J]C]]0\2D4N0"Y&L[5G@ADZ/YE]\Q<+ M\EI_=/I7M^2[-MXI:E'44GUJV;=X64DMW;JB%D4M)T0M:P: '$ 9ZS:JI8Q= M@L]"E;,"@DH[//.EXX0E+J:=XT5[!^G;=73)?=7KD&SR-J1 ?O&T.)R$%+(S=:';7?),VGXY:81SL5AD'>R7B(&+.M?.&8^*U _\"=*2'X0_X M:Q$G$56*PJ9;/]C-]8O?W,:[V_7F^G6XN5>_S'O+W!9=(HV7"EF%;ZC?J/(- M&9O>4'(1.%/(=D)XJ14ELU+I1'Q -/[SSY@E,X:FL'/'X@.^_ D"$Y_%&51X M==-T?HDHY!I/?$_>>):58H;XZ\BQ1K"5B8EL.#-,SO'XL4D#@G>]F(Y+^(-O MA0_B"&R O_A0$N34S[%K!CBG!+X;3/E[0)F@85IA" ="5!1'Q@%GM+IGB?4\ MG)/F6QQA9R4'',6/ TN<+H^=R%6YN "8,0 H382C84@TR@K'T\&O$=GEXS2X MVW5Q,XYOAYH &K-7#"&OJ'*7&:O+L(H/KE+,KLD 6MQ^@G;)3!E0]ABHM!RA M^$ 8^(*/D9D9V2LF]8;S#Q&":''(AK$KQ^[0[#NZ^(6-\,%T?\:.+2;89)'2 M##4:%NB_@.89XFH>0!@73CF:O&C ,_83)ZY+K.&3?PG1V<\)\T(V-[8K8$.7 MC_3&9TC+259-*"^SUYJ&>C,A,EJ;$XV&](PG./'83K9.:O6'G\R*:>6'X="Q M6*"++Q*.DGZ!$.!?)E:U_!)4G\R<0)PRZHBI[\P$2A6OS./G>$:Z8.!K",9H MY ,;CT-)HY@?B_8N'UF&A+K=?+9CSGF:PSM*^0WYA?]^=_=-\QA-9_(! M=@ M-H9O$! <6&*Z(4==#E$4?S8R2\OAC$X@S3LN#,TQVJ!< <8WA/XP>B5FC64) M_F3,LXYAM7="UYG_A6D!EG,N="-G$@,O @T6YUK3SU[> !#!JA5#]Q"Y8 NT M GR-W\++ L1%_!/>P8=)>K2B&(^$2G'P3.N]X#81U\@B2>*(ZRW%\\?G+8]R1EFNT3,Y&L-L-#$F+T<*PI6-6)C8UH^&P&Q*IR MGD^8,1\N6=,P#X:!U/)@?\_:F5/L=ZYNVRV] M4>]5I.12U2@K>EE*+VNJ%@Y!+]VKVU97[W;JBEX4O52=7HQ6_?@4@T-=ZUV] MT>HHDE$D4WV2:1R?9/I7M_V.WNPW*D(Q)7DSZ+W=BA/"AS\>=W%B'-O:5K\_ MM$.A2LC[F.26B?2 K5!YA>!3OS_B[\MDPT:[XJA\9\4197XO16&CV,ES];!3 M5U:,8RLKL.GZU:W1T3N=G?7[%>AZX )]A6,9'&M6 ,<:5[?-NEYO-!6.G26. MK9EF>A <,[@K?'?7GL*Q2N+8FCF;!\&Q)N!87V^VJ\+'RK2.*J]2?O-#V-M. M>N6F_KU3IY4U;1MWII55O:)@O^4-J*V.SUCA5P:_CA[YADVW0:?4NT9?H=A9 MHM@^@L4Y6(0)%#U#X=!9XM":YFH'85/=J]NNWFE6)7IZ2;$@ZHVNI07;V(=B MG6-] TMKAP:.)TY0[:/G(\"F>R7[*RO=:E3AY49X>?2@/VRZ#_HH**2MG94) MA9=G@Y<5B.\TZN0757BI\#+%RPK$A!J-J]M.1^_W=C;@]XZ7%Y6#\G6FQY'* M0SF_WZL\%!5;FY,'%8C?-@STY_;;*@WE/%&L N';1O/JUM"[W;9"L;-$L7U' M/3=!L19HM7I]]WI,A6*51+$*!#X;;42Q;KLJ>4XJ!T7EH.21RKZK?5?GH#0Z M*@?EO/%K'\'='#SJ@EG2VEEC5#A411SJ[".>F8-#O:O;7E6*014*E8M"^P@] MYJ!0_^JV:U2%#5U>$LELYW^52+(KU50@,&K4RW4XJKCHZ:-E!>*B!M;*Z0VC M+/->H>7IHV4%PC.&08[-$XC6*[0\%%I6(*1C-#&]NE5:2*?R220GH"NOT([7 M'78'8JH<, JWY-KP\.?#01H52-LU6M2:H&.450-T?,&VPG.CZ$_17X;^JF"% M8QEG1^]U%/TI^KLP^C,Z% RN$ M6WJKTZH\ :ZQ8>4X0S@"6TZOE_C4)^V2"UW(' NYMH*Z#E[-G#MF$D]A^/'#9 M["F/56FOMK;OK5V"'^7._@^P&69K'W[[]/3^KJSQS%M?D_I]]2<;53V)7HU% M7GO$\U&NENA6T2!X?BN9VR?/ D7JLQ^&J&/]QD!W8I]@D8"%$2A3+'S/)@$L M8N+;[CS[;NP#,/ZB/XMK6@8F"?;J90583B".J:BG2F[E5E MROTEU0NK5H/;I/P?D5@Z5[)<-5SM_5!_31TH[1:<96V?"IIR_GV0J7U=9ZV;,X& MW;9,N><'F0]CXOXO,[VD9.B<#]=>EO]\/*;=JA/3;G=+KD+9]=(KZB%6!*\( MOHR$ZR,2/*:?-73#V#G]4Q&\(GA%\)ME>!^1WHVK6\/0Z\;.HPD4O2MZ5_2^ M84;Y$0D>I]VT]5YG9S?,\0E>>7#VX\$Y_@:K^I0"G *< MQ)/*4 IP"G '<2 M3RG *< IP)W$4PIP"G *<"?QE *< IP"W$D\I0"W"^!^CNO%G]I"."[CCW]D\*WEN-S1_C#\RB+NFI<-7QPO=KSGAPD+Z(GP MR2_#A?^$NW^"3?WF^M:/C*>^=:6QT#(GN+\@9E>W_P4'E) 8F\&SXY%7O3^) MI"O]!H-(;QL]:L&"P)./6_L/CAB4-S=BVM!W7?\5)^+1Q6B!@"N\Q6.1YA"L MM,B?3Z]+&EGPGXF=B_ !', U)R%[*__Q3N*"X]$VZ$?O!%A$- +G1L]%#RBZ MP+]^]^K8T>AMOU-K]1L8V!$4*%[,OVW4X%B_+G[>ZM0Z1C?WJWJMD?OYLJ4: MC5JC:Q1::OGGO4[^2]2F]KJIU9BPAK^O3&;O+SR6$SNV&#*;2H5)GT8!8]H7 M>&X4:A\\&\C\'[''M&9=WZ!AS5F"Y+OS? M/"T:^3&L:H=O"B#"D6^XO]$%&W6CM2MRG^[1FV=W] WI^BRO??.S-XNPK[-H MQO8U56.O75#ZW^B:&8*>.P&MGME';G(_=FS;997/&2NYR>A13WV]6Y5'" > M?\VW&TWL3[0KBR=ZM;&BN-Y:S/-:$+OEW-'F&5SBKI9RP"JW\%7457'J6BBI MV ]U=4#TZ;WF8IG$>5%7\OM=9AYO1&S52_0MAG>'03N<"J6W.XMM(LI#NT.F MXBO,VWO3\CF$R\&I'K"RUM[;_1\@X?NLFN.^9T,6!,R6L[,TT[,U/QJQ0)O$ M@34R0_C(LN"T$;K:N2\=^T$O#-G:B)(NHRW;R@KKO)[^GQUSX+A.-,6@C?5G M[(0.ON21N298>GR;OUC@YU)<_PJHJVI=G<%8W]G# O9*J9 MZ=933+/@S$7VYM4M[*(B7=(.;,F?.VZLF;"Y%C=:5[?M?EFVNL*-2N'&CJC1 MOKKM*;9QGJBQQL:=OI7MTV] MV:@*6EV28VY>>S13?^M-P!VNFN-%IO?L#%RVG0IY(0;6&A4R"^F'X:<$ICCI M?=Z5O0G1-)!H&FKXQGDBTQK%L6QD,G!45;VQ1Q=,NZ?\>6>)/6O\>;MB3[>.3I=> MHRIVLL*>0ZIYNR)/ YTLK:9*_#M+Y%FGW^V*/0;6D_>-JF"/:H2J.L@JP)W$ M4Y?D39>M?'>J?KH0C\0:4TN"\@.'9'&)A=51>J.MW.=GB3UK3*V=L:>%WM 2 M#'6%/57$GCTC3YOBV8KUG"?RK#&U=L:>#@JN?J^L0=O*A[XY'OQN.IX&]Q_" MI6"B[-T?3\I;OGT!.U@"/H#R=X#-Y*L?P=^X@./%S$Z&8R#(L>/8@R&#\FM5$<76U<$? ,5Z"L5.#<5VZ\BY!Q3;1.[W,79NM!==K(5;=BH$ MJQ0/6U>4OW\>UBNOQ9MRX%?:G7K\#5;UJ4OR0W\+_!&SK1&^06 MR4@UG#1W8;[I_8Q>X!V3G\R?PMK_C4.[L/#O-=#?V# 6748J>??$46G3/._2 M4,E /;+3WJ7UNT*E2J+2H3&IB=7'W8:J*#@[3%HP28JB4@ZV8!5?:S%@=G!< MN83!8D]^9+KSD<:UH;NF&4/'=(T;FB M\PNF\\J1.58?&WK=V#GK19&Y(G-%YAL,93D.G>,,P;;>ZY15PW@L.BC??3AEL7+;Y#@WC9Z0/D'QR4# M<>D>3D<9;T,M&C'-B=@XU-A/RXUM9FM^D#H8(E\S@\!Y89H9S;L=--Z'/+0" M9P ?#ICKO[Y-[I% LR$HVBW)D!S/9E[T]N:(P,%XN=%)$/+P6YA#DU:MC; H MV,M3N]'N MC5O)OA:P"GB1QSB3>G6B4?;I4*-@Y L3,YYJVK^91+S<$^7NE_8QCXP#9IDQ M?/G*$!,=!BA[[;SAVQWC$$QJGQ];R0%IKZ8WU<()\*VA8VD3N"W?UL;F%* ! M#,4!]A?!N2T_X/M!O.@@N>! ;^XOAQ"&O2#X(9)(%UL6];39LE6N1G(A&%%IHA8X&GK3;2L,\W M\):@ TSBW:MC1R,IL#*_$FRZGO[$' !3CJ/E/\FP9(NA6!+LX/:_!@'RX3DV ML_)+N2;0HW4#ZZ+H>1O&8\#KZ;ME+SHTW\$V>#/7D/G?42!W,S&?V? O^?_.H:30*_J]%BHW2=;4720_ M;5TIX5.B\%G6+1"DS-*O-I,NB4QY#DS!HS,+FJ]F8,]*B7#=^RY=.N 6(F>, MK\=U7TPW3N0! 3F4,F01TCIF"@&8\UJ4.XB M(*I"RRL@VB[030I(/TN5R<\2[+U.%4>IS0&!T*PB5#Q\M"SA,\(H) QX PXS M2N@#I+0745=-D^ TV&?P8L#NQ1/ZIFEKODS M;WYUP23F7Z!)#*2GX?K,LZ;:]3.83?R)-Q?':&J+2*TM5;64GK@O1H.=?);I MB7@&)&?';C18=S"T^P/6:+4ZS&R99JO;LIO-?JO-^MW_[:.&I)3+36X>3D7^ MGA1)R;D$]^V:DY"]E?]X)S./'8]NC7[T3@@]@=D(KSG?$N$5_UJ LM^KU?M] MA*;(9A$O%H"N :!_7?R\"S_JY'Y3KS5R/U^V4K]>Z]9;*Y=:DVM3,*4&-((L MZNR/HKKYW3LB-N9>2&->G9G/D3[5(WXQ/:!M]+E0.4CW7:AAN4D<4K(XBH4[ MSW2GH4/*X4?' TGBF*YV[WLV]_/@,X^D9-(C28'*@@:((,OQDLZS;*'F&:W$ MUEI)O8?FLD\@7X= V/XKBE=[%E9F!E8H:H<)O*P9> 4IO#)"V.%ZB6=SC6C MX#D3__G,2!$AC8C+=Q-4\8@,'806-WD\\F:3[I2^-XS@ W*IB1=SA0OT!P") M.9DPDQ0DYH;L%=[!-/P?QZLM%8&G<4< RF57@WH**&LA*G%HV]RXOO\#89 ! M%4(:M"^$]9B9'GXK#*BKT!P"D,P F/V5-I%E%:'\_EO@O* F]AUU3[AP.-1G M^,\SUU4?,9@RUNXLTO8:_7Z[I@%"H7&Z?#.HA $N. ART,'@]IZ9!TCCHB8V MY0@1DG8WOPA(:I#) /3G*<'@%014J$D=^ K5/"L*]2OM"O0ZQW(F\$[Z$S1C M4-'%'T)=I7]/ F8[XC<<5_G'+MP6_0/P"I8R7?P#%%7\C[3%\-_AR(]=&__U MZKCN5697L'VTVLV )*J .ACX %+-G >: MNCN#_W2A@ !F_A!Q$F!5O0U>5Z;-@2W^A\ #/P%U('; *V?2VOX!]DI.E>1 M@0;C (T%\F ,@2? OY\#_Q7H-#")PL@!BT]E:%)2/X9)EM\[.3? 9A!&#KK& M_0"LGQ$&7- LP&M<@3:XNN\!CH@[2_1\_ +MA^?81$N>,0*^V&7&7JAI,AP4 M..$/.%D,']('A-:I@30$G0BWAH8)-W+@@SAS4("P[0R'\"@".7 (=86#QP]9 M!N""Z%9!Y3N=._-*[IE@FT:8]J>=TXIO:5J>M5KT$I=Z1*@"2TA,X >0&)\\ M&\S&8+KT,#.F>[.C7)3KW!JA"8B=.+I0*D=HXD=(TC]81'@,6$A3#C-2%,GE MG;J%LFXA]H;FB\^9.P,H^V/'PIB?N(1$/1(,+L-*,&$!WX&\(22FB]YA"A>F M3J"(6:.,H!/>G/#=Q-459I]P*:B!^BZ 8)XCKFP"&]" ED:#JN^ )5*Y"Y9$%D+BM@ M%/LER;J"5DY)@/XFO)L*P/\E-?H3I2IYM ;0=Y*\@T4R+Q1@4O>[!WW<38-V)N9V MA9$FKIJ'8L27"OCE,DP1R#2].;1_]8,?I,4):AN&(Q_)<.0$]LW$#*)I:JVJ M*RF/'@#:;.Q8V6C?)!X &Q-.7>X51HZV=S M:C.I 4 BJ'1P%3%BKNL\,V^5471*/M]O@6^#Y:-*-F8IT9'Z7?DS?K!V$2;F/ ].2B%=0@\!FY.1>OVI*E:KNF, M0\WA+I'D0O R\6M*8J(R2PL#Y9RKH)/1G<[$6-&&QT@L>8JQI!L3GV[&)F9H M*/Z^SYM#R&/VM37BN3HA3R[CL>X7)XA%M0!YO*8A5FTK6BHS=\%FD4@("P), M._*)C 8NEL<#W)?P0!Y65?=P $\7J)PO#A<[8>2#84Y)9V/G.1!E,5(<85B< MAUI 3V)FR))<77F!ZL)*N[",NC#&C!!3\"B13)E-U>'YD@KVI<$>J"% _)8N MWPD+L#J)_,%#N)&(\C,I6$\IL6 ^HUO1QI3BY$[$][KV.G*L$0\@<]^_N$)U M87O.XQ&WAQ<1H:M>*FO _:2Z)I0$VXQ,4N?,*; _=3%[OA@!=5FNCCGJ(N0% MABR&ZC-!2.F1%\GE8A(#*7(J'%9V?)AACBBC>E=/W 47\M3 "=WP66^!O &9 MCNX$<$7H+%&74N*EF%G/ < ?M>DDN.&ZC)<+P!<@I="52S>EX+\7%C:3Q\O) M0QM2$4@ ,F1L/O.$B257XWA#S*\@VT9=4'D9%4+CHJB'=)J+^IFD&PIV%Z#F M3:2! ??ZU<=,2K@C?SR.T2\C0LWFA$NI7"9VG'J]DFICV #^5NF]![*JR<\$ M:HO-:S/0 AR@5DUIP+D&Y7D?)@'%$>5_4-V(E"U 7 M4/ "*/<;$^]>I"XB7"\6UKY'FOD<,,;3DKD'6H8#,O7YJT3BZ>K,]V :P)FI M&2.=]H&2>'[G'10T^HW"P])RX2D72!,R\*V;\@- MQF84,=G;X=D'Q2WI/8)L1>;3DZ:>]F=0_*.\$D<,D*19+IB4BSGSOF]CFQ+> MFWJN.3+OT$/3U"7GPT0&1(BJ(:)%(F('9526C)1J3LDJ.]@A5"]KJ3)$13 MCY(H\($KO;!94L"V1DE%:$ZJ'J_N%7%X1EX!5)CF%U9D4V847I3A4O^J62ZV M\86J^RB/C<4N*KX9%V/= M"3%I)$R:FZ]JK9AZC>8Z':9]1X&-41MVV0&+W'Y7Z&_1/O)M7$E%X,[S<(U' MWI<2CO 1FX0VZC?_+YFBN,"4F9A6C)UAWS.+C0).W7>%]5^DU@3APT"R)>42". (\G#_-Z$!P' MQU-*'9K]Q5Y,EXFI O@ K^$1OI.(EV+:23LH:VIA5]>DV33LZ/'^"^PHR;_B MK"TI>,>9 Z)^'=-/V=]?<)8$\PI#4BAR $$&-NP+R_AM*!@'@'IQ\EH-.I$FU4^PY$SC*C' M(3\TT[(%^'KZ[(Y MZQB[48/P<* >K*24@8Y[!NM<#JYMBO^0GV5^,RNWIT*]F./,6 M!)5X"^\/S67$DG5U[0^B*!>?_0/$)F( K2LI*4S45'V."P0,K6YJ"L">J2Z)KSE47_'V9I$DLRXY-@Y1P>XAR["@ M5E"_ND,5=!DK-C9BQ<=O8+AR>Q]1F/$>QXU^MY^A##X*RQ5*@DCQ#I!-9%IG M)NQP+F\5J_)X_A>P;]G(EN.@(POVLO7;V24Y#ZE1I @6&3B>&)[%N\;Q!M7 MA'#XIP>_=">B+0ELD65Z>TJQ(3>"/WYEM$FF)V.B7RFO8IDQ++\9WYVX:;(L#A7=DC_[]TAYPL( MUB'.QSBE);D[SO$LEZM;4#1>?0EXU(K9,ZD@P)WRMG5T<%+="N7>NZ$OQDFA M+LSGMHC-OR49CY@&>@]UY$?EQP$JC,D]E] #YK"D8Q@2!UVRD#30HL 9Q%1X M1M/3)&UP^B**HO&H,V@].N:UKJ5BY/=\[$6XW2C?C5P 1T>7BOH&GD9LA2I- MFZZ_ QRF?S7>O5E$3<''R03D J:2Y(H[3AA=>D:=][MTT_ &_\[6/CUE3 C7 MAY\3>7(]&*T)H$)J/">D)Y!X.MN_ M.G4TI )92NR-A8XBC5))8\'NI;N2MJ\@CP]_5!+C'Q.:E90JL$G8FFS$^[YJ MIH42A4Z&UOFL.B@]Y^O40FG+(W:/IB$VA/&DCEC#X37H;_*3UIE("W MXY8 6E;23A"0O?OC*3D$*+?_,+T8R08M2^[YH/V*TY$<%D>TM8D?1C?%3Q;^ M<%P7QQC% 9GB9,"%H4,#%UV'9.K0M$0-!)?HQQ2O"P#PT=\X?\-2!V;>L^3M M># TR\%&IK\SD$XE#.OE/X')IP M="^2P\T/]:J:C24,&:&OB2P_%X?E3,BYNHPDEIE&8JZM]LS0]3(98>\3ZMK( M(R42EF/G9W9FE(UPC2A8DKPN79I'O+C1-3N*1"8>9;31S#4GSH*\0] ^ARQI MRPK@R7*, ;.SM"\H7D>M[I7A?/B0R@AXZ21U20C'*"6II,-VXK&&MV"CA\/A MUM8\"6;)[0M0M;3(,IM(IJS@N:2EI@U,/@M:>-;0U!RN.%@##H:G68Z(*H%^ M7]35-%0"_28)])5@A=\9T[[Z0'N-+DYC%]+G,3$,$F-O\PF"@@/98D@@UZ7S MHW BSQJ=!3D&=V6D2'[L*1V*J3V\H-[!7H^^X8+)X-]%B.3H^]Y 7*.X%=M% M08!=]:T13<@68P"'L:NA;7>#4?#$$!8MK0=3S0K\$/?@NHC8V3[CW-6/F,A^ M@G:(7R\('QKF)^HR\+="&(>SY"\=>ID)0H$[J$%)_X,;J!&1D M+-R?2>]&W <&ZDU@CII/ZHETN@@U(B,Z1;/NFH9# :F\#[7(D+$?N"V$1*(% MSHR0 "*7YC3%)3)A$='$BK="<(;HZ<$V5S@QDHD4 1H4F5T.M^(Z/S >":]% M?S!VQ4V*/M/0U;,/&ZP,E2_WM*9PYVVD$D2:PZ)0S$T!O4;H>12XIPNZEX;+ M#%;!5=WQ69OH7*!<&Q[Y2Q!QR:]#'@WXP::$+KZ7R?Y/B4 @?T(W@ZGLJ\#] MB; &*594+BXS??!,R6MD3 TN&I$MI%@ACA:A4Z-1E0U*H#_4PJ%1+?62I([XV[X0?895@DBLC^JN88JSB(T #S MJ07[C3^\X6,IYN]X84Y2=C(/SN3D(7]4GT7R58)3.&C$2<=>9#J6X6?,>W$" MWR.1-8>&WU8_Q8F:S^'DLT4#;!K+>]H$."+831H+8"ZQ;\5CGM Z8[%2+0MA ME1D2584\CP\CGM9TR9O3LZ.(O:%II:9E41VS+Y(GJ-ND? ]WZ> 04&KV9M0; M?5W$7N?OBI:EG*8PXC8@#\.F0T;'C@W(=C."V]?Z=2 FT2(+B2*@0"Z\9\(L MBM"#U8=I"%(RV0OO P3H&[7&+[@Z1OUUK=^K&?)/@ZB@WZKUY2<-8!#(@4Q* M_B'C:G;)9!:J$X0()7>([T"G"H6R^^U:_1>:$4LGE>V^[/3ZT^78<$CI/X.I M:$U(CF%A$DLFI\O.YD3M< &^*UTKV/X\B--!!+R)"W6@9U34#/P3&^OYV4X" MF>[/NL@0F;C^E"]_D\&K3+@O;95$J&$SEPSM+!;>A.)*<%<\78[SL11GI52K M.*NYH^@*Z08;:SHN?!*8SU)5(18MO@6-%1WEB*,!C8.@6\;G;S*).R^F&Q-J M#>. ?!XBCRBA=Q=GCD]G4E,6I[N1: $LD(L(QO\7$Q&V?,Z?"D19A2 1#(_ MUU_@CWB8&5D8KA6&@&[D7!3#L4W 2U+F 7O2\)N70RCH*'0RCA83O@*5+_LC M.^#>Q4RZ4W8>7ICX8<[$F=CBKN./5 MR0%[Z7& _>+<#\_*IL6>B:, CGZ U4I]' QBGI@HY.<_:]]K M8S<4C8CD+1+!JX3X?.4B#@[%X@W;>%,C$Z0F=J*FTXF8PA[TT$, M) \G;)"G&R)28]XPSP4*6":I-,O=9%\#WBM8QJ%$.*6U3DMW<, R2G_#0S(!^7UGLTJICP)/-DI ZP?/ MIAP@2OL,&,AW1B0L9[((V!_<)4@8%(,$H=E[ 8(]";M;IH])!]8"CB# MW?^XIA3XW*% U=Q8'8%5U]@><)KY!2DJJ(UZ.(_G+]0\ 1UOQ$9TSF>28KL; M.M"+8W)!G(Q/S>Q$"*$$%CQ/74I:TK1YFK_M3R0WS0#KT],L1#*":MO .NGT M!$&>\PXRW$H#Y>$,&22!HL1FQG!)$EB()[XG8A"9(BP>?4JT_(D_D4.3>,P" M^SN#WH_B@\UFBIEDL8.@'N,9(I#:O*VF#.MS/$! C9V_2,=9Y,I3D3B )WPU MI]MFCAV^[ %-DJ5D(@)7Y)5*+@#.BKF_#&UYT8^4_^'86:CKPO63&VK2,WPD MRZ5(R(.9 LR7]-.4K285*]+GO,A$).I-%UD%5Q#3)RD@9#+P85Y!'YH4U[3W#[;,TS9B@/"=+9ID M-2X8,.)<0(8(>JG V)G%I9\!$V;@HO^,LXT0,E'CT!PR,7 @2S@4H,\P8PX M= B2NW.QRTHJQG2>H./0M)"Y.YYES=G1:"KL=X2P7U.%_:H4]BNHP:/-^%DT M>OU".LNWQ(NYI39_]*RI+YER*VSZD6F7+KKDR*' &5<$<+*AD[BH1V8HA!C: M!L@MLP8><$[I@47]>,[DE_6":0==4@93ZS_/Z!<%'//;3122U%.2:'O<$$GE M:]I^4\[?"=.\$Q0ZL]L1.2:Y#@C@Q<^\"117T%Q_REVCOL%JT.U,'Y82I9+9351A>2]H@.A=A$\*01PA?&V\T MD5KV/6F=CDJ>&.TEDLTP@"4?,\WO\E,S(.>MR$KGOASIW;IW_=C6/J3I@B)+ MZG$V55 \]D>:FT?Y6J0C\W.FH.,N"HT<$L(YQH0K2QYY#'@UHA(S'FE)\E53 M?=GFS1_P:_)H"=3.G&5+Q\'1*96B;'"VUQ%SQ[S9U7]\66J(=Y)Q\_.JPQ0= MLG60O)C67,0_CITZ6#<1C\]*]YB@5Z1S&Q1&6)$G;U&E'44G>'(^X!6@S^QR MR=0,,T0/^0NIJV1,UW*>1HL*+(]XHE$(HV'\PJLBJ:P7]S27X3A[1HH'-'IZ MUA(&OH,R$7@0>4,QH'#,_,6D!)0'(T+G)T?J4(8DP&BM9'8MZN%.&S>Q"^ )%PW0?_,2*"OBNXA T@@K6 @H61:.GNV0,N="]'K11 1?I,T1+^'1KIEP/=: <5=GN'1+ M(DXMS4Y?29).V:I]O/1=V2\O8$0I-L*@67Q/-$'9+PGG6,2Y9$["^@ M3A<600KE[!(8#S.HF&!?N%RE0!<_C7,7%7L\"+I^;6VZ GK\G1=$[C"K-JP7W=5G(]RV620#*;/1 MAX>Y< 3(?*#*BGJ.]?(N)3%'TPDIH DM8W,&6:5O9X>D\J)E\7MNB)'GB*Q% M,TI7(*PE@R&5QQCV%H7=(O66GD7,8"R42TB&$T8TBT4\/"-D83>D=%P+24$( M!?+!1JU#GWT6_>'9 504H1'3*6GQ@ ?B.:L(X4@''F#@ M1_[ LVV.?I3-,F_G$PG3Y R4B2!OH^0"J^\@)Q)Q)78''=\\8GO@8F&/VZ@<__N__:71;[Z1V0R/\1(Z-,-RR79;T^:6)78HDNF'L MR>9J?CH"W0?%C[@4&>2IPR'@"<.;.9$+##QHT M,*'^X>1*2,'^'%.J V]![H@)T2' @6?8F'P-DR R(6/82OVD8RP$JD,W=0+;*W+-91#K=D,=@3 M^:\$U9:PF@Q_D>H^B6#L.F3KE%8+N"T"JXE',),2F,T@D@Z+;.LKFEAHQ7 % M0%["(?QX_X4R[LQT"$4&@73\_N_A/ \&?),-L>:"]J-XC*7"W%.! >+!?X1% M!\J/R(7F^L)/SO0I-D@C">9;:Y%30T*HIMV/'#;$/.JD8]^2=9Q0SD(-;L2\ MVHQ9/]1>,8G \8;2ERR'UH8B&P8.)8*N)N=X$?EDDU2:I&5_\DF:*(3N7&K/ MR\=$LC2K!ST, #N/MQ),7/7W#__Z]/ZFT=<(4_!!Z8RD(A"JGS6')SID?*>>'XSG2[@?0(T#:A1V0%K(@3]-^D@!/Z<. M7&!],[*O,"2;9&K(>9A3^E\/2'OD3$2<8P'99UR8 U_HO4*H8UHS=C^4S<]2 MDDK$L>3QEJ@?E=R*GB?^P\4+EL%D>F'QX$"V5Y=T#,@$%,&1;=FL+6VW+!QE MO F6< ]POPWWL2UN]#5USJ6%2JC6 ")23CQ@)RH^2>9/FONG_>&_(O;JTH?F M@6)%%K<^NRP8,]G"NJSO2B8TBN@4-PU FT1"?I0QNH0BO,GNH1!"8^0UJ>"#*F0=V+'=#\,:::/?Z'L^6 M%[UBT5@F2D=Y.".RR$D<4--8GXB>.B]A+O@SJ5B"]KDO&O5PTT/7QW-L!L"R MF=@[EZ%R]Q39!AT"N2 VH:<<.A0XDMF*8U'5DR,TO.J;,0E[1% M"'Y> V$* MR24B)X$I(S&:Q0**W60]F:C* P:(C-47T'V25L$4^.&N'Q[3HZD7,](9'3L_ M9>MRL1&9*9SFCO/XHZC:G"FAH:Q+*9JXBQJ1A,?7DQ4QB2PK#'C2%2H5I$[X MNO#P8,8H5N[11PQP1PA]@4"54<>7#+(26?^PX8=$R:W*EE=V 5[E9R6TY'D# MF>P(^OIOC4ZO5M=@7VY2X,=K,MW$V9 [M9SGT GG#"S3K=?ZR3+VVCTU 5\P MDX2[._"S7T0^>$:M0DG/RJ.BP\ ML[+G>S=I]-0:H:4=)IVA,VXQH6J#T$#JY\HZ?#_C.4BSY@,V"$0%DM@1O7GF MUQ:-(OA MH=N,ON903ZZD#8V3>)&EOI#I""QS9*)1P+CEGN']W$OZC]AC8HQ"G7="I^>X M9 2&AYH6TGS(@\2(SE3SQR5RY$?D.A=B4;POE)DQ&_=)!9"+ TOB1G9U0R[7 M2RG^\LYUPXIK3MXY' *0?O1-K"8Z R E2B%+=!!$2/?*O!=[V^[56HXVH M&P7P?[9\L<#J&ES(KXN?&YU:JY[_5;W6R/U\V5+=FM$S"JVT_/-VLZWV=/%[ M:G<[E=M3%>%4S3UU5Z[T*W$ISJF %R)/_7^NFE>I!*>NL&_K6@-XZ:^SCQF- MY#G!5@6CA&$FUS$F/W&E13UFGK'RE0XO,.M<8*)4^\*EV8=$FFD@ MR!*Q$]D*9EF8?0?YOQYBNZ!;?QYR*.)/'6RH%VV 4QN=^**@UMR5$L\5, J= M=D>G#=E4SNFP??JAS[8TK2[_M->?J* MAE7M\$U9V'(:-WU'#>7V2B%G";=? MN"7_'7MU[LIXSQ) "K$48BG$JA#<%&(IQ#HL8JU1&A?+=2V+L>%PU?'SM$F MX9%._NGK_<.7#]K[NZ>[MYO@S;(#EX)0ZZ"Y[>_5YM3FU.;._+__W)>F5&OVW60WVE:]@/MY_F>=< M10Y9URKBD%UYR+_M=,3LT2B]L5)G:[?T1KW'#:1=CBG1=>/CEJQY&,6H*Q?Q MJG<[G6:M?X2[.9*9OHN%FH<S@4K124YYD_ Q?7A MC\>E/'@56N<<^$30NEG7.X91$+%7W.\^F,XFKMLSO9U.K:A *.-NJL!T%'*L M1PZ]UU&D6]';:35K1:U*1;J7@AR=NMYK'H.S*]+=3.H>@ZTJTCT%Y.BV]%:G MJ"6H2%=)W2-;Z;*#AN=[;#DNJ:?44^N>.OM,^J>9[C9;.836)<">(F_MM?1N M<\N@_6: . '/]5G=*/QOK5H76@5!JC!J)QY1W)U\,3SB1"]U'VQ"<8H+YQ2- M3E?O=[N*59S1E2IU0C&)_+K'WM5H-[Y3/K>YK'X ^3D??7[*?EQC3TS!_.3D;@ R(G <,! M&/#!1CW\]M6!0?U>_5[]OL3?EYH+W:\RS\LI]]_(:#G=Y(%F73. 9Z*-+=Q(=2+]QL0)'NQ2!'6S>:6V9K*M(] M@-0]1C=-1;JG@!S-EEY7;9^K>CN-_L6V?585R^JI:E8LK_"#53I/C5JMIMYL;>GK.Q97ZD8A%5 MO%$P-!2+V&M.3J6G"'P+?#NV(LUF+\SU)V/F11>6H]/3C;H*%E;T+8/<7UORBJ_<:11LMJE*^@YGL M:B"1PHUE)GNCJ6IP*WHY?54]KW!CF6+9TEN%\_(5Y1Z*K2K*5;BQM-Q*K_=4 MMZF*WDY/M;TX^Q#[[\QC@>F2Q6[:8\=SPB@P(^>%75BD'=W^757<5]';,8S: M,3J55($7*>182[I]O=Y663(5O1T@W2WGSBC2/7OD:/9THZN"[16]'2#=8VA$ MBG1/ 3F:3;U=.-M>D>[!=*+";K=S(=W+";;?91H07%B4O:\W"B?&*\?AX3)] MU(0)A1Q+:KKT7NL80PP4Y6YP.9W"/;04X5X*;C1:>K^K,MLJ>CL]1;D*-Y86 M3>C-5M&\>$6Y!Y.YEYH@9SH 7%EB'3Y63L)I74U>1.84;2Z?)J8AZ M1:^FN'=-D>VEX$9/2=NJ7HV2M@HWEEKH>KU_#.Q0A+L1X:I0^DZA].K:Y;S/ M/_LY85[(PKVT[,<#G"#2][IZM[6E2WEC6)R 0_&L^FDVZLUMG8UGW%"S*AAU MHDC5Z^AM8\M*,<4I*GJIC7KQBAO%*12G6-.?R]!;[:+I_HI55/Q6@56H+MV* M592+5)V.WNJ4K:LJ5G'DK.UNX<:[Y\\I2LJ"J*Z3Y6'"L*6 ]ZPYGN6/F7;M M^F&XW8!$M4Y2JKP-T4+NV 2PV]7Z\, M-BG&L-ME&K5F5:Y2,883QZ66WNIVJX)-BC'LRA@J:K6.4C2FRW8AL+W6(]!KSW';"B6M. MWWJ^QY:CDGI*/;7N*85HZJDJ(%JA[FG5=CA^\B(6L#"2]#%7*2$/?M*5MXNS*?$GUV,\'4YNO-INJ>" M]2V]T2Z ]T7!< +!D/.[TEJ)EB46MBDD<_TH+:3N* M22B,6HM1';U7KQ).58A)G.1]MHHX,,Z_A*TJN'2RZ*3W>SW%'LZ&/1AE6AFG MSQ[.OL+ULQ^&VH -_8!ID?E3M5Z?H8:NWN@6]_=7@KN5Y/(]NROMU8K'U92% MI#!J90N@?O%L*,4D*GRE[2(=PA234!BU%J,:#=WH%C"4+HE+G.2%=HKT"BL$ M <4?+I _M/L%[&[%'"I^F_5:\5R@,V8.9Y^.\HEW"(O,G]J >6SH1!?6A^;: MT!M&\3#1B;EZ3_)BBO@[SJ6X5N'%>H-$[[0/C!F*8#S%X$6O53RY4I'K 6SS"U2(SSZ/X2N+5@\UV]#]PN_L M[5QW7=S[;B['/&@=%3_^=D0 59MRKMMZO;6U-[8$^)R.NS;_L&?FS.UL4?); M!GQ.4M"4@(>*4RM.O;'7N=?<.@RK./6Y<>KF]F$WQ:D5IU:<>I^9U.W.UHFW MBE.?&Z=N;9^%K3BUXM2*4^\-,D:K6[ CM^+59\VKBX]$N71^3<[V7R,3S@K_ MM9V7V_^"_Y%[&IO!L^/1P?N >_O><'=^PP;U3QH%C&E?X+E1J'WP;&9K_X@] MIC7KNF;4C99V[X\G9@ ?OSK12%OS>%-+SG^LT]**;YT(D,':X/R/[(5Y<:;: M\_XY6P>KS_DD+*\;)G[]2:\NRZ!C!L-'_1%X 0 M,LOW;.W/V PB%FC^D".V'3/YA&G]&3NA$R$(X>M_.>SUV7=U[77D6*/,*S,[ MH=>W:T8">CL.@+4M?V&KIDG4U-A/RXV1$\I7S1VKD:Y; PIER=?:JQEJ=N# M.OB@!P"&5T6!:46A9L([\7LX?.28KCN%-P]#%N&3*OCAV-! ?._DI(G'KZ$W, \B6.EO\D(UTLAMW=!1;?_M<@P-;V M<_M;^:5<$S#9NH%U$>YOPW@,9#)]M^Q%AR:79F=VW]G_'05R-Q/SF=T, "=^ MW)A#V.Q;TWTUIR$J3%GZ!^+/WM0\D+<'Y<&_K"9O^_#'8X8BV2QO,V9Y6W=C MWJ9S7H#DBC\('%P3"11^,?1=UW]%VLYPK("%$V8AZ6D3.(AOA\DD;%)V4OHC MU0Z@XYJ3D+V5_W@G)T8X'IV1?O1.0%@0+>+/?%(!D@S_.D6M6IVCE\AI$&\6 M7]?@JU\7/^\:M6XS_RL0C[F?+UNJT:AU&OU"2RW_O%WBIHS5+U^3![+2+.HO M/)9COW"F5BGE?(7R>HPJE7W#8JDFO,05]\D#XO9C6-5>S)HI H>-+;J*XPNJ M8?N%0^'QW^<'X>;QTM,2!>#0QTX5YJQ EX H=4>=6GN#+>7HU(A;-\U:CA@> M@,Z!"US=:M>92B^N-FWAIM[('5B84C;Q[Y6^N9(D!WFZC':5TRSO++"BM'M0 M+A&'=TFC/;IIZUR@ZJ+VDRRE32:OV>%(9 M-EIE;:@I*;LI0)5(9E!-J?.9#'"9UI9SY?=ZKY?AYOCJ>S?YS$<[/5_'M:%< M'*\@!E2&]E2'M+ M]5EE3)>B,2A;NLK7VC#J%;S6LV]HPWG/*FY3BF%WCM&QPN>O. G6]8Y1U)U5 M% 9'TM$4#E\(#G?T7J>*."SDR'S! :5ZEZDZ%,ONRZF>W'7U ^\N5SXW"EIB M17S=.0G[1OD)^_OU-:=I=<>@4>V+'T;N=+88((PG$S^(J%1@;#I>Q#S3LYBN M12,GL&^PBF@*#PU"*W F>.20EQ5\-\WORPI\LBF?52"\ROU>$<].@9K*$(_C MA:#$XR%\+U/&&?AC7I9C @>%Q_PXT+BGT4)/(Y+/)/4^6L+[J%$)&U(8/4' M@=>8DXD+ .%? $9@C1Z6YTQ8%(,!<8W>BRQ]OM'@<>:%Z,L8^S9SEQ)G52J8 ME]1[YD<89ZNCNFG5*U5'&8V-JZ-J&M54RO4T)UM2F;V]NS^>_O_VOKRY;239 M\ZL@O.X=Z05%$[QESTZ$+-O=GFD?+:G?O/UKHT@428Q!@(-#,N?3;QY50 $$ M*5(700D3\5[+$E"HRLK*JS)_"1MM_5WX,,"2BCAU3>A8)#@388SB6\7 \IJK M4ACY=:R"ME_PK]_8B4:/AI)>!9A7['$U84%%+X? M);@1Z21<7Y4\@_:BR4Y@0O%,[WZ4?:7:Y,1UFCB09_#R7;_(]+3 MZ\@%D-:E7QSO?;%;@!^,]0+#.RQP!0-AN!8#8:T2.(M8GV(9E9C*K()=,V7C MP>8(4^G9OQ@#1;?C!>06TFO_1F?SNT0YD65S*8'D5M*SP2 M@;. *KCYHR0>=15W#(HYRE0WB.N1ZVE.5,],O6 $ ]T$X0]0Q6-9 1EX1_[8 M:!6=YI7@]@@@)4KPR#W>U@+,IK$0RS#P/-Z(8!+?"+UK#1@01L0EP.0=F%XD MKH$WD,EA\\@%4L-Y/-OT?32#P$R"93O)V/"^84 8<2:%,P8O,<[^7F1Q^BCX M%_S@9*?F6#7),H[C^)!11',)DDE2\P,M@E4FG88%-!79:#![.@C;C/_A+ MQ"="L)E%R2+(J56_E_X,8TCD,("&+5LS?Z^HOONY0]R_SQGVQ B&((EG!> 8 MSY58W"#^:C":Q^+ZSJ &HZD2&,V.4O:2C"(\X5]$^ .TAS^MMI3-)CS7$UXC MX9ALD(,(V,3_;EH-082@68,465FC@BX"&EL M4"ELI?GSKZ:KP7=:S5X.,2Z2QE<)"*HTN.+GPC-D-^3-#IZ/<59P0NLA\Y3] MB=.#\I[ M%#WQ?,2].X1S(E)_G21M9C-FGDS.5HR(\X2'+!\I;J& 8Y$7&95,7808LVU: MG\G.52^9ZTBGC8[0ZW;F&%K8-LS"Z*$;@:U&SO7MG)X$ADAUZ!K=*U]J M/YL 5?TE)54/WD7:&(XJX&_OR-P0 MV^W0H066Q2MTX.C4K5/",_W^P'O^PT5D==HV5Q/K(RLZ!':F7F[Z)Q?!?X;DQG(8IQ#8Z7.-+,M[3FU#!I)PP_'8V)H@.G8K9S"^ M/@*ONWN,5VY@ D;NF!G.Q8@9V& S8!C#\:+@?VZ\=N&^&\=KMVX9;^-Z*@1] MOB;^XO[<'LI_X\,=R]K_6G<\<@<-Y1_!;NP&Y-\N7&6)!7@2/T'0QQ($?>F] MYZW?J!"'[PSN;Q<37.RRR,S$#<'D-BBA1%7)S]V&W;\CE$H%0'!J M9CLH9CMM='HUW/XC4[G&".P-[PCJ40'LF6>^-8-&O[,K(%N-$+@CD6NH_:V- MGVI"LM?P@/?:UWZ_<3KU88. M&MV[-O)YO U]>OWVH,.W>TO"H1E*R!]5\\#P^ZC6Z_6T$> MKA"^=PVL_]*QP6M@_1I8OSX\-;!^#:R_1:WE-L#Z=KL(A[5+(50S#ZV/58V/ M@ZW/*]#KR6'K#S9BZZ^\DE^^"<3Q0"C[%<#5KW8-\(:[[@)O-KMYUCS=F341 M:57^.Y$(N:;D2-9>8!( [:W -S&M2CAF)A#!13+(AB-/Y'P!OW+_0YLUP7AG M^E+#D"LL1/@(1!H=?PWJ_8Y@_.OPBU9 ^5/0#U.0EIVM$?*>C*(5(/V]L]+: MLJR7CJ//".9%>.SV6F#\]0=E)VC\XF/%1BE.J MU4<>.*!7K$9N[5:-?%>X^ZZ)(UD^_6VA[E%U9F#-07RHQ3->!ZV^V2P_NP#TCW',0@8(P?W5H M"/8S\1FQ&IA=\0X^SX!%@QQS]G9QL&KXH:>''SJMX8>J!#^THYQYSB#[>:W7 M+6J]LHX+&QP]C-VD8,L85D2IEL<_W1+,WD QWQK(WNS:50YDWRA^WY-33: Q M6:\$O"E3O/[3/*9^X>W;NP28B/][9Y8=V?XE@^CG^XZ4]NS.U$SRV/TKC]RJ&[-2\2T-]N M;8GH;Z_=]UO"U0I!>V5 HZW=+>,=7DCJF<'Z[X;6#'O> 6VH0/WMKMUL_[+# M4!K3WYV#8KOF$"6:M!X02N;ABA4"OP' KT.R^*J+PVO1I^S1$>\&,1:B6UKP M!9[8. @1=C3P*6ZFG]O*0KBB=4U]=^*.A8])&S.@K2PEJ>)TX^IQ0\<",!_" M &/=<$;HY;1E0;9BCFN@13P.?+S\YK!?24<#'5+(KC\E#H/'_> .V('U&_BZ MMI/ 6A&:O]T8&,;$:B^!0>$^#+'_>_;.O034#%DXY]-M]G:]!-:?D[WO MT:YQSF2Q\+3DN)13$D6?Z9 =@">&,CV4*#T8,IGGC_D9UY(3-!P)YMJ5?41ES0VHS8\SZ(W+3^*9FB\4U@ MDCM88((*AR>8\&_Q:IO#&1]_NZ 7Y;7P$I344H#.4C=U.-#JVQ;?X: ]KM:? MWC339:/ZI7#^E41X*#^^_WSUX6S_.M_MKW>]WZE*U^(81!DOOVK(H [UV?;SVL@W^ MC']-PU39!5X^D#6>H8F#HUW#'%8:IJ6O46>:=WP'?.VJ>VJR>"*<[Y$R7EC) M*/*1":!,%<4KNG!B,"?J)/S<7/S ;[PCC M$>W6N_-O'[[0C_8[H",1&5-%1RQDO@; [?8 A,K*,=9.#%Z1X7H=8@>LS:!I M3%S,$PX/N#WD/UG>@^WSF!9]8>UG,ZR#F=-OOV;B.]3#K!G#KM^[1[N1NRSNF] MZM,JV)#BBG34[2UB:B)N(.(Y)6?5]'K8KD0U"7=CN4<1>/=#FZD@X>[7^H37W'=P0_^^)T^7]+(E=[JPQV\TI.KT.#/'H#V0M_RC9;Z_NYM%:SC M^OWZ_?K]!WC_Y6#W7YQ_J;L2'W2CV&[#/N#V0S6S'1*S=0>-0=T"NT(;\IR9 MK=_H= ]7L*7O/\^^:O8^>I-7(0!:BZ$7)H;LUJ!A=W=MQ%T=051SVR%QVREH MO=-=6]K4S%8SV]U$6V/0NV/_L@HPVW,WL?8A!JI@8CUDX]QJ1]]>7J/<3JO1 M;[?K9KD5W9U^8]BO=Z>BNW/4;[2[K97TDWIC]KXQ]N!I=Z4*6KIFBUL#F/=H M3UH?VL?>G?LTWJQWY_%%:J?1[W1J95?!G1F^/&7W1&G/^^ZISKUI-(C%X[2T M?Z9AORT77VVF'W8;@\X=[_>WK@JK8ERZ9MUGP+J[!Y9JUJW6)KY,UKUS_EZE M^7:7VYE[\'#UMI/Z&;3?56I+JV!#U[*PEH6WR\+^H'$Z&%3J\-1ZO.;=K7AW MT&H,[YI/4?-N17;QA?)N;8/6-NCSMT%5'%=/0CW98USMP<\MJ7CLD7NLU^L/#S=FO>>V0>*W=L.OJG:IN3F?7 M:[/GDIU9BZ$7)H;L;J/=.EPY5#/;03%;I]$;[IH46S-;S6QWJAFKS:NJ;LVN MB1W/Q;IZ.6"H=X5C.%R,D6YC,#A]G60];8\ MU;;8W:?=E2IHZ)HMMKB/:1\NA.,SWQR[W6@/3^O=J>;N'"%.Q@Y #/7&/-7& M=/HO3]7=XHPZ;K3PQ/*M'_AR/1?53]5/W?94S6CU4S6CU4\]GZ=J1JN?JAFM M?NKY/%4S6OU4S6CU4\_GJ9K1ZJ=J1JN?>CY/U8Q6/U4S6OW4\WFJ9K3ZJ9K1 MZJ>>SU,UH]5/U8Q6/_5\GB)&>Q.+D2?AOXY[_;>_PO_33\]%.'5]0L\Z)>@_ M'$[_4TTXELW%IX[SF4Z#8J93FW,=+IDT"KKHMA_95_S7Y>71;.]D!,9 M6G%@Q3,)6Q*&,EH$/F:76; ;XR2*W,"W@DG:3L::!*$EQ7B&OPR2$/ZP"$+: M(XW7%5D+>-H-DLA;PH_!M>M(QTI\![\$G]$4>>K]6D>!_#[M8Q>LF11$FY<]<7B*[F^K#-\T42X^<*CS?WSJMW/&M%[+@3($THI?4%1IA%UD[QC[9TRFWGX_(LE"C1P_7$H102_ M&"VMU^VF;<&'/6"BA@4GN#/XI4&,0#10YS^28SC[UK\3$0(O(3/BVAMPAEU8 M)DS;%Y:F@?ITN3$2"CX>&SWZYP]+\+/\'OTW&XF;D@ MTCV>N4BW-9T-?J.;\5#3.ALGL;3.4?@@K=+)Y(F48[N,C6 =^(TH\6(<6:A5 MT:*C9($*Q1B1>0Y$8!S,@5!S=QH*XB;X[:40ER !0^&SN(R($T433S*)C$-TA4?"]JP)/P M*,X8B.$ ET7B&M80P@UW2'BI-"*5XL/:0:C&H1C'8 -5F\*WJY%NLY=7S/WM2?P8BL3N9%O^:)ID MT!SLJDEZS=-:D]2:Y E/=+G>^-T%<>6X\9)H<"X6J'' V8]@E>,*>/N[JD&> M-FY3NK*]KV&C2#VCR:*:Y5I3K9@;[&Q,IZ&<@J>+,L(?NPO8'#$G_E2<"&<% M%FE-Q-CU@/,E'[_7[4XKDR_J#/MC+T&=+D!BI7^UP)"?6UX *U=C,"O 0S"= M]"D0.H&')ZSPP24(O+4KN)'63#@PT-#.U (>C++%N&!OC$"H^S*" 9,XB@4' M;K)(R\I:JZXOUY%&4V8LHAE1FWZ0P+#7( U16!?4"CT$ D:PBAL%(7BEM!MB M =2 /UDX.?_D:Q'W'?/S>LQ.TZ@]R+.+AC-Y11\$\)6L=S0>W!"*QU0'Y/$F8/):G@O(@?H-+7,H3:F&X/=FX1L(7V M-I0>Z8IW-ZX3SU1QI_D65YF^;66OB%$$PC]>_XI1N#J6&,52S/>WOXY"C (7 MYK?QCWI,8,#Q"8R+5N+;*)FC@?1NW8>>FLN[=G[>YO^?I6UM%F(J3T:@V7^< MB E,]JWP;L0RPL"X>6SAS)H[523RW4GYY'^LIDB*@ZF$ Q2ROT?6>!(G8!<% M"XG6(YU:..\3+[B)M/$-8F($(SE@[,5P5!LZ# Z6.,@%5$^AMAA0DN#1M )_ M&J2CA2@^0F6(8L@=1_6!?ZT8/"0XV,H10,DRDLO =YH6GONQ\/T@SCX710E8 MM&,E"%#_P8%(0(^L?N4&1).%+X/%"DI4Q"2 @. W; ..8R5QR+O -<#/$Q!% M1MSZ$UK =NODCZ;U>:(E#?[5R\PF"E?#6-?"]>C: %;G3O K:O)3Z2-ET6Z> M3-RQBT9B2F)V A7MP18%0SC$&933AU3J7"QQ36JQ)+J#42S(+W)(1@$]C+GB M;L"VS,(@F<[,9]*OPL_N'&G,I&N@W"8[$#CV!YK]0/-(I,9RA/8\F^VPUHGK MPX[@G%6(U T=-O]1* O%.\HOP0@_&B[@UN'/-VXDF[?O,PO\3:NCS0:BF+O0 MP&U(?P&D"Q+/ ;5[C;03$0R$SZ'Y W8$6#'X87;)8='UC4D?4K+,J'I8 M8Z)1PQSI+^!HQGA:IDMML$;T]T40H_"!Z:+X4#(K/PR;N>IX(%_@-Q7;.Z% M<>:7VY&6DD@)._3X(_%G^9&'*8U#=X3+&,&9J;H1^LVWOHWC &TJN]]0=R D M1_"D$64X'FXW,WM?46J]M48>/.PEN\BI,AE[091*T-*H6 ,YGH84ALWXNFO$ MYBCTD9[D>YF3)#]0NN,1M_!TJ?&)I\)@+"6(C_1R!XD!_)C3D=E,Z## ZZ!% MG ;Y68F*YUR%R?O0=:84Q)B#(4JC78L0KXTS4;T02Q6+BI;),TSP&8.]-5(EU&(;!N^O?$;:_MEGF%MSH:*@9M"!J18)G>.N0\ MY@XYJ+9M>,3W'K,+9PSCS6E$'T5:9OJN&=^--MT?PSYY+!*54%%VE0/61_A# MR3!E6NF4B/U'"'=D\,_^M8R>$X.[Z8+6,GB[DT4[&JP7D!WM578T#/@M>+ 0 M@K';QJDA\;[3<.H&986C;U^LR=4LY76XNZ@WV,KBOW,"C@!/15'5] MMIM=,^:W=@4J)#8.DH6G[R'S5P4\9=:<: 3K4+XCK\&B7ASD(?J4NDV'=X@^ M[,CBZ!IE;J+!=C>4\$7LHTQOQ45L#J6QX=?VT+POHP"W>?C@A=1*5(*7<_FT MJ4)W:#@\FRSTW>QBR@O\Z0F9'AB"-J+3J;U&D=-3XXL4 FT9'$Z'E6TJY9NQ MLQ:E@7IPH@+!@+97@(7IM))GU%F2=>LN!;@);A#J!T3Z^@,L;*.^RF MLY#M@$G]U T'0\K74:4TAD$7X-?P!6]YXLMI@/>WN+6Y (89,M)9GYY+C@EI MC(L$5)3=&IW80\,]O)3C).1S\_$G?,T'#PVD+,[//NUTBNJZ(5^5?MNP$:4/$'_ M95H"U=EE3;;\NB.!^'RCM@C27<"$/@Z@ $PGCIB][GT8&$:0#+Z%\9.,?&@ ML 7:@4L/X!E3EH[O!6APVM9BC*P)G.2K^%$VCDCB61"Z_S&6AA]?LS9V-$MV M*EBHP!/>+DXP-P"8#-80(2DLD$LZEQ&->1=M)-^)UHN!^@[IT>Z0VO4=4I7N MD':T9HN'NMJ*]/:,A=XP;UVN)BR4)BBLR:4 MZZ3=X:V'&]#K.VC4;.R&L_& MC$(WJY@0(==3@ S&T*.PZ#YJ 5\1OI_,\7(?IH();CX:#K#G%.]4&? ++\'[ M";YO XE*-KAT*4)Z9!_33-.\T\MOGRYX>!V) ?DHKP6L,9T"?-@-G(:I2P1& M70+*]FLU>ZU?&M91^YBF UYFB+4>U@@%/HWL2"0T74B.,/=J L/291&G%^K; M/ACK2!RKF"AJ3D_IOU#=]EW(*1L71R-^;"*!\GC%0)=*6ZV"J&,%/C*.-Z$= M\8FT8TH&2TE,*69C_@P^0?9W1JT<,4@!PH?I*,$,T0Q ZC2RCZU\@"RDH\YQ MX<8-:6#SE1,0E,,#JSN,BZ2I(._RG1+.P9.QHJ/F,(D[ $:4LO_MYO 7G'"G MV?IET]C9UO$'S#%::HQV$W<=7J!JK#&^,2(+2(6&,WL3F!O4I^N0.8%^$.P, M;-N4/N$&FS*2-E\9X-%'EE.CI3NM^678[+9_J;B3\'W5FR*C"BOA#/8JDU08 M44FDIK_+3G9/5 MCY[T:9:0IGR%+P*,/)T&-%#CP@MHT"]QEE]@'J72U)K&V,4]-!T-G"GRA[F5[G1T823AS3#@>#91+_@Y$:)2@Q#)+3VFFB M(K-_SWR32CMJ K3)BU]6.YC2BNZ_JLVVWTK5&+)DA"X!*4MN+[ZU%2G05"T'S4-JO$I?0UC M%2J]'78T(.J#%(,]HOSGB-W1929:**][A!NNPB3HDRA/#GXY=7$_\;OP1OI/ M3,"(K"/3%9,A98#(GV-)"CHZ+OCIG,FG'L-/NHXK0E=&A>=H85,XO3 C7/N1 MOM*XAH/* O1__Z]AN]UZ=ZD'65J_IL_3W^QWQPUU>T\M1M*P M:'> ) UIFPENA95=R3L[J'Z42/DIXK?L@?O,,,BI'0>(I/ZA[E$]FSO(0:( M$847!9HR,A,'I62H^&F[6A5C^HX@7ZJ22IGTZIT24XT:CQ(F-$,*5P\J:=., M$&&!R3-BVP3/4>@2A\*GKZ4O4,?@Q;\^XIS+$<\H<,E<8E@9&X\1Y]>(Z(?$ MK!]W#BZ\F2J'?U61;2KL43/!%_-F2\K;I>QBGA8R_K(@C(NQ$3/W"6.F[]2O M0=6I*8+]"P2AG*GH'6<@9,>.9V7D'YC?@]]Q>;R*?JS:6YB] ).)LE@:)@AI M94Z!(@SN=Y9%#9!B1:LD!SGEBIZ MO2_&;5;#,+C-7"9X4N+\@M"G3L'=VG3-F'PMMGNO;6;K=:F:&C1SOHS%?HK M@L6E<,:$4Y(Z@T]ADP%@,,'>DZNU0 M\H.@A&. XV9*YH:*]536+!P[D'(%E4:4O-8>E",G(O%BNK9@5\E.[^[8B/+& MB9>[&MATJ&X,]5LTM2^Y[#\[R+N8X,@@0>@P+ OZH&!?CTF" /^B-C>R[SA$ MKV9LSC8J:)'5/%@E>/(9$YR,3$HZP".8<1E7++:;UO[3R[8(56:W1MG]+ A; MNF'%G-Z2^[#;]CL5<4JH;'E7 \SV%?/$<2Y#D]VVLG-8+[']CS&_?PHJ\>4+ M/':LK/?"_\'&H(/*@+*!68^RE0CCZ[Q*5H,8U9-AFO^;YKJ@O!(8+#NA:[,; MD943PU&?"->C%&(\5WRLQ;X9SG@<-N M=U'T7-$)?@#)(SRJM@">F >JBI@%4%3,43<-,<[*)S;S S]$HY6$BQ+#Q.P! MQ891K\*LP.H#=OI-@G4TNY+C6G9&"0[CMIM*DJ& M[FJ=HI;0:V1"IMB5A^N._7==97NKC<;5*"VM>X? M80E%T<VY;.*9T(7I.J@C\M,VG&; /0@L1UX#IZJNF+UV[ #@'G4]$LV$DN M':>DJ(XD&6BYL8H!C#%.9M315=N8+H])S"E-SM RK,=4X:'A2ON@=0+*D%YP MY0Q)\57\!=PQ],W!T\SJ/'45:,X_H3L"K8664H2L$8U(1.;LPJYJU)%;IX!W M_!A:(\+!VUXQWIAZI,@=(/H&@TC8 @:VL7"#RM].[O.S*GZ-9 M5.A#\3JZ/E3!5[%ZK4C^0G9A7+A9KY!O5I[T\EZ,?WC!=,M)FNH*Z9".DJ9H@G,R2"&%(75S)E)!MD;+"#QB587,X!C:-L^>48!)'+A$ M[O))^I)5=?[% O)=NV.\'KHU(4BH=9YPVL9(47#U(MO.Y'J)GB?I+ M6#_D,H MJR,B%67.R@$YUDQ 8F7%#QD>(CZ"[/]6TUAA06MW".,))W3QOXCD6_W#.XWU M[?I$#WKIG=H-Y4.A.0^B,\;HI^(F8BS^K/Z^ MVVOVAYW2/[6:=NGOUPV%56W#\C^M&VK][WN=W49:.ZEVL]WJ5FU2=K-OGU9P M4NW-E+JEX<$"+YO]Z=N698,(*:#;GZX\UE[\Q =7O?$BLS.?/[U,:K'IOQ81 M.Q6FL?.B2+(6ZS5'D"V9I63)GIRL"+S'7O#V8/E$@J//Z)0$"8SJ1,=;,(*2 M_ZA?8;46A2(MG/F[P]I[5'4/LMS2$W%/>FUDG"T"C7L@9N=QND#TF[TM9E 2 MSD6"GW2:)28'YE3C ,#\G>-"P.Z. K ^'O7Q>"G'XQ9UB,[Q- S #SU1JP/? M!1R4^^SG?G8-'.7#VS.L=2F7:;OL3\NJB#6S<8->%P743DLTEQ;BJ)5:F]UI M='M#CD?=9YDH5'=:[GI)?=OG3$E?,]N!,5N_6S-;=3;D.3-;>] 8=D]K9JO, MACQK9NLU!ON2;#L;RA/ZW^$9RA]_NS@\0_FH?9OOW]YMJTH/>_5.Q&ECV&GO M>"#*&?/1I&_AY.8-&IUUO3D4WQSYMM.Q6O3L5W9U>H]7?U:Q\H-VI M^Z<_3N/Y!X\E[N7>-<#:N5$Q;V5+(U3%QU4"10>8TPD23,>@&/EVT?-GZH8\ M"&FJ+=3:G4;[=%>5\X#DJ:B/71^*%WTH6HW307THZD-1'XJ,)MU^8]B[8U2U M/A3UH7B>AZ+5&-J#PSH4I2Y1N_NH8>-"[KQ:<_OAT^HH;*RD'T6\UM\W"8.U#Y'!S#JQ8Z-\_Q9F4B5$ MQU0_LI#A0A)2H0?C8N_XE>JST@D0JJX0E_SX-LH>K(F64^_G:1CE$$ M;\A8Y W5$^U6DK_7[/IV(86PFH5J6 RHB9_KC\-X5QH6A+&BNJI;I732TC20 M11/XR>BO6/9B1TNIK*(M#J4_C6?<4D=]GP:9$7#,&,&M%(Q/&%E)[(*D8D:: M@R3"GY!OX F$O(JLHU>^C$]\>?/J.,5?@F\@]"7(+@),5 T<=3].Q'8)DG@A MQER%Y\BQIYNWF_/!@KNTFA>_R17C4D%Z'[T:AT&$]/>\5\=-RSI/_VD05IJ- MU')]U$! =MJ_-*C,.'0E]SI*?$1T 3$*OXIBA14V@VW#^G<1I]T]&;B7UP6D MH.ITHBY)9?BJR] ^D1?.#*;X=IC M@PC*6_#+:6Y%[>XO^KN*Z=?1HI/UKF)..RW!;C\(06JDF%23=TTMML*1O=(6 M9*4BEO<)=WA<. WEDA6;^HZ36%KG*#$WS*)CM//8;NC&:IM/L+E.5#,R8CL- M>\H"1V&Z((@^N\IQKA<;X:SPDW @>?+?@PBLMC4+8)&LYF_BXZO9T-2-OHQN MAMFFJ%F#0>WA*'2[!2.N!H.J AC4"IY":T!MBUPR,$"*D(V.TNE[ $+957[= M1S! $(ZBXH@+"&__)0-2^.!&8*=%NG/BF2^\)<)E8QL"$HG4 (X1MGT'/=H5 M8#T-:4[Z7F%5,[[F3%PCSIWT&08H5#U@@8"ADP'<_=F\;%J_GIU]9^07?M0$ MHXUDZ5!#(KK77('&:WRO M% Y0X=TH7!UI8&2.W7"#FZ0X\(.A:G#!'3.:*P\E]SOC'>89/P/1C_,Z,TX MZ6G3@7]*C:3&.,-("((6(DAG,F=CLV/6DE7'/_O,A_Z,8E_6!?$)LO8GY"^[=?*/%"X%L<@4/(H&NE3H0+:! M#F2T2^$V9$J:BDR:+DQIFA'7@%M5;*C1H+B[&*&UDC3!&2F ,R^(J%MHNB4& M2E2NI0'OMY(UJXU3<"K3(' 0WXY18\HZ2C/VF4;QRZ2>'X 3!1-%%.MLYY5% M%LG-5-BM.?B.[+3.;'*=__/*=6Q;#D83YW0D[6ZW+T57B.Z@ZW0ZI]V>/!W\ MO]/!JRUMK5=/#8IS>MH"1-GV.P-!@^"J3(\;;;;F]%U'A8F _;U:4H: M5LTBDA.@C!4GED6MG\,2_T 08S=6T.(@ O[ ZP#U;[2?0-@D:(:P7OW"S7(O MW*C8)'I#D+92LO\;1?(6M"K6>;2B$%:DI'%D>+S*OUP$L:3&5-;$2U";L[I5 M$:5+U9GK&VRMCY\R&I9?H+X]>H70D*^.M>D(EHE'$4=\^SW*R6A&>.\8Y3R+ MH@ ,#A+;OX,RA_]\1C]N!'^WOI'6=_2POW]^_^T"@YV1 B($;QS,L1DNJM"V M#_5':8],,A.HV:<]M(T@!<&,92W8C);G;(&4-]Q<@;!'#,X2B4[6\)HVH>M[ MO-4=/.L.GKJ#)_FJ(5(!^[&!%89V"YULMJ>*)S5W',B366'I4A!9L-^9*/ , M=2<@WV,1N*G1LS*ZI;Q*XP/F41)K4#:MFR#QM$-&SF39!Y234H8[:03'^%[7 M6U;<$@?1X[@.N5)D61H]H=:3"5G ">@EOA+"*RN MJ;CK!53.H\[,8VO-PBLO?-..9)FNOLR:)W[\J53EV9BNF>S3 M3C?72O,(7WAE/H;V./6X0S.">KK@6J-(DCV',IG2HM@B5:%$-&]UW@K:86PY M1;J?5]:Y)$QT2A2NG)H1S1-O2L$>W3 UFSV%V/74SH/YW*6H=4,%VW1[ I., MB"D\'B=SG0!&+1OG\\0':: B2JCI,EAA,S"$?SF?N7("7X59D-X$U\(=DPWF MJ+]]2C6I^AL3%(T.L$(U1CGU$T)B>$LCV2"44Q&RB:KW.V.QIO5>CD7"1@SS MQXR#F=1U3MELRGSDGI8P0U^!'R-:ODH\PRX3MS)N T-5,G=RM^!V;%>AF5O? M[A59&WL4J_=A/Z)$ZJZJ*HQ-W=M"D0!#N33OAFZ?.%:=#7*7"-@X T.((;D% MU,.-N@ MGMXMI=V,J(4V=C!/,?L?_A3J515/!G>W0N',-QCZ.D=/8PNN.1(1-\AB4983 MJQ<@TRR[(T[LWI$\/L[UP#+^IF=BO@LG/KMP(\8RR7I'0N BJ'.BDI%;+C'M M%I@=B)(.4F9Z@>[V"J^*'T1LU\_\"%]D4H!Z0IB-D)&KJ*UPVEH.7LVZKGP- MFE9;?Z;8SCM_/S')=T@IW$JDC?FX43.VKWN[/NUA+9#_+1D'=;K$HZ5+].IT MB6W2)9ZR!<7VSH'=!M)^T5+BGX:4^*PEQ+DI(3)1=I%*B(KKTC(AB&TMS#M M5!QCS =8-E2"@AF]*WV2;N!U>&L;2=I@4U@;)]RO6)@6#$B9R-6-X\E,R^:. MAK7.L=!ZJBAV.71F!4J\N_/R! WJ"H9J9"2W-]ZPNR78PT:#R*S'590@&V!3 M3!#O/D4-L3MRE+;57--XNJ1[1Z-T84:+D8+F9$)2ZV-C$[4O4QQG>ZUG7&^7 M#60H9:HO8?^+ O\ZO3HM)='WR^01D6%K](S6Q./@;92U])(A$/TS]U8U#6)> MM!N9JZ7\;JZE*>MXJUPL;DSGI-TP"W2GV:Q^CPQPL7J&*FY!?Y#1PE4)(TP> ME3]/M%M932.7ZZ.=_QURJY1QK-WHU"ZW5)MP[%@88K@?@^-P_-(9J*9L$=N2 MV=#:XFB4ISGQ?J7-Z;(V.=JO5]_%D !W7D('' 4+^W%&9D,(4W<764N>K"U@ M%A3XTW?I8BGF&XB);I3;M'X+;K!%>V,-8;%RIG SL)-(TX(L"+5TNWTK./I" MW]TDY0XOE5PI:RT+4R)=P#\==?'ZD7LI5?MT7FV4\::W"OH#*VAF[D)S"%X5 MKW.K0 +#*4\;7VO1-@.9=A.$/UB>Z=H=N9V.4')ZCA$'24KN282_Z6YS))WZ M<,'QCK"+FK=.,_&)P!MJ,0>MS=$]JL#)-SY'FL!G=4!4EP@U]&H]V@I4*@YG MY0FOL3[ &H NY[P$%5_D$(VF"VS=]J1I6F?I)\MFC=V41YX;S:2C2UQP** ) M2:8LEJ@C'-*?(4E0BM.U*_]E).,;#%]-5'=U;J0GM*C2"?]S,& XC41E#TZ" M<1*M$U]X7ME=U M2T B$A]&K3=VBF<0@S=2(TBE4*-I%,"VJDYT2"B5&@G$YD-2.!E*%B&'HZS1 MG\4Y7ZOT7-U]-XO6T!6!DM5JSU8U9A9PH1HMHA(-9?86=N1U$*M0/FUR''.> M0I;&&!I:0:T+B7O=J2M8:A3XJ\V)&E6F*.;29/L M9'%A3JC;!JY21"GM="3BHJ5*";NG,E%G=QP?>^QLV) M:[[U;1P'Z)+8?2/Y6(S5_8HJ7*1+&BV7L$5LRIQA=9JK$6Q;?: MA<#\_\QS/C+VE-.P5'IO=I6&/\H #GNC*$\S(SQ+3:-X@716#/25LMF-NN*\LK5=N.-^ZW+EPK!O:\>>(>/KF MO?W^;6\1)L?')LE7(QJ%S!]2;Z1'M7CS=+$+NFCHWH2YOLV>^T-R&N?*"^4Q MDJW76!<5[B-*WE\?)=\E*:OSJHZM;XRM;\-.%>.8\D[1W\\NKJS/G[>Y"=OK M/+]=_?;QPOK\]=.WBR]G5Y^_?7WLR,GI5@>N@)JV\T'K5S;[L7W:;)UV=LU^ M[+2;K7[O0=(?^[WFH+-YJ&>:_F@_U_3'W^443 1*_Y,.(1E5',AHX]G_1,6I MZ!JCVPG_S8(QE+&$ECD5&T\Q@7 $OL2<(A>!=\UFGT?D6&3D .O,I4B6,C Y MCD1^?Q)RU,4L-26?75?:JD@\FF^48[/D(@\T\6)WJBX9PY)OEM<@I^XQ^1?9 M9P25/RI?8J&J+"BJ1*48:- :'Z2E1S'5:!<^PQ%[HI81K!<.<&RD@QEIG8!: M<$-[/G1U1O<5C=*Z;;Q<32\MFM:EE.SQ9:.OM*.Q;#9P-)+Y(W?!^KKFYT->T?Y."9N8MX^RCIBE.52F?U56-SFH^5 MDW]::Z5:*ZUHI;/GJI:P6M/Z!&P=A'=/Q5=ZW/# M>H5\8P'+6"9Q7^F\P+LA"U@&J #5B;(.68E<%'3&&@4Q2>(D3$$TN."2*IWR M0<%;IJOU(A?[P11X""R/TQFL'$$Q[YO40W2IX2L@2,ISQY$0G985^0\_N*'- M2R)6L:Q!LP<<"41VYYGV]** 3 Z3)*Q1=R3.BIXMQ3=(/YP'-^!B89,_N(!! M\X=]'_Z@ A+BLMO9+,JRB?[@T!F0X4)53QBC_J&.!H4(18$!"@OBW-%;(YZ& M.'C*E+QU/7S]>G/UNT3N[Y\D^Y05'^6+_J7C5P!XIR2_:/5%YB^RG[#%* M.,XGKI>0Q01Y2FH2B/S'F_K&[$;2>=>):*028;F_QAD M!1>_JCRA?/:/SOEQC42\.=YQAUK"DO]2E"!57$JZ5;:ZK:[F@TN!$ 4R.OGVTY-+"O5C%782X@4]9030 M#HV6YO5FX)=7,NS(LX0\K7V1W+=X($>B*T=H20GL!XIMO.IE.%=,9L$2GO")VO&NBY&[R=9^J<'EL#WE5MECK39EAF M@1355UY[Y;/RE-5TB:EU+*-:Y5A,#R(/=;7?S U+L#$5.%;^8M&1HY@*C'Q, M=9X'/G*)K!?UP!@!&D&Y+%DNSVK-H',??_&4N8Z;( M)W)W3N%"09+G:/NO,QD(_H0$^7B9G7X9Y_1<<7B%?JB B;B%@GH4L_+0K8V# M\0_U>06/V]"!3/[M2)HH++"MXQ0@D*>J(IC1]L7(UA&2O-UZ=_GQG'ZRWQV3 M*T6N12BG* LP94TD\2P(%7;*)Z5!2;&! %K2;MS_J!)'<(:5RB0C,$C%8CPG MH^!5C<9EPU%FS2!D>C("BUM5Y%+R"KF9:<9U#!N@#$OVJ#&K.TI]P;%8H,VN MMFO#(;UKS5V%?1#$TKK ?T?6V324O ]N>@8E%KXKOT%A4O+!5)P+,A[(BI@L M@M+::*]3C@)IZ4>D(>'O?/CIO7=* 0NFS?/['T@0H=Q M,\"JX=@)""]"SA7 #5B)SG7:"+=$7[".I!C/X(NY9:72!W4M/F!%,W5KLR(D M<[A+JAZ%)#8\G.)GIJ3L:G2RCS@J?0QVPU79QFAKQ QQCN;0%.MA6JYN]B*Q/#-6ZZ;_7J5)/GRHUJ N**XB_ M7KY9VXB+[+>4#BM_+MR0D.:42NF1[.KEXO!YW!V-R%*J6MR(K"2AG"9K9ZT M%V9"D)+-3/P:,9[0+<&S>9 M*TBDW&?Y[JWLQ$4N,+8@1P;++N![3K!0$%$J,V+5.^$*8Y=SE0&&]$LM!0RYAAYY,7J/G%S].PHKA2$\".5TK#7>KR>@#D2:/Y:LY<4C?8F M>,(QM.(DY.V.EERBQ0RE3,22M[%FSER*RHLBR'P6LS"+0BL&$:91@!&B3:YC M5K6G48%K0-)A(L%,>G2K4'J6U6'5KA!3@J(>J4T&I^^7/NYILO]Z1NQG4OJ5 ?ZX",8]V#C%.+D?W(D2:5\WR&[CDCA MTMWTVT[_MA8F5:FNO9 Z=+6&-GOJ5DR3LZR2%J<5S*\'FY9/TB1 #%6V(0C MBE$YHYS[SOTWT"H)\\3/&2E&,25FK,O;.NN\+:'%TPIP.'/-%NO#722X/6CV M[K!\S5?4 M0_UK0ED+(!/H\B;">QF2$\ZCB./'[7AO'S^$><&[4BG^/,,@W52"S8">YG?A M.M3ZA+:LYEJ3:]'%IE1HM+ H#@;>^YGO!PGA$'VGB%D0HO4U#<4\.D N;S\( MEQ_:QI]E?6NL#VA0A-9_8X].@PFN,'CT12RM_RMCZ[TTF.+/%-7L.3! IXP! M;M'&(S'^@9%WWSE1JQN#]S&9O%/&&GX8.,2BTCT+E_[ND!3X>_"^?%\!GFVM MS>]!E!:21%E'ASCRP[!%RSH$YGA=9(4'6KRY:$H]J=2J[7ZC.[ ;P]-^ 9#A M08F ?]J)&+<[#JLSFM#_#DH@\;VVPL&T3M0]MW:AU\JF]FY4*#U_U6-%NE1L MO]N1#\MW?6=NJ\E;D[V<]]4 4OJOA?$C:")VB3!?AOU29RMTT40D% M#H39[G:6RW?\+F?YWB2M'&OM;%P?D F];VZI#V--WOTY@+6;=SN-J;PTTZRY M:M,7YN1U[09\H+:2'X>ZPV:G4].V2GJH)N\S=_", &@+;V0.]6Z$KDSOX^=M M2X@#X<<[*:K=>>(QW,-[[43E&/,^]S*;EU]M!KR#+G\:]GO!0N%>ONA3;@[7#EX3TLS]A[>< M@,@!PR1C;L\54S(:8QT8"]9@-LNUJ?T[':)[WC<$RG]85ADO(91 8+WNM)HM"U;GJ<9L*[6HNN^B@8%(4VTW<0%_3X W MVP/^S5KL'6 >53I-S9T7+J-',IZKJD]>NRJ899%,7069R2!9*V\:<$XIQ,!< M.#+K(;F0?EJ%JPMTTPF">Z9A^G; S62"&C;KCP/ >QB+7]W'&L-3JQ MAT9/7*-:*=>?#($:3CM=@CE26$L/VL;CGLT+0%#4M9AU+6:^%K/S7&LQ/\B) M((#;/Q!VIN$ZCU7 M"<5=HC]GD ('W9SP2!Q;7P-_K2BJUF1'.-EM)&BUICT^3GWGWHEM786" ,/. MPA"]90(Z.X1UE#2RG%/DHHC#]I=H'09@@,!OJR]0((,J:1FTV:16K*A%P'ZZ MWXQ I(^LGX4.CL"_(^&MXO-RM&(1RA,9X:%THYET-+ V@]!%,++T+:=\NG,D M@Q$=&3'F&4[94:C#:IK\*5/."Y@IR:-KB1WCL>VD"1<.WS-HB@R9 M!7!R49L47'^9X3EFNUI?JU7W\.7-'[DK?F8-QYJB/S,>T40\WX&)L M^:[1Z(LM/8=N0E&3HQEY%2;O0]>9@CG_V1\WK??+K <>C@*V:X.0K$.P*T," M#8:WE((]_W[Y62M0QNG%KNR*F+HS\ A3003A$*G7TF\:RK?09!@-4QK&^MV- MXG7M5&_9A2>/A_?Z]JZ"J=OL#LO_LDXNK?]]K[,9GV[;.9VVF[UA_\DEW#Y2 M%=I-^[]VP N[!8KFP:7>9/)H:^?).7(<\&%_2SXAYX_\592J?'6RW^U]@M8L M1)]D%L>+Z.V;-S./T;;O7;SOR9]MNSN+YJ[]=4LQ (V69S4,5Z@@EY@%X&+K_4PJJ17^[I,9I+&@;UO< W/ES<*%_G%.3*#F> M^4#8*>92_'EY!F.$BT;3^DT*+YYY\+Y^D;J$D'L$/,-_QI>5 #]R_13[GUH@ MY 2WEJK ][B,@O1//?%S[AY>[".:-3))U\\),MWCO[X11?/12-,J>#X=NH)Y MD*.VZV//17!UFG8MMUZ.W *7QQ[T.ZTV_#CH=M^ P.ITF_%/.$?GN#D3V![. M./N<'G]J-VE(@[7"H-/LEIB"J3"X("!O->!E#"/IKM,D%"Y/;.LH]\S7H*G" M?IW.R; [:/>/=Y,/O;O*A_Y+./CM^N"_G(.?&2R]P: #!W]PV@-]B^=?&2R% M\W^&V99SU2AH:]FPWE+HW--2R+FAM9GPY-*B4TN+6EJ M&BSM#A3C6_1B;C M^U \^^^7=$7)#D[NP&XM)-JUD#A8(=&M?8F7*20& [O3>N,,[5YG, AT54F MQ4KO-S/T46R^76B%70PHF^VPHXWML-.O4I/NK>1.]T&,$[V66O \N>"I?9F7 M*'CL5A^.&U@G@W:OA\'7KFF=:.>EO(6S*8I4K^1V-431_4R@?-_G6A0]M:-D MUT;0P!1.,2 "<@5#I.UN,3*B+K,IZ7#FR@F<6CE.Z++\&^<9YBK4.6FL M(T[L[I$XYB)6U5/:?.Q24O&L3G%LZT]I%VCV]0KV=Y;G&5[ M:/W9O&R>-_/'U>[T6ML=[--6OS[83P=EVJKRN7Y<%%'@L*SI\"3EZDC?D$>J M-JBDTN4/KI/QED5_T&Z=_)%6-MU>30'@$ ',YDS*. M&O#H^FH[:%F'N%2&3@G_]%-<3&]Z^W_.JYB&;6)]B1 MB+.DCJZI9!#V'.]"RT?(Q%$V5NUX/Z4$68\+_S029!^K/B<4ON]X$#]CO8S@ MS.T/(A; D7!TC[*C+2)]M/'$JB(]/Q:Z/DE'H$ 6'^=(^<#)-8_.LZ7PFFM2 M[Y]PPZBRZ+\HEP)HCGAU\J?DC,YH/),.>!^1-1/76!@JP7&9NW'10J$2LG[+ M!O?DJ'=<4DAF71GUL#,92@QE8M S8D3(T'=!M$7)8N&1B!(>Z(YQL'"Y?3V^ MI8P>_7DG&"?%Q\NU\\\#WNR)L[\;$@\EC@*93E'88>D\XBRZ*+W(:(;/C*05P?Y@41,+MI&<"6^"MS0X M$/FRZ@$LWY<) @S0>!E\9"6!>)Z\=LENMW>N7>HVNX/=BBHW%2\]#"Q8'U:R MVTB//R<@5+^]N39K2W/^/H;9Z5W-Y/TVZ[CX\_W%YP^_?FQ8G[^>-[/,E[/;:VD7MKM3U%I;?K6>_2(6W$]U B-I(?&_<<*W<@M>JJ55>M MNAY1=5G_[?IB:;T74>0^%RGX;'35,]R;0R+_FKOWU:W8#>JF#A<_>KC87A\N M?C,*G"7\9Q;/O;_]?U!+ P04 " "P@0Y9:N^-LM85 Y\0 $0 '1B M'-D[5WK<^(XMO\^?X5N;M6MV:JF$Y)TYW&G>XL 2:@E MF 72/?-I2M@R^(ZQ65G.8__Z>R0_,/@A&L\_P='4E'LOCM[R\+ M&ST1ZEFN\^6H^?'D"!%'=PW+F7TY>IS<-BZ/_O[UEU]^^Z]&X_>;41]U7-U? M$(>A-B68$0,]6VR.V)R@[R[]RWK":&AC9KITT6A\%61M=_E*K=F-\_/S3XVKR\O3QL7I!29GYN4ET8T/LVO#_'S: MU/6SQMG5Z5GC7+\P&U-K0K\[)B7EQ=GG6_"R8OGC7GCXG"XS -,>[?O&^ M',T96UX?'S\_/W]\/OOHTMGQZ?#X[B9IR1E8!:\OQ&';TF+7!:(.] M+HF730./C_EC+N>T<0)>::8HFW+2D\9)LW':3"IIL)@LJ>&GX^#A$<*,46OJ M,W(+('>(B7T;2'SG7SZV+=,B!D2037B,K#5(/&:8S@@;X 7QEE@G,@]^_04A MCJJU6+J4(2=%9V)O*O3T*!-D1RB(@+ZK8R8"F[?T(I-2[8^)S3S^J<$_?7SQ MC*-C=:F^UYAAO"PE.4D32 ^_*:-!(IR;5U=7QR\\/K,UR(PYT;[!_VPT3R&" M2HC-"UYUV?"I$='M0X=5WRRG0T2WHPZ9O2HO%F24XK.WJQIQ7BBM1DA92HWL M9*&(143 0?A41J!'](\S]^G8()9*_]MLSO\HT^/6F,"X5$9FU)S_D2$3.X[+ M!#W_)OQNN;0TWB%G6?B"Q'.NGL-[&T[+6 PFQ?WC#=6R7-1Q(=-_>)NHY M^02>(\OX$29;KT#99*%7T:>*_3GH-,=C+L=^&.L M]7N=UJ3;N6GU6X-V=WS?[4[&BLZ6LBE XNKJTVGS$T=B#'XD,10A3Y1DBD*N M*&![@"KAXR&F8-Z<, L4WA-NZSRE()YN R+Z=4W*W^H.ZG@"_W_H#B9C[58; M=D>M20^>;@]H#C\IF&=J8*[8(^T6K00<8%RYO:T]#$?=>VC3^];M#>!CMZ^- M]X1I'G,IP.?; +PF#07BT*]ZW?Z8[&W7\^]B9_[ 'K M3+92E#^51)F#G)3S/_]]>=J\^%\4R#M@G.AXK?'];5_[OJ]^'+.38OIYJYX+ M_)$04",0;UKC'O@64M88_"!&)B6TLNBDL%SPU83EZ;;K^93 !\&%^S[)IT;> M'W7;W.IV6WL<3'J#N^%(&\"?[2 HE8"0L)!BX@$^#ACQ1*.&322@% MI+D)2,1&8! SJA$ ,!1/OK=&W0YDC;ZF[O\L.JG[3S?='W%!"38UNQV^KW63:\/":"KEJ#R:*4@G&V"(#BAD!5*\*H1$H/N9+7 AXPPOH>H M5,(AFU**PODF"L!G?=&/@!D2W&J$0^"!2>MWQ5Z0;"_U^:=-GX?^%N0U:UOG> MZ_<5$U,^O12-U-)ZQ0T%[$2GB!C6"):^-KB;=$Z-VCQUC4#J^-1BFI,W M.#WB#&KDZ'"[:7#' UAU2KI!(W/W16I]''- 8L:.1R&O(?>1!3*H&^W-5%! MZT(*5G1^$;T4B-2Z.,%-I)HU?C5"Y;;5&WUK]1_5U@*KUE*/IY;"G!8)XAJY M=]R]XS$VZ@ZU$8\OM:GG)I'4V:DE;\@"Q3QJY/.,#9BA:UNZ1;QM-W!B^F(D MSL_3B29S(P?]&G<]9WAF,G>&IO#TM(+04EE8MR0 GXU0F2](9,"41RB:6 MI/)5QIY.'>%0V)0ITV.4N4D!2U7SU#9ZZHAAUL9-"= *R*4HI>I_V;L_=40E M8SNG!"CYU%),TF7 C"VA.B*2L[]3 I5B#E)D4B7!W'VB.L*3N>U3 IPB>BDT MJ?I@P>91'<&1;$Z4R6Q*G*2 I>J*"IL==00N:_.B!%H%Y#*(+E.UR,P=D#J" M4K"540(;.1^O"<@%'*6RI!7]VL;F!0B$H*07]&LJI M.:0#3"EH]41V!#+%1PJ?VILX?$D:L:XE9NG:_U:0*;"1(I;QGDYZ,^& UZ:C M.\0DE!)C1)Z(X^^(6@XS*78J+_?P)B%[%/(_0"@\TW8]YC%7FX(O'.P8M[YM M6K;==AU&L<@&6MA^XZZ_G+/,;&K&M(02I_74 VA2#7DFBA03J21A'K\"5<0@8:(JX@B M'9%0\A![V:"/B.?;#-!]R\@J%B*-FU2U2#EN0L$\. [AH!(.0TIL:P'S OK: MLNWP&D?79',R]*D^QQX94DLG0VR56XN_B61IX&Q[O*6!$MJ@E3H\CO@%SY%& M2*B$N$ZU#*BL0RUEPJ*(7@JN\JF8&@*3<;!EJYFD"A\I4&I'9>H^3\QP]6I" M-H9$^(PI^/R)V.Z27_(CEE4#PG:$LY0,*=2I*EL.U,GY7"07)00'B\8/"&37 M,AARCD"5P5K"0@IEJOQ6<(RJA@AEGH-JNXNE'UA4!BI57E+,4F6WHO-5O#(3 MBSA@&/E]JW%2C9,$OT\GJ8I:,7[U'C 35RB4@2J#3(I+Q@&>U04,M72^Y'SA MF+GZ7S>P0C)XCB&.)]3MOO _RTU ]R!'"F_Z>A^%4X[\OD40WA#245(\"N4? M B,-V':KD)(\I8"GWZM4 KS>^5;6%?W% M-7UVSIX"*+O3XZ!J$CXC%JZ8P8 MV#&&A/*?P^*_D#UI&C^%;7,Y]^P#3DEI\.TBUGUJ;$L%C?];S=^[6R "GRJ5I7'O*Q M2'$T(!:* JDH$'N(@ @@!]NOG@5IMS4CKAF[*Y$9PP/..X=":4FRF&@JO@L' M,1'*%E/RF=B&6 5&6.C,+/!3<"2K7!5V-QG2&$C5]"3O7(K#R$)N0PA& M*\G1B;-#+*SAM-5BO P_*<:I,IX4XWHOS@NDG.$2%PMD4Z^:[]"H$.FI8X@R;E(,4P5[S9>X%_'C+,^X)7EZ3^; M^T$,^!PPVS]F6\VO"AE(44I535,HU7L"E?1NRW%\;(_AS0EC/$9OF94]=;L]=!NVI]/M$T$__(R MG3A+P>9@LK8DO+\X,]&L5#;>NU!IE*3*E!E14KQM%:H2'B81RJ!8FZ#Q(<'O M TS%J?(;B#U$T?M%4<%/DY3)+ ILI"BGRMF%/W122[3BJ]!*[4)M$DF12!6= MDQ>HU=#MF]>@;7?"5\9$"DOZ:&;J5K6Z3Z\79FB0GH M]#5\N NW;"O[BAA_E(3V'$3">3? +G[V (_2 K.48R7V47:+H+?61 MQEKZ)>:,6%O74!PN"75$@9+H5Z[FWQ!7% 6:HDC5#T@H^P$EU46@[_I&U$\> MF;\=OWC7>+FTH&/R;X+/CN,&NHNOX!L2+)U%W+(IG?W9=A<+UPG.](>W,XRL MV9QY#V0Q)?0(X:DGKIJ"]M0G1\C!"P)3/!F98]DVGQU'9"]3:EO7,#NV7(-K M_>7(\*E0[0AY/LBPF,\_B5M&OAP%S2U&%D>(!*&VW?M1 ML87*Y)4P=GV!QU]O'[A.&WOSI'DFMKW8O@**,A8%SZ9!@0D>D*G%%.T,OH'^ M 1F'OBH8&8VU6M9E @/"Q+6V$_+";FSH<+F6EV7SE@"S2$PI\U>GRC53P)83 CX1X)<@6HX//3WL\J[C M3=Q]S&X4O5L1[:H"5E)'S6SI__(M3\QD1@0F0LG#2%ZN2TOQJ&HZ'X),/I0Z M,SP3C\*QM7A<,7VF- G2Y=94$11!8O" M*6J49+@!WRTV;T-B@9Q"O_-BC<->)X0N"E)7"1Y[-SKX)B+:W>2P)#_P.4B: MV7,\&.IL4:7?U@.%+-_((18, #-"U?V1>.]9F]K6+%R:>SJUED$&G?#+^&9- MF1=*,'K_8&C/80@@EA/!]IR +;K9]'7DVO:M2V$2;.2N84OS>2/;^;OLSDS% M\B)-AT(-F%A0/NGKD.#?7.2WXK7#B*N+U\;>:LC-ZL(K#(,@Y].UF6/]6\R^ M;-\(IF;\R'(X*Y;Z:D?NU?4>7EJ0WKCRD:E\W:S2AQ0HW[_7> RFWL$UZJWT MQ>T)&PHBH 2/JLY+6Q"VEHZ=H.XS(?H<0O5C\62HF*8*TZ%O%GF>N7:_WRZV M)-VN"MIW;R:]3JN+J>/ZD@5"9M,JV*"9IC>'!:R2%3F-JV#'VBW;<1;GNQ?! M6IX8\5(>.KYG&>$'/BS,B0V)OPLS)OXY!%@X, MKV_NTCR!/Z^+QTM>6?H/NCA/X,_FX@%A>_>BX/D3.&I"L1.4\J*:2FM&B> 7 MK#;VX3D%(>^_?KWQ//VF-8,1=(89D8P^^Q/P5O4B+MU3RH-/,%(Z M1H?_$"V (M3VQ'F"Z,P3)/0NUN?BR=J#'G0/T64TGW&8>7XK2(?[%E0B^M[" MX>:50<";O'MJF9W1="=2O\,:*XB1>VR4]:N[#.\.]HQ.^$QZ\D+GXP#DC=SRB M.Y#\;[%%OV';S^\%U5;Z+4]GE,@VXM[=R<;UOL4%V4*22APZZ;O.C"L8+[02 MH!?;ID)9"1,SUI"%YS=RV[]_>2-4#=LKU<0Q1!5[WRC^RZ@>;P,SK@ZL MBG06(Q"\Z+EQP'3BWH2?(&OP6L ?!--;UZ?YZ6U_$BI:7X@Q%NO+YL2].NG@ M5U@P>JSC$\FI,B7:*G7E4-4KT+5YN:VA^=05-+5YV=3H@TO)MJ@6T%?)W&32 M#W1BCF9I#>"?5:)\45![W+*6ZR2#OKM*6 MKOL+/SCNNUC"%&M15(DISZBJ)9H"2[X#N(PXFFF&YZ G+A\O-#.JZ3TZUE8N M4F1P3% TY>ZTH,+RWX:(B:'O]Y(]X9@[P?;V%*3VJID5?"V%N+>FQ' MB\OQJ(39_(;&524B>N-GQ&L)MNOFYR0I717J?GT8,30S<'_4P_BV$#7X+BGA M:/&\])4*4EDJ\[,(KFT9O+/V25)G_%+:?CFS=W9 B5!.O.\VF4,' MG[MV?B5[=\8_4I?)A1E6112RH?T:VRJ.7JP,WD\T*8CYD3K:%HE&SNQ]'; ^ M1$9:)Q 29_AE*:8DE\HNC$K9$6X@\@WF%<;!V;#].*I0P!L>_5:?NV2;,^ZV M>\X3S+3"5^*$33#5#'^I>,MH4N9:V6.?F6:MMJ'W$$@R9E68[V9K'FC87MW_ MTS(6D"&Y[?P*M18_C;E;_&PEX<>*I92)8_QD.3.O91@W6/]+S/F#PY>NTEB_ M9RD_6-I/!\S*&&_=YE6_VU=LEA%5B:% ;+0E-HI;+Y:7N\&SAO;KPO79'&:;#O%_(ANL D>E[(4[[R2LZEL_N)[5F3C5N?X_#??\AYB2W%#?1M6 M55T1CU\]:"2.", \D5_HY%*V>O'V%>V31>>&&&>#5D M\V*OP"'%5_;LR/7]O24N9?7T.5G@K[_\/U!+ P04 " "P@0Y92DG _"0M M !NR@$ %0 '1B_\*GSJO M)]IYO_2:[EG8QE6L0X$/4-4S3UIYB;0U+22/)'R97W\B)80! Q92;K'Q6K5< M-I:UO\SX=MPR,N+?_OW+^>C%)YS.AI/QWW_A?V6_O,!QFN3A^/W??_GC["VX M7_[]'W_YR[_]+X#_>'5R^.+-)%V3CU^GP_8?Y"\&$6GUL];?3OREII; 6P6AI02FE MP3LGP H;4!;G,.7_\_YON1C!4Y(@O9"@DBW@68B0O$)6K'22F\67CH;C?_VM M_A+##%_0\L:SQ1___LN'^?SCWUZ^_/SY\U^_Q.GHKY/I^Y>",?ER]>E?+C_^ MY;O/?Y:+3W/O_)H^X'F X7@V#^-4'S ;_FVV M^.'A)(7Y8M=_B.O%O9^H?X+5QZ#^"+@ R?_Z999_^<=?7KQ8;L=T,L(3+"_J M__\X.;AZY'QZ$:?#_![_FB;G+^O?OGQ]?/1F_^AT_PW]YO3X\.#-WMG^FU=[ MAWM'K_=/?]O?/SNE12R^=/[U(_[]E]GP_.,(5S_[,,7R]U_FJK29D:Q" M^=]K?.O+;W!3&*6+T6)W#NG/E]]=X;5$CE_F.,ZXW*?5HT>3=.-#HRJER73U M+TR+F$6%P*_?.#+NK$O<32? MK7ZRV.K%-J^+:;G9FZ_YCE6F;)PHV4%0,M/[*0LX;@(P&VU.(7,7<^-5_FA= MUVBT-TTO)E/Z(.FX7UY\QJJ/+M7=$E*8IAO\^OY5N_S$R]G%^?GB.V$XQ_/5 MOR_3R7F'O)A/F@I@*6=:T;9$N+;(@=:6%+'@$(Q-H)C/X-$*X%9)CLPD87UW M/%]'].)G$/VF6]Y,YGNS&'P$^:#,?EH[X=QA,N55DR9ULAY M)(=3,GI1BR>OLY!Z-(^,8A4G#6G>J#E$;C,@>AT+&5NN6^N)=7"M M0P_Y?.C17!3-2/(Z?!S.PVCX/YA?3\X_7LQQ>CHI\\]A6M$-(BN:O"Y:K\OD MC$4IP(4<(&H770X:T;2FQ\.(UB&&>C[$:+C]S2AQ//^ TTO=]8V=WJ2H7$'( ML;*3!W+1N"M 2\RA2!NE:VU![@2R#@'T\R' ]IO=3N[DTM"JQ^\/,C@C64?H M_OD(O=&V=Y++Q!BMX5@ $R< 6A2((3!R()6(OK @< MXRB#TIX7<$*1R)4HD>IRUD7E6MY8Y6FAR4D@1GEG"B;:T8[D32I]15,^6P_9YWY^5< M6V2UN=[)$I/2P#4CUXMP0##D2SLABDC)&XJ7NG9U;D+J4\ZJ%2-:2J$9->XX MH>16<+3*$#L-!X4E0V3,0#(R,!V1X"+Z=?%-[^>G)]/QG^& MT04.A'?(2I+ DI6T.DS@ P4@8YQ0\XG@T_ MX=*U.YS,JD-W7,C'&Q@*]HP2Y.''3%Z=MIR4&/F.W"9/5)9"F-8EH(^$V*?C MP=9&ID-A=71H%+GP*#6'%#TQV[":(' )4G#)V&R\,*V#\@<.C5J6T*Q6:+AU MSOD(QC)!4BV2PB=?S^B,%,&D5%AK3?I#4'U*3V[.A_5K:#:116/"'Y'XW_TNRJC"*+H355>'7PE," M RE7=Q.##KP#ZWPOGCXY^@T9TTH"S3CQ;HH?*>K<__*17 $D#7FMIF@%C!&4 M;(H"C8& ,300*>8DQI*"U-RQ8D-C:JP!JT\>?SN&M)9'PUK/V0>"4_]7W=%/ M84109GOSUV$Z_4KJ;AFS9I3T_'J%T1!]58F:K"B3!$WR)+@(1'7G-2@L(T0;@"9D(2@AL7N)Y_?G] MJ_!K(>.-=[B+>J K/R58H;WV8'FNN0B>(-@2(>D8;4S<,-?\L/P'532;)+?' M\VE(\W\.YQ]>7\SFDW.<7E4IK%::M0Y:EEJB$.N.T[93C$CO5U2(C'DE0VM. MKX.K3R'ZEOSX/@G>6"R=5(ZL@ C+I&#. !,U]TJ:%D*P&G+DB24C?52M3\KN M@-&GX+HQ';;=].:A\[OPM49M5TQDTFA?!) *IK4%;^KM&@6&16T=B])A:P5Q M-Y(^A1L%[,LJV+Y;>$W*"G*H9//[5WTNOREV!V/Z72[-8$QST7\T]#:P51ILD(4M'[GB*%ER@5Z9$ M;43A.:G4VJ79 &:?0N9M^?-]?5"W4FM84#B;UT/XR\.-V4 J%%$4#3(%!4I$ M!E%:"T*1#Y6 M0UZS5;7!D1&:LURT:'V8> / ]DGORSL+EYOZ"L=8AO.!\*8H[LBZ^TARTBQ" M]#J"-BYC\12KVO;Y[SNA]*J8?G/A?Y\+WW[C&QY]K-:T4KL4(]*+>Q4DSEYA MF4SQ"C3.]K^0:J;M'X[#].L!;=JB9T=5V)/1:/'.SW&*L_F <^==+/16%DT+ M\LG4ICX%/.U0$MFF9%H[ZQTNIT_9R=9D?'KY/PM":XS"2>; .910;1;$PCEP MQR./3!ONNE&-.R!TF_ A@$#'F1)I<8>>M7_H?AP],Z MR7WAX[WWFC>47L,&?>/)32R7=G&0G15H4P2>?:TCT[30X,G=HWC=^"RSCZUS M@/>"Z9/V[RNEVDAR!\3RQG**/QQX5!F4]0*<1@N2UN>#P&A2ZY+C-8FU81[] M@9VW+AE,'AP6DJ=*]:J%C" 0;>1!T4:TKG%X&%&?=',;AMR93F\CD89>T?+] MO@1Q'=T@!*6S M-,NDL$.&D.K-D>0U!,UI=3%X;TAG%]:\^O7!?-8F*> 9TM;4LM(W^ E'DT5G MZI7X@C?.%^5I]A^B^LK]T*CU5"HQ 2Z#=8:S$*1"=(06LMT.E@Z7I5@DS(4#,5$/JLCQ1R9$Z#);A,H MF5)N?2;V TA]JI)J2HV6HFC8:N2_+F;SJK?>3J9[YY/I?/@_BYT92 J,K0L% MO(F\^G("@G Y'TZ="I*84:"2 )RQ%>GW\ M^[N3_=_H,P=_[A\1 MU ):5V^.>8K-@X.4:TN97(>*M+[#\ "4QV5PT0!5WMX_,^.+.W5M^_ MMZ] MDD;6M+;L"+,/[Z:33T/ZME=?_YC55K97)\-[1)A/RR:YGI60C-4@@S#$44Z1 M5G8.H@HN8I$^-D^!K(^N0]7Q"(%GBDTRE])F,A>B@VJ0#9#VK8ZN"]+=4=?4M4Q;EBS=PKJZ+E]W(:9, M82Y/@(NKP4$&\(E)V@5C4/)D3&Q]5/$@H'X=T#T5FS:54+ND=1B.JZ=Z/#X- M(SPN-X:Q7DUB'=B88_:>0^%U!$\A:GOF'5@FBQ=6(F\^\G0]9(],8?\4-.I M9@W[W-#:9[15Y#J^F5S$>;D8K6XL#XQ5+-?V!#K727R.5AXB$3XJIQ/*I&)I M?2[V$)X^I;IW1)UFXFEW*G(M$W]4/0A_#T*4^^(\(T$T^';LX]LW4&2F43I>2@#9E1E1S94NLI MSF3&I=HEGJ76[%D;7)_R[4_F_;007$>*Z/;@\8'0)H4Q2AU&RIF&4"^N*"[J2'+2D2X: MYGS(UC5O%OH#2'T:$[HCXK044H>&[/MVN(.,VDLC"C!K/*@8:TF]8N"T==+7 MIKBI]8R1=7 ]*V]5G-NMC6RBZRGTLM=2*WCNZI1\^US"3(&H@R&(#L@31UT9TF4!Z M3RZ=,")CTI';YNVU'PEQ+<[MJO+ZR=RG=E+LD&K+E!=^<_%H%U*6/*$'YGT= M]2HE>,[)."MD0NJL(VM]&+(.KK5(I7XR1=9<8%WF*>L)\;>Q!*\<8*D=-RSI-Z>=A"*S%Z3>?+:M"_8> 6\M4OUDJ>RNI-?- MQ3:42L<2$8SF&A2Y]!!ST! B$\4Y;TA_-C_]>-S%-NY_+H)LO/_M;L9_"%-\ M1=Q<9#5Q/%MBX9F'K'V"4$JIO2X\N)SKG2L9C1.,F-FZ O%N)&N5'OYDJ>8& M,FF96+YKR5?%)=>6+'(J!KD#KFTMI!42HHD>+&+2DK&L3>M3]_71;=];Y&/X M6DOU9L?E^F27091<"B,4Y!!IU2%6@>@"/+DB+?="E=;=EN[#\AR*OKYO)YB'LX'.H087/'@(Z_7KLAR>$<*WVJ1=1"! M.]&^,_T]8)Y#V7:G:F5CR337*V\G4T)V,4T?R#L@2)/S\\GX=#Y)_QJHG+RE M54%F-6\:G() D2HD)TCW82CM"RA_C.J15=L_!74:RZIEM7]"S(L&HC >09EV\T)TT0P38=EWYK*?(*S^728 MYI@OIS;?_,&U3[[#Z7"2;^<]KL9XT&\^A/%[/ ESW"\%TYP"I8PZZ0 Y4JQ[ M.0O/6BC1,^4PT\XT[^&PTQ7N, *KRH.<7MJ\G&-ME97!H6;@2-THC#HPT9<( M[(D;2O27XW?4%74A_JX3!'?E1+*V,<<:!MR;0V$!>I@%Z]45$4U[\&\ MX8WR)VX=\>SIN:WXNZ9GO.T;FM1X-:V; "6;!%:Y2=$JH:'9# MSSO0]:K]X[.GY[;B?PIZ^LP3XQK!!DDO3:*]\,X:*(9)H9TMQK2NE-N4GIL' MN&>3RY;!J]KJ ?/:VU1RM6?D6?,8R*BA!R=YL,G9*&UKHW$OF.>08-V6.O>% ML]M)IGDFY&RRETBI3/'&A?K:B/#J3GWA67%;7"UX15#6%HC>,I"N2 JYI='- MRYK71_<<\J_=4:FI[+KCUJN+68W'9SA;M,I:F+;EW^0!YUHK6\@,(:.-$(E# M0(60R9U),L9D66MOX3'XGD/2MG-^M9)?)SFX-\/%ZN<74SPN=R!=_CTA],V.=Y\TMX 8XGT&'CN:$ZUJ_7'Z<'1_NGI MZ^/?7QT<+2=.[QV]>7-P^N[X]&#QQ]/T ?/%""=E>6<[C*^/BI^4WW"4RV1: M^]K3>98&U8? M3L+XVOUB>O4'6@@=HG" KE8AY)#!AU# 2O1:%%[3^ZUKZEHNH$])VQTQ^,'K M=SLE1#<70Q]>0FV^_GDX&JUV3EE95.8!1*EU$=SR>L<+@2,<8^Y32W3%;^R3]I]"RM]LAK?:2PLX8 M)0:*#:IU*,J"E_0>UOHSJ[14L7G9U_:H^Q3X]5_KMA#]4U#VLI?RS>;)*_ R M!)<$O6^RQ#H:4PH(I8YTLSXD$U0J^(2\?0AZG^J-^D_>9B1X&@;?DVU>+4!$ M2\ZYT" CUG(KQFC_Z!4L3!4KI%)9M;Y UQ!^G[I4/@[ M5GBV+!<+DO0D!>E%DI%5$J3-PC@M13&J=5S[,*0^)5V>@I-/*."G\*)NMT60 MW!14BD&Q.=7)!;9.KX\@37!,")=#:#X.=6.T?4JY/!_]N;&\G_3XDF*5T?!\ M. [3KS5+E!8/G!2*6]Y=7LIY-QTF?+<8$-3EB>4&0'9Q2+GM_C0ZEUP=E;^> MG$<"4T&<8)J\']=.JP>9F#XLPW"5+EG5;ZR2UWLWCE;I,Q?GF.M!B_4H4Q$! MC$J2C+QR$&Q9C TG]JHHF6W=C+FCI6RKW#>$=2><2^6S_.1E-N#NL5KH$B-% MD8$'4A'*A #>"E)414J74T[.M0Y%GF2A?7+)^_ NW38U_6=?,R^JZ5(7AO@] M_9MO738QL&1K!U>?Z]7CQ0@7[S4PHU1FSDK1O"-XQTOJ517L3__V;$FI7KXG M]Y<0.V1&,%./41Q%^38N>M*2'I""I>09HFI]7V(G"^M3#/.SOS)MV-4FA]2! M(;W^%S?#//I7=R3./,65)(M0)Z37IE;!T'I]A(PNVY*\\$&NE7QZ^K7TJC-% MGUZCGLCG45QK-V'UAK;(@!"*HJ!4X67_GE50^11Y+ZZ/ U;/[="+= M)V)N):->^BZ75V6O78X=B&BTCI$N$ML3F M';1WNL ^S8[\V=^@MFSKY0MU(X=V??!&[27KLQ>0!"N^A")A=9]Q1["L_7T MZ)0NSJM(,%]OP$Z_'^%",U! >FVDX_U)(,M*9JR.D%&:C $: ]&@)X(+VI5H MLVU>KM\*>Z]:F30CWW=#J)]"TBV[!=P-Y]=IO>0B++PP'M_NI*\: M^%SV\UD4/=<>V+0S6UC#;1^YM<5LNN9&5O6!H<&5AT+5YA,Z0C*URPVKA:BV MGL,IF[ 8(DSS?IT/(^IPN/7R]5 JZ)R,@L!J57W158_Z!,85IUE0+NO6TQ)^ MA*E/!1P-^?*(^=6/%\U.IJ%_L]W7;?3 )">BBZ1_WZY(_]-X<'>Z\.#@_.#O9/MS" M/_C&K>W;8Q W,E_+BJKOSN96%FU=4H3DDF&5F=8 !4+0G!U,)>-*JG 6?O!:'$ZU['M"GXJ .Q-UL;[L+@X_VSPZ.7A__OG]X?'KZ;O_D]+>] MD_UE)']Y4K)Q/+SN5V\=&&^TAD81\A'.E[.\:]NQO4_TG'K@?3:Y-NWMPV1$ M1)Z]"K-A&I@2/ -3DQ]"%G"*7NQHBXJQ=]P L6@? M4$!TD5Z;Z O9O%2J+I,4NQDF;.O6L3< ]"EB[I(K=\P]V5 *#;OI3^?#-/RX M"--.,5U,%PKUS; .AHD7\T4-R1_C_.W/^V$ZIL_.*N;E%J!'7WCF(%%[4)(+ M\"Q82#&X9(-EBK5N+M =J^2O[MDW:Y%WHRK_UR(@N!5(_T>CR[.(TYK5X91 M!;F8QSX[OIC/YF%<&R4,5,BHE:4 K^A82\]Y'2[M0/IBZ%T2.>O6UP,>"7'; M'5D,:*K'I&%TR93%$_;F2\DM.?1M4/WEZ(6]Z;0.;UI,81AHS%X*VAJF:J*? M5Q(%9T#JE(IPQ>K0.JFQ/>H^&8PN67G[U=VQO+M^<[_;G*5RT:5(S:(![S; M/SI==%FYK-<\^\^%95V\*S44P?%L\;3+;@7;U-DT>.SVM3:MU]YJR,6RD]#L)C);,T,[CXIJ 1I6+V\*3-XK248P[@G0\(=:^T< MMD'>J^!NAYQ\ KEW9[O?'I"Q>GUP].O)_NO]@S_W7AWNGYY^F$SG7_JV MMI% 0A#+%0UPZ"T1CR&\FO$\JP M5&+KG."/0+4PM*LY%/<\;+7\;+,H/I'6%ACH)?0:G T"FA9CUU01O B2\A&&>^FG5P7IYKC#@+D2) MS(!TI!B531)BB9I>()1*%\?IO\;+_"&H_MFQS:EQ6^FTE4@S>W4'K+NG<^%L MP)6+3L<$:&N3\Y@8N$AXBW#,1:FBRJTO/CT"7J]"O.[)TT1*;=V>6Z9T4%)A M,0@!QH=Z*,EM/7M1!VW_/AP/ MSR_.%S7@J^'OC;V7'S^H$P?FD>MKY,,L"A+/Z,/DTKX93C'-K]3% L-L\>LW MEJPPG4U>7?X4\T (Y-()#<(Z4;T647E'^[/.DOK.S0?!2>4RJ3O"A+77"@Q.T MH.)K)W;E M>]=ZT.?MBOHT^6UGX/>FY&C5P1_.[F8+I<@@^ YH(&2ZN5TB9[0)PM6 M,U0YQI1YZPQ%TP7TZ>;=3T'OS:C1YC[?8_%?Q[U7YK@ 7AV/L6#,C%!%$[7 M"G(!(6:$Q)*+G-&KDSI.\^[DP,QIP6WB!ASZ3!)W#%PPM/M%(#ETPJC$Y*@DR+YH475FSK'.!/= MF#Q-I-0K/W;@2V;(K(;":Q$,!@G18X&H$F/T#@A56A_(MD_:]^Y ;AO>[5RL MW1W@'1R=[1W]>O#J<'_O]'3_K XB_O7X^,T_#PX/E^EK6M/U%H&30NJ9?CK' M45W%[:$,6YSP=81DZR/ 7>Q0HS/"MXO''M[UV$KY%)C#H@MH+^H9M#/@3>1@ M9-***<]$;-V4^F%$#:ST?=]^72*7]>U7+G5*RIB0&4CC'9D"P2&BE/7HO)1( M 2%YW+O;AP>0]NE$KB&W[C#C78NQI6/X2*QGGR<#%Y2/J2C@LOJP24L(R3+P M*901>:I0)*U+L%&A*@),6I&VY!F@FQSC',_T@HNW6JL?S.EGP-GB#7R%[75?LB.? @E0?/D M2X@BA'*K<]8]!S=;@.C344T'A-JIC)XD._-M?LYJ!&$WN9?[G]-E9F7-U37* MFUQ-$'7!2I%K]ST1R'KIK,'5B8V9<954\L*DU@;A[E&RC]1&JR_Y#4?Y[61: M\Y.#R)!;IQT$H2EO: MV[7!]>K(:2MV="N7YK19W@Q*W"+39"]1^-IZ)EF(EIQQ8U,F1XE%H[NB1N]N M8C65_N.WMSO/X/#XZ->S_9/?W^R_NC9*[PW&;>8$_OA+M[;YC\3=R, ?3L;O MSW!Z7I\SP))JBSH!3M9F>,P[B#Y+$"$'J:7),K>N9+G^_&U?]NO?=353)86< MLI40C/?D(JL,T84$EA:68A0L!-7ADGHX FECB=]^^;?=[F9*_CJ0H\DXK?J? M,"X3LQ2C.%W-C)'@2O+ HR_T)^L9:WW#_VXD?3H[Z$3Z&V[Z$]J >_$"M#7 M=F\';F/OPA)$+JR53H.7GH'B@H//7-<1B\RJ%+S/K3VEEI:@?L?!>$:[NYB9 M&Z;3K\M:A NB:,@BN'K7W-I8KQF2-QI#T'I"BWN)(+I V)#!(RHHY3JYK\S&)]T#I M57#8D G;[_MN#,7>>'P11I<]#,)\-0:@3=#P\)"J]F.AWVYG);[M[@A\O*QF/R[OI<%S'28P. MQM_.89(CW:94A+(XA]&&U?19 N<<,2;:9)K/2MP,:9_,43->/>2\=B3$3J*; M'V"]^^ 9.6/>9 8Y,PW*)(2H:O-:AX M,/ZN/$>:(*U(!1@7"10F>GF40B#!"!O($F76NL!T*\!]RMCV@8A;BO1I6+@J M4\S"6\T-@DGU8H/6NFIN!MKPY,D#166?E'R/*#7=54U5/SBWB0"[BQF.W^V? M[)T='/U:3^?W3T\O/E(LL!Q"]"J,:I!S^@'K_+(RF2XW>8L88O.';1U3-%IG MHQCCGMGI \$"=RH6<*8>)K)4FT8I#B7('#R3ON36+_4]4+8>A7WWUUY+KHI4 M)^FR!,AX!$7.*'@7'$C2M-Y%[C"WSES]$%2?XH46'/EN+G93J30S@/? 6IW# M(-J@M#(0HA5U&K.$@.B!:Z$29O2A_?CT!Q'UR:/?(4TVD7-XV2;'F&%K;N<:[TNIT!F>:V+9V^M=\SE6IJJ97+NMB@!7A0!7,X"A* ::\ M$BJ*$E+KEA6/Q=@G\]D)Q[YS_+L48KOX##.&*2H*!L#2EJ*AZ,4 M1)525!*V"-VZ4G9SM'TRR_VAW_:"W2T1+U^799+::"FDM042\Y)V!P,$RPRX MP%%:&:R7K5V_1X/L4UJM/[3;6(QM+NX\B+$VZ'@7AK=:<-7#VN2E U['V2J7 M T2+#KPH3 1G,3#](X=PPV?W*4O6*85V(9N=JZOOLLB>2\84=Q H:@;E,P-? M:*.B2T9Z9(@Q/9'6VN1,8%9#MF&6]V+LSM[^W;OX.3/O<,_]K<9GG;[ M.[:?B_8@JG;M#&M3S3!:R6J(L[=A./TSC"[P#0EM-)F1B1W$.C_&A@S"85PZ M1IYA+=/(48EZ(U=TU(#W1]"VU4.O+F;#,3'R]>0\TA.KD%Y3T$$W55#7 MDNQ. 9WN__K[_M'9R?Z[XY/JW9Y@FM!NC89AV>UT+__7Q6R^:M==+\&_I1U^ MA64RQ0-2JE.$U)&\X+6QQW2%8<*AX*-I3_-$ZYKL'2J^NQK63?HN-;WA! M\IOB'!1'EKN(!,D4,K"V((1Z/9P+(7E0+!K>_M+6M^<_\GSPN!/*PW6ZD%FCX= FY/DZ<14C,%\CI\ M',[#:/@_F,F7_WA!6$\G9?XY3/$Z.#YP-O!DN:X' HJ,G(H0)>V23++>)K8Y MI]8EV^MB>^39WG-1/)V(IMTLF ^$XU68+<&1(;Q4D!FC(^,'SJ &E92#@)D< MHB*RX(4+^OO63N>=2!YY_O9<2-%@VYM1X#H+C\OM7J<#BY*7+ P4+BLMI0?O MM8>B2)-%:50VK:L#'D:T#B7L\Z-$0S$TC$Z61N_21QX8E)8%%<#Y4D#)S"%F M+2&Y@"@\L^V+>F]!6$?X[OD)?YN-;A>%#&?#R:S&N2<9$-O,!\ M>4PQ&?\:AN.ZW./QZN,#$UAQQ7G0Y#F#4A1".\8]A*@R"UI[SEN7O6\(=1WV M^&?CL^Y2;FMFC]/4;OW[AJ/NH/\??Z)_)G_Z)?7#(';[Y__QI[^=?03S MI__UG__V;__^_P#\[W=?/_WR81"N+E-__,O[87+C%'_YHSN^^&5\D7[Y?3#\ M9_>[^^5+SXWS8'@)\)^3?_9^\.UZV#V_&/_""!,W?W;SV^%?!-><:9U 2:Y! M""'!&L- ,^T2S\:D$/^_\[_$K!@-@0.WC(,(.H,ESD.P(I&LN>%433ZTU^W_ M\R_E/]Z-TB\XO?YH\NU__.EB//[VEU]__>.//_[\PP][?QX,SW]EA/!?;_[Z M3[,___'D[__@D[^FUMI?)[^]_=-1=]X?XL?27__WYT^GX2)=.NCV1V/7#W<# MX/!Q?/L/[Z.1OTY_B7\ZZOYE-/GWGP;!C2<*>G$*ORS\B_(=W/P9E!\!9<#I MGW^,XI_^\]]^^64J.3<,PT$O?4WYE]F7?_MZ]!1IMS_^-78O?YW]S:^NUT/$ MDT\87W]+__&G4??R6R_=_.QBF/)"]#=3+J!D@?/_ED_[M3&F"P0R#%<^ ?XT M]0O%*V*<]^G-,=]^%L24W55O7!'QT\^NBG=PZ;HU!?SDHRN@G7P07*9+GX8U MH3[XW'LX;T ^1C@>7OEA-YZG/X?!Y:\3;.]/_G[X]65,8S\\A[*3$L7)9/#I M/[PW*&JWV^^6#>,3?CO[UV6,%8=//\:I']-T=[CY\-X@//BC7MF;!K?"[#F? M>I.?=F+J=FZ.BZ-^.1+<#%,Z&J?+42)7N?CCHCY'=A[U4QL:%EL[+%^MR MXFH$Y\Y]ZYR.T20J'_2^YT:CDWPZ'H1_'OSHCCJ*4J&$(! 4(2!H8& 4_L>R MJ*1++LA GR%&=B,_4=9LI"D[4F\\NOG)'4U>!%.1*\^$/M*M?_ ^MNB\E<1<1M*'UQ>#OH30)\GUF G,1HCP1U. M1J= 2&G!9]N,'-#0Z5&1F+;%@.,/3P?,,5D8-S%@C M"#.$J5!%QP^&W2,-KR_.I_IE5;;BH4-+LTQRQKF8:=+(+Z LHDBN. M9(P\:)=$K+,M/QIYC[3<2*A/%^GX:G+^"ZJT"D:@9VGQ M_ \F@',:S8$868YH7"35+)CV>,0]4&PC(3Y5J&BNT*_IO#L:(\_&Q^XR=6(T MDAO& *+:!,)\J5S97[E$_#(:X<4PF M.7'QWP^N^N/A]?M!1-O/$::95Q!\SNBBI0B>404NB,!3#H+R9H?P$B#V1O7U M1/V4":HY$\[K;_X(9C)4>#/^#I 8**@&<)^G0ZE!M[ZM Y M=!4XL&#XO=%^#?$^U;MNKO>#&(=I-)K]3YDN[3##J/590V!,@# .[0=I#&2I MHX[X*RYJ'-QSAMX;?3<5ZU-=FVJZ?H]?G@S/!G_T.Y%0G@S)D/4D1$,$^)@\ MA"B\-#$1+VJC[YN^FPAW3ORD49CL ; O@]'8]?[_[K>) M52$U#3GS"(3)8E5X"IXX=!Z2PT,F."^RJJ?S!V/OF\;7%^P@*'-T6*CL%A)">U] MN1CT;QQ];QDQC"@T_70LCGX"SY4"HSB>'T)*WS <]GC$/=!F(R'.T6BC^-=I M"E=#I!=E_JP[[J4.=2HRH1FJ ?<'D:4 PY@%Q06GT4?'C6ZDT<7_I!KR,1>$HZ@PS$@(B*@4_HIS,K ]46"1>:93L^&&X/ M=+F^^.8HLE&PZWCP ,O'GCOO9,V\(QYW^XA3$XP&0! 2'/-$A,!YTLUNA><, MN@=*;2K*.:IM%+VZV3 .?X0+US]/D[AJ,EX1H= (CP8];1;Q*RXM)$M3#M&P M:)]+TUI^Y[T_ZAXHM[$PYVBW0HSJ_=5PB%.=7G$5ZJ'W=37JR)R(UM9#QKF" MX.A^.9,18G(I6$LYH.UBM$K\K5Y_"]&Z?S MP?"Z$RTU7'D"@:2$]CPB\S[BR>*<)]8(X:.O=(5\.^C>Z'A]4NZL13F\TZL0H1'"(0F9=D@UQ6C:A86^I#SERR=&$J*#:!X/NC6K7%^4< MU3:*1DWQ'%ZFX3D>'K\-!W^,+]X/+K^Y_G5'4!.2TNA^&\] E&I?PX0"SJ.V M22?M4HWPX]S!]T;5S44[1^6-0E*'AM0<[1:X4$KGM9W:<7;IA&)U?C4OQ>?+Z.-<:E2;67 M9P6>UN!DRH"V8K;"]W,^6-W%%SO'\D-/^)/ M1ATFB$]"$M 434(AN02+SCX(97D*+I/@FFWG"P;> XW7$.D<-3<*BCW$-,T7 MGJ)"6S!D;Q6$F ,(GSTX82B8)"(5 D').IFY3X;>.U6O*]8YRFX4)CM 2'$" MJP3L7.2,^V@A4H9S\Y:#CT1"9BH$%J*F^;EJYI<5_&"X/5#J^N*;H\@:$3&$ M,G2]HWY,/_XK7>-Q09/5V>!$6 0A* $3:01G%2&1<>MSKG$N/QQV#Q3;7)QS M%-PH^#4+Q=R=%#HE);YA)N:BD?= S56$ M.D?3LX#7O__Z2#2(^)]K-I$Y_G!X?'KX ;\X/?ET].'@[/##Z1G^]_/A\=GI MR<>3+X=?#\Z.\+D&;-J31L6_.D8OV./CZ9K'+6D(23(()$ M^I2"*$FXD2E1@MOW,TNH41>/6Q35FI1,&W H3VVRGH%3T8.(#+\2O!@94NJ8 M2GW(8!VG3;FAJ*7L29Q@)OH7/%#,NLJG\9,"WUJWD M9,NM:IHKZC$%&DNY==5'P0EC/J 1(_4LAIBI1$51CO:.CI8\5[:UHRI?MC]- MRQI?1;@5-3UIN/$U?4_]J_3^.O32#-77]Y]GW3:9D' LRL/R2>?CB*)MO6-) ^H,V1%>[%0W:!&$\'/2[X:_)]<877U/ S[UA M[^%?O\XP2J]I*BTX/.6Q%(J5 PRY[#G-W =C&?%+J7?) 5^MIML0: M;]HR0 MHP-?ZH'#N,-I)"[P $9/&JU8!IXA';/A/'DT5M*SS337V;4?8]B"SNO:](V$ M6G%E/\+S$>?]?M"?0/J].[YX?S4:#R[3\/!'Z%V5ZYZ#T0A/K!3/W(^.R2PD MJQQ0;AB44PN)+RP$XJA.T4KMG@N^-^#!*C W3Y5FNIU/E-84T\*&<8(NCRL) M>N\'([1J^O'PQS>TC>X)Q%O!+,\,J# )A.(E)T!G"#HYQ8PF)CX7(%R'.2^" M>O5;2EVQM]*P<#0^R;\-!K&@.TW#[]V01J>#7KQ%J+5,G&<"A)4.;]1G\$$+ M,(0P;F/$Z=>.!+R,:O/,J*S*)QT.J^IAHTSI&"*4,81"0$WBQ&4 2]!=,C11 MRHFFP=5N;[P8S1:Z(E;6W=+46$GPK5BAHX0?>(&P/N"1V!M\FQC)TW71*=T* MG)0.LJ8$1+86K/$:& LLD)2]T;6[W3X+:-^VC'K2K]BS[)NX!W$_T$':I(F,Q@>7)9ZHG]-+O [I4Z7F^S1=U+% JL;W<#; /Z=LPA>X42T[),2DUR(@'F3!$ M@I&R--#(..7$:%"UK][OC[]O2E];MA6;Q]TW;^]/L,.CQ7&S 56,%J2:!Y=3 M+!W%G2$N$/EL:<^ZWL1]#/NF[T8RKM@X[LEL2UO#R_1I,!IUG-,XJ(D0L^#:U%7^Z@[$_$:HIKQ\);;.,40>1#@ MDE1H>>"A8S0M32R-C3((ET3M.^<70;UZ)M05>PL>P\JGH&S;[RH)?E-'B4(+$JMN >2"@5 M4!JLBP[):UDPZ-HJ^US7V:I'R+X1HH[46SA![FRT-IU7;\WLBJI;"'S=0IZMJG>IC_H9=ZQE)$N" MSAXKO8!S*2%2*@')Z)1+RK61M;>T!5#VA#W-1-Q"C.LXC>^Y:4'J:$I1DI7% MZC+:@,TR@C(VJ(BJRJ1VF/,!@%>OY?7%V4)RMN5*1Y\ M1W/D?-90^"0_:FM41XS2S(1G+XIJ>.&ES<=%,73R$1TKYDRH79JU5I M7SUKVE=/Q<<8U@+=R291E2T%PTM_"&)3">FC*2.$XD%I1ZK[*RL!W#R'-J#T M)C1;26,M!-@6@)UMJ$^;"I&26B:Y N]5!L'+6W)"2XB):.)IDMK6OJ!9$>)/ M3+$J6EL8L-M4AX*3CZ=G)^__ZZ\GGSX^G=8!\*B M\XY+R8*R44861"2N=FAD9]H6K*+/E]H6K"#&G6M;ENDQ( M13CZ^]9;,7T)T>20(6F5DK#62-\:,>8!VI6V!:LH>A%G&@N\!2/F$:99^>*#)&)&4T:)Z M+#)S/P3 N'9 0 MRO4T*4_+%)?+14V$LY:QYWK.KITC2):1)H'E="4MK)Z3<&RX/:")JUH MHH64HJ]IC'--\>9BX095CH[A@0A$E^"<5>AE><<@YG@UD08'GC(+QEG@3%!&^MO(7 M@MD'_=>1=#NI-P5:^I"F_WLTM6TN!CW\_-%4$%\'O=['P? /-XP=::QAOCR. MXF,&@>8Q6%H..D&($EIZJFI7NJ\(<2>NZIJ$J-I420L&Z+/O,.#$-8EH [%2 M["],9M.&PS$03V4,2JYR41FKZN7/6TWX6^3VE]?UFW5.LWQ@7"BJ7O>GW:8#]=G0]"+FSS$2(TA(BH# MDJ9<7B! EXHF#=PFCEXXY;$ZL38ZP?TF[NYRI04+?"+&H]'H*L4/5T,\JJ=O MWDQ/\)O,SA2+.% 6D_FA''+JEJ0_I5,,5!"@O-B9QG@P&5S M9G#3Z996Q>=3M?[=]:Y*YWC+M L<1-2EQ:G(8$N4)3-M.!=2AOC[UQ[^F"(7N#Y M]"&3Z[L_^>*NRX\FIL]=D%ZES)W!#<(ERLN2R>6J/@)CEI)$E!+/OKJ]%J$: MHVZ\L,)%BE>]-,O1?P[+:!&8:4JE3I*PY"Q(XDH++5[.TO(61,K6Q&B=E]4? MR*H%?F/9RYMEZ1._8"O*WI5$Z2E\_.-IDI\E.FO'@=EHBW6 ,RAOE.*Q39QF MR>M/M">OF.TW85U;;S2L+] .0L\4EQQ9S*"0B-" H-&[!6RQ*!S#'2D$CU>H2Y M0+:0+[1U'3]]2*&A@EK(*_J2AI,7S/LA3:,+-PG67E!EC03)%<*2D8#WTI57 M:*GTC!!>O1?Z BAOS*FBI#8.R%N;]_#R6V]PG6["P@L$V)M\)'YUDF9'!V'<_=X=7T^\O;NYH>DB1!8$ M&"\-TH6W:,X8!UP8W!U,XO5+Q]JG MA\=GTV#TY> *#T9&D#!)^\48I1EVM?QRP$T]Q#>?C!TWA7R)$JQRP8G04( M900XISU0&R0QTEO#ZK_?-@?(IH+5=73]U+EH*MMMQY-'P_'$19I5>4Q\?)>] MC R](9I],9HSAY*D!58R0ZPB GW]9;B!GWV/%_C='2?F#+NM&'(%'0[JR+*B ML_ (RLP;6@;,*F'_0 ?LR3-^[@ZM1[_IK^C88HJDZBSS@ M7)B2%@U2[=+4('6!:)#.4!.C),HME0?S@GI?PK$Y+Z."B@8MR;>BI_N8T+>) M@C>5U#1EZED 7PI;<.X9#/$1,I="6659B$O5I:YP'C^"\%HU7DNJK10-SH"] MNQJA+3H:G4X-N6G7'H/F10I!X@P-&J46$1JC&)CHDK-6:A):ZW0V#]#K-\[J MR[V5AY7/[[%^&3!MW;K?![+E!F?-%?7D&>6F4FYC/W@ BG$M:*8"4I((RGL% MGG \DY)/P8CLHJS=BF #*E^VD5G+&E]%N!4U70)NN*%]3_VK]/XZ]-(,U=?W MGV='DHLZR2@3$%X:!B=EP0MG@%MC-8UX6M%']MW3(-Z+HVPA1KR^] =MB*ZB MZ38!=MA+83P<]+OAK\GUQA?E/F48;]A[^->O,XPD"!<]=9! M/9HF40:0K5Y7K03?:TL_U;ZQRQ"V!%!$6*% M JX$3IRFB-RE$9@SG$8NC8VU'SU?C&;SC*BMNZ6IL9+@6]@T)O7_3][_#D): MP7(LAQ8#45INNE@22P*EQ'KG<%^KS(:Y0/9E:V@NY79R!1-^X 4R\@/:,KW! MM\EQ-GMMDS,T8#WQ()'J>%HZG&Z6&I+WED5"E$^U*? LH,U3H8+2GB;_59)X M*Q[?Y*%*Q/;9#?^9RONK-\A4]"SX;"%$8Y#Z3(+7I=NJHHS@KTRRU:NW%J+9 M!R)4DG4+(9_?4C\-70^1'<1+E&R9[+C[_?817H,6KB=40\RV]-REY5(#3Z] MN(C.2I-%[8KI%R#M Q]J2KUB0ZF)]W-P61KZ_&N6G#W%A\'P_NX.]DQ$87F0$VQC@U)I0MG!"/1[?;*&>IK=T=:".8U,Z*NI%OH M7O0A?1NFT)UBH4E1E6Y\(N M0?52/+\>_OWP^&^'7P_?G_QV?%12(H_=<'HR-E M#"8%E"#G#!3GQ B+[A2K+<%6)K*I#-3-R<3+G: +RLE;*RBM]9O[9O M[]>11G#53\,=3]BHI_%5A%L[86/9 MN^C$F:!.&M"69/0DC &C*8'(=,QX?NL0Q$N&^FNZW%]))^M<[J\BT-H9'5_P ML"M@^N=N6L4X0W>;=V#15=0"J&0:A$1F6VKXHKB MJUTR42JF\&?#/HUI=_ MQ6N76Q S+BX#HV9)U-W06RB&6D_XC]770')MK.:;384EP556P*D+!8X%)Y2$ MY)2,Q&<$M90!MFT%/E?T5%5_JPBLLMX^HZ0NKRYO>O$08T.)KXM8:K>*Q>BB MB\!Y("2;DM^[5)_]%S3W8- -%[2L*_9!#9E5KE3Z['[< T*9)]$Y@V> I>7= M)05.>;3T$U$ZN6!B6.H:ZB7EW1_T%2IO;9E57GFS _UD.#O.)[M)=@+'5 JT MS1\P!9T3BV1('/AD$E[0')[,OIX[36G 6DGQ]6G_&XMJ0 MTE>1:^WXUL=TV]A.6V4#309(Q7KT6*XFOI6+ 8F:\'_0GJ2V_=\<7-Z;&[R6%HC^^/DO#RTY0&LU\KDIS MB^+R>0F&"B0CY9%FQ107+R:"K#KH%EXGW^@E>:M*J+T%O(!SUEOO^*H(^"0? M]4=CU^M-;F,ZEF::N+.ET,4B=J? "X9?::METJP8IS6X\PR&-RK54U%+V]"] M?K2?B47MJ&-A*+UBG\J_G1X='YZ>OC_Y_.[H>-+8\?3@^,.'H],O M)Z>3W,#3&EF-ZPS3N&=ETZE5RGN\N6^_E[M^1[QH60S61\ M ^W4:' K0$6,F\HYK,:3Q6F%+2AE5S(&IP]SWR6YN-ZT%WQ*XTGAT,T3GA^Z MHP+K:IAPYOC-M\'(]7X;#JZ^C? C>E?ES<#R-XBRBQM[//F6AI/=?)8G(Q(J MPA,(%*4O5&+HU4S*7FEI9J&2M;7;KF]F9ML/[K9!SL'.DZ2%9+>5 -][?V$9 MV"UE1*X)>3NYD[O(HL=U,QNDP XQ.&ME=#0.J" EVFL1ON,&O,E4<&DBB[4; M9>\4BIT$;0FZA<] "ZZY0R, MQY^\>:.BLN0'M<362K/!8B6=HQ6.7XVZ<68JO;N^?;PU6Z4L";2\5UC:J)?T M15T>1R0D><&#X[:V\? BJ)_"C*BKFHK9?B\ +/!NK.PE +9D4+P(;CL&166E M+D>9AAIII0ON2T!55L02W T#.E7HH*&7YCEWZ$^AB\5%T-+7?@UY2Y1YP;38 M-F-6443U.MIW9T"M9N@IZ1!25C3S M5'F#7Q?K3G@@=>[@-Z*NVCO'NJ!+'MU%ZL6C_N$(Q?]'1]G,>$P$G2V+[CC+ M%CR:XJ!\]IJHR)1B2VTVM1#M ;.VIZ':UD;S2NC8H.A9-B,3XE2L@9<"(2&2SG4M5^ M3>4Y/'O G^IB7]A/NU($XW@PGDOLWU!\GP:CT4G_YL\[.6@MO/"@N;(@/,/# MESL\BYF0"C=4Q4-MMJP)=8^(M EE/>68;LJQ617?Z&PPNTB^$5 :X4(XR>_= MZ&+VFX@^L!!1)P?EL0@06B9P4A,P41;7V"2ZW(OM*Q!K%7Q[Q*;6U/*40J96 M-L[[P:7O]F_LN7FQYD]=Y[L]]!(Z0@7G5"; @?AD.OG>G/5CNU=(? M%6VXWLRKP-4QJ2CYUDOC=/ YE&V< M];G:F_3O03X8C=)XY/KQQ@SOIM$@_S7U(HKDU/72@SA5NPUK MFJ+:0'^;JH+;1#L<0Z)399VX1)&+9?#L<&QQ/ M64-6N$(%81X\U08D4!:<..492;6+E-[:X:Q/SNVTPUF%)#O43&09V&_M<':3196ZBJQ#@1UB ML([2L.P4I.#1_^"DI!DI#VCE9I5R"4K7;BZX4\S=C78XVR#N*IK?:#L<1;E- M+KE2NTW*8_ 6+ \%8K!<.<&B7:XS]GZTPUE)3TNWPUE%R"W4MD]]S9.\0O[: M@1]-.C!W@I/!:)?!A%QRDJP"HW, 9H3VIY<,=#\:IO%GP:>#Z#Y/C.ME'8:4BP&-Y.<+K4*XF*!A%N!+24^-:[2'7 M= *;Y^3&J+-^35UEO6^Q NICMX]6"O[V#OWH((_3\*#7&_Q1#)B/@^'[84+C MI82$.\)93CE-H%1Y!2T+%# /#HSSTI.4 [?+M7]O#^/^,W:7E-Q"A[,59O9E MF+ZY;L0E>#*^P/E,%'&3D)R%4(X+"C*6QYHR&LF^/*Y ,XV9..2DT=O;>I^# MOO\4WJ:N6^BAL](T!OCE^/H+NH?%,3Q$R^O;)+MA-A69M+$32]N75E+:>!1G MS)"T3R8PEM'FWB9MGX?_1MVV=5ZQ@FN-J1SUQZY_WL4CY.$"C,221-'*\=9( M7(!!HML@"1!)RH,DUFBZU)OJ[;!V >HWLK:DX19*OE:8P6^#0?RCV^O=5B8I M'IET%"@O]9%$2A1A8& HS9J19 6IG9*R/MHW3E;6: NU9FM([ 9Y($Y89CTD M8=%0L=2"(\J!9,X2J7.DU:\XUT?[\W!Q0QIMH2;M7@;.>F)CS"C-&"N]6M#; MHZ:\8!THVJ;[N-PVZB9E_<]237@!(51+8"E-(: M%PY*S'J.7U%)M(W>4%<[@7]]M)NGW&:9T3P8NHY:MT[((7Y_3]"XF?. JU6! MCWA\"!<2>"$->*=1;%FKR+=H*CX%_$;+EI2[Q?9/']*TK.7,_;@M#[S79T$R M(K,2$5AF D0I$S1H@ #-@5H\<5+BU;O?/0_I)R'A%O780LAR71'>P"]=/J1# MBS?8B$8/%P&L402D$29%8ACCM0,^#2'_)#3=AH(7QB0W6MCQ-8VND$"#A[-M MMVSC^3$W4)2QPJ0W47*A.-=$60H9MS40BJ)79#DZQX9YJY,Q0K95#[X3)1>* MRRATE)!4(FAC9 T^X]))-N)NSX5/U1_I>I4E%ZOPI'')Q2I*^'DN)!*$D$38S73NI]*[E8GYS;*;E8A20[E+"^#.RWDHO=9%&E MS/5U*+!##':$\4 4 UL":@(/33"!!CPJB3!9,^JSW&?F[D;)Q3:(NXKF-UIR MH9D5Y4D28-:5'NJN]%HIEQT6753"")?R8)BFHY^Y'QU"K.>625 V:1 A.O!"]GMN^%UR=0.D[D. M\O@B?;D:A@LW2E]P"TE?7#>V&^1: \@&(E]-Q;.)A\-2<#IZ14$)5TPG0L$XED$8M)J42(2I_!8.6XTGC<-AJRAE M5\)ABY[FIEIRIA,'RJU#P>EB*7$)*7))G",RA-KQJP507DW :27U+_&:^:IJ MV,H;]\L ;"D6M*6W[E^*^E11Y$E%>"+)LAR>KB+]V_./OW?3'^:#WZ=/[F_=V(V.1V@0F%M=9Q7.C,?(>&)"4(3 M#YZP!-ID$DD,WLO:P8EV9[039*QC$N^0ZG>=V--LG^E?WJL/[Q!"F7+4 2UY MDD*GTDM&$/""F&0=B4K43F38Q+S>2-X>#5JTTZK/<59-?OCC&YI!Z6%1>8=8 M2XR1&C0U 2?M(AAB<+E[YZTWU"C?5M_8C4[T;3%LD"@M=,JH.>F%->H=0W ' M4,&#\[(8^J78,@8#P7)#,Y'&^MI]-#8RL3?VMTB$%C+6:T[R<9'[9%&?7;C; M2N..,Y(JA39>IK$4+UERR_?/B!-_8OP%BM-"KXQ:'S8IR MC:,S2DQI]JC!EZ]T=#FP1(AGM0-4>\B=M<19L;W%HO?BFAHO]W_QL$"S9$8] MK8T3@0LFT7Z)TF<0+GFP21G(D:&%;P0A?+FWW+<_ESU@YXY(T/ AKT <67E7/+VIY2GO _5U4?@M].]:< MWLUY-7>:I?&H8CP(KAQ$FDOYO6%@''&@T"PA)B29TX[$+EZ:RAN7JRI[X6/6 M]7+:OGP]^7+X]>P?!\GS7(3'ONXYKFERT-M5*6V$*O^HY@ MW @\866$%/WDU5\)5DH.DG%!O<3?\MJ->%Y&52]C;.%8TZP4'HF+T9>&R=Z" MT!I-#<(S!,(E5XSRY&CEV2^+;5,98I4YLCA/K*(J=B4_;.&4WEV?X4=,,A88 MT5D*)8%&H?#$+ZT_M"1@8DZ4JQ %V]@"NX.U_;RQFG08M*N6%JZ8%L\>/V"6 M$[$,Q):RQY: MYW\L>JJ798Z#?6R)0H))9))N&D[;B4('R,8FM#G,#HP3KFQ MU=^BW!IU7L@HVP7FK**.%ACSR?7C3:T7)3%;&T$GP4&PB#.564&P>-0;01*7 MM=O@W8V^>1^KNG(>M[U93[*MI.ET>Z5D"2=Y\^71Y;?AX/O$\AG-0+(LE4/S MK4P.0:9)BQ^'%IVAV0C#@XZU[=ZE@.T?,^KKHX6-H13"78W3\';R-[F4.7KG M%!K^+"(LS2,XDM'3YXE9XX6VKG8E^ (H^T>,&C)O(;OC4W*C=#'HQ3DLS;F4 M;% !GJF26NL$V-(8C#C/ Q$R9E>[KNH9./M'B5JR;R$-XN/5$*5[-2Q7-A^[ M/\I7-\BT8,+%Y$&F\ER?E0D,MPQT\!9!:<=I;5-B,9K](T4ER;>0%'!P-1Y< M#GRW=PN(TY*.((OM(P/:/@%M'^\E6&,(]TD006O'.IZ V#\&-)-S"Z]B+)SP M;\/)2U[:^TP= X_N$GI1^!^+AB\8X:7SE&15O?SV>40[1(DZ0=6*"FCC[=00 MKBZO>FZCP>7@^&X^Z_GWRGJ4$.%=EF (H:"*-UO M/'4$(G[/(R5"\5![.ZF$?>\HMQ6E;C)J5FXVA4>;BG()*!K<5V4*8$O+#LM0 M;$IRDEAMM_@Y/'M'HFK"7^CXU+M6/CWY>/;[P=?##X=_/_QT,KFJ/7;#TOKE M>VIPO;S,QS:]9EX9>J7KYH\%:OJ$HSS):+WCCPG2),,-L) ]KG_.T)%1%)B, M)B@T:5/U7KW+X*IWY?S,:+.K+:.2D>B[Z2!Q!1&GP.#D02BTWS@:[::ZE;P\ MNDU=.U?GRN*+YZH*V96KYV[ZL_N?P?!]SXVFK02=B-PES8#:F-%=$$6, MG@#-W/AD"=&T]BW0"O"V?Q5=ER"/_?>6%-6";?0,U#N@]]L0+@&WI0OJ%:%N MY[*Z-=4O3[%J>ML!N@4:7?;:X_9?WJN-C!38:""JD&UVQ)-D]Y%F+UQL[RK+ M5E%7"^PZ'>3Q'VZ(!N_WU!O!9-Y[=+2 MA6 V[^*UJL;'-E@5';00HGI_@1-/1S?/R'7[YX>C%%* MX9RVM:V697#ME*%;)\)871UM&+KN6W?L>J7B[R;A[,8HOW]=1SM<&$71; /' MN43/4.&NZ1F*1)D@6'2:Z]IWK3!1^TD^=,,^'FBC+\B+"R3%'>NXMH$(FX$J%TIS! +&<@NE PQCWOBL M:F_OM;#7NV)KB&CJI%++N3$D0F9E087HP9B8T%)PQHE8#S$6S='6NZ(I2530EH4)O&E3*ED!1/.: Y&9U5[([@/ M8/MAJ,T3X7%.U-H*:<,M+'-ZYT93BP*E.'W4&\\V])(FF>3OKN_^YHN[+C^; MS.!N&OU8,G/NOV2XQ)Q:BF&U,9_MQ+P:T.3Q)K@K.GXM_(TN))>I F48^ES: M:G#&4) J16W0>J:Z]B;Y>GC[0K!MQVF[BFK;R"--PSP87DZ?_G1W-1DL:B=, MR>Q7Y74;)A-8IS1P*;P1FN88:C=(7 !E\V[S]O7\.-^T@I(J!F4F#?9>%-)" M&9V?#]-Y"6^ZX7D:=R2U06M$G9,J[RB9#$9J6I)F@^,J>:+82VYW542;)]Q6 M/9/M:;.%..%1/PPG>%T/)W(YZ$_7R\,G+I_.Y-[2[G"16$[.@^*T!,>E Y.U M@)!U# :/CLQJ]RYNCOHGX^R6U+V!R.3IV3USMG MC=;._G$Z'H1_/EFGL_[Z3=+Y*PS;.-V_]M0KQ3P/48"#ZY1F]V@+MLK;1U1/ M\EUW0F1[=X!_-[H?<%=41<9E& H+P ZW1J!$\)RYC-[43F.N/(5Z$= Z MP*8AD*QBX#)Q,*I49!EJT,*R#A*5B5HGLQ.UNSRT,I%-Q4.WR>O%8=%M,6)7 MHJ/3-[=/\=RU@^9, M?,*#71/C05#TVIS/%+@FQ!6//X?:=0=/0&S>WZVHI"<=M)I(N(4@RN39GIEC M-4,D.<)(%QGTT$FE)YW%@PU(YW5P&\J?K]A MEBX.V6]2V=L.TX^&X\[7,J]IU,?+J%GRH)+1I=^Y TN= *EM9MI;&>Q265+X MJ?#HXW$/YC M]3607(N*)"YZ2H('RCQ:CY;:TJ@^@Z0RBR1D\,L](;)M!2X(7M?7WRH"JZRW MS^Y']_+J<@;$E?P@+7 RQ?@72G+P1AF@E')'HV(R+F4DO*"Y!X-NSEMJ)/9! M#9E5# !-@*"H[H"8)(A'W) S=7@0D @X00W29ZDL#0Q_6T-Y]P=]A9-*;:)EQ/H-BBH(01.*4D%,L6&11D$K'VN\E[%CAUC9LH>:Z:*&/4"L) M\\O,Z:UF:Z6:K95HLHGBEW5T_%IJMIQ.+@8F(+C2\L#CPO9&RM) 0S NN(^A M=LK$Z^'M2C5;.T?;552[P9HMCG:=%X+B><(*+!5+B1$'0;-G7AD5_%O-5FMZ M7K)F:Q4EM7 #^S6-QL-N*!<>)9_^II#,U M;;FY0-YX4T%!+>PX2]W8'0_ZWQ%\FDIF=#:85N7<_K[_:,_CO*H-L_G\Z,=H1/3BE.()?7:06:6V L$>"Y M$)%&@[_:>"^-%?#_=%3?FO(K!LI**'=BSGU-WZZ&X0*A?AD.SH?N\N!J?#$8 MEI5W<%G:O](.3]IR-!"!),0IM,RXUJB &-!V)%92&9>R>%X(C"\)YZ>A6ULJ M>LJBQH\8/X(9/UP-;RD^]34[3"OE@D&_HSQ)('2RX(E&LNML$T?O1*KJ;W.] MB.JGX5)+BGI*I<9O'\]G_-=4I(M0[ZA_]S/*@A2JB$4M=FU$FQ?$>?/1\.VE?F4@*I16ZL/W>_= MF/KQ0PH]!#?;ID_RK+U,654(_-"%B\EO'OSB:#2Z0B.A'T^NQJ.QZY=9=J+E M0>4@P=HL2^=^"ZZ\<4Z,UMP)3_CC5S(7M+>JC>RGX>+V]?J4I+H122=O6YWD MWTLN?']\,OS:/;\8_]7U\DD^_)&&H5LV_&Y(MW\RFOW-J!.I\VA96,A1*1"( M%ES,&C2-4DN!9JRQ2]%Q?0P_%_$VI*NG%#.-*[_G(7\!,^TXA[LV%PX];,YP M\]8!##4.E,Z>.AYP9Z\=:UP+Z$_#PLVI\RD';?UM[MZ^C(Y4*+W?SE/'!6HD MPU7BZ:3MH)"X5$0 16A0C"3F'S\=M,JV-G?,GX9 ;>IB3K"8;+JEWM7EI1M> M#_)!&*.1,+[^6Q^!W%W#XGE__RY_,MF>ZX]:[+;7$%';C?AJ"FQW*O8RB41F MAV3EI9EN^^$]8L;<*2]NKV%M%V=NNV)N?4Z@4*VGW%A(W*$?!2.G71, R0@7/>#I6 M;\*Y9]GK*W'@V>SU573Q6K)_EYG36_;Z2MGK*]%D$VG Z^CXM? 7L5N5-;I\ MOG2DTC:!D32!CIQF] E%7*XJ= V6CQV^M^PX[RZ!6MAD-S#; MXZOIOJ!DY(H*2**\R.9L "N= MR!6,Y2:"ZK/UV[JKFLX9U82@_G]K:2 MMK*2&A"L8N9\L]?I7ISD01A?N=X];V?2Z1,5DU-W?(5^S^W\">-1&2Y*\Q;T M?'C,I0*3 C,ZJ,A=Z?B]U WS#DSF;47-65&[HIR5F-9&=4%K(OC[1$^W\TS! M6_3\/%A;G$W.RI/E*8+4000F%25Q9PJQ5IS;VP+;RI'5@&!MU%:T-L_9KG%O MJMYZ(8VWX&0J.3OR>C=:7!IE$"*8@-96QMW2QI!LR*_PVN/%>;^B MM;<+Y-_!A;P2_F.FZ3PWL4IWY9,,JIK(+FP"8%JR9IL D%PW1FT1.7)7^Q<&7G9_FV MBM=9Q3NOUI7(^XICXB\+HJ3<1T8(&%EJ@EW@X Q^*VVT(CKCW>-5O,-'](J3 M?UO*5%6N[]J9U8P:M&O.K5YW\\ M.CXX?G]T_-O7P_>'1W\_>/?I\+3&R[5+?6[36OG5P5>J>#\(H;1K0[V-T^B@ M'S\-7'_T-874_5[*,^_B[-K'$(U 7SB4Q"UJ WCG!<14^,FH(J9V4&=9;/6J MUQ^,.!D.A_W8[:.WT>V?WPU]4[KJL@E6 3,11:*Y!:?1%*%1QL@,NA.F]D,9 M:T+=5&5Z*VQ:7'_>GKJV76W^\+E%:I5U3EM D7$\Z+D#$Q!YR'A$YD2%"C4> MN;L=!L7^OP:XD_ 6OB:XCN185*5)F7$4"7B>T MY'C"KYCQ0"4:Y\XJ%NE2R03;5N!2K\'6T-\J JO]&NR#QS&YMPE-< FE0K'4 M69?<)!<@6\YM5-H$7Z-O^HX\*+J2V!<^*+J*S&J_!OO@65IT?PFU5$(@/(/P MUH-S,H))-FK&="22U%#>;CSEN[;RUI99"]?6WT\=D"@=:A<"O:W];.^^)DHJ,J,J) 2E:>0,L1G% " M**&9.F=EBDL=N?M!X1=:^NP+@U=1>D7FSA(,!L/Q61I>SN+2DZ:@-Q81>AI) M&P&143R>@F;@J1,@@PW61"D$?12D7)BLUE%[*>UR?'AYK)^.%I7%7WN; MF&?"(MJ.SY)1'M!5DNCD"*,T^JI2 8\(*>*4*5NNQ?>" 3;/@U:#[M5D67OU MSS"YWKV9)C>: N/":TT\!6UB *$< ZLT!Q<=ETKJD*->17ZL+E MW.Z%[^2L&C\ZJRI?_CX[1AL7P8?1I\"1K3@E1 M :2@!)>F-6 G.>7$9RN(Y8)7KXM8&^VFKHQ;Y]KBZ^-6%;CM&^2Z+J>,:,:A MVPF2BX168CGII71 G1'9D1AUJOT0Z)[$5]LE62LAUE64O;-QJ64F\19B;2= MM1*!6@E0K:/]G:6RDH:ZS"P0Y0SN"(&6!%$&/)%@/;4^57^%>86TP)_[ E@ ]P:IC"I:HP@HRXOE*P(BE1&<<89;QK*@M?LX+X_N)V!3 M2ZIJP:Y:@.XXC6\ *BIB3@X!1HZLCP2]*(*;J.-!,&:L,:IV@>N+H'X""M55 MS,+\G7:#R*4F:M OU4V#?#>'VF'D%T9I(Y"\RL3:"R4_-:R^N-'XP]6]^PMC M:)*B//)A>$#SFY*2DVC0&G?)>8/_'VJ?!&L!;368/)J--@T+.4=%LH)!EEGC MCFL8BD1PX%'BD[.AM"6F<1;-+B=6-I*!&HEEK:. M]G>6RIE+=*]PHR&L/$5C(P$3>4;_*Y5^Y(G06/L6>8# METCTTS0;F5. I+T!D;0#DY*%98K:7#%/,M5Q-]6B/A1 M]+'CA-1!40^T/.PI')HP+EH'4MC@O ]S,PJ"UM;<:(^I!R&@Z+<,+@ M,G6,3T([)D E+T!X3Z%TP@*G=(PN1AK4!A(1'X+Z24G40#,MU&X^VB>/T[@C MK8U>:P.)>@*",@.>:G2ON98ZDZBE6*JSROJG%*+X&Q/P\:KT ML9LU.Y@DPL\NZ&M?!KP\4!OW 2M.;ZM7 LQ9'31GP&DAG_5HS]!0*A!2)!R_ M#&$#1L).70DDGQ1S68 AJJ2;.%R/V6H(*=N$Y[!QO';I[;Y<":S"I@97 JMH M:+^N!"C'#3VZ!#G%"*),VB2G2Q&@%CJ0I'QXNQ)HGU2M7 FLHMR=C:,N,XFW M*X%V JHK$:B5@.HZVM]9*GO+N> T0&8JEQ=*-5@K$B12IA(517?KYZ'P1JX$ MML_@592^A2L!%(NS'NVJ*&-I3DXM>*X=.!^EX.@WLAQ>\I3V_$I@)0VN>"6P MBOA;"/^>.K1:SO"/#_KQ0W>8PO@6Z\3/'$W^>R>1&[_S;/!N]M,4OZ8B)<13 M9#@*KO>/Y(:EYT#6) 2@Q',05"?PF1L(5*)1SU(@I'JW]+8FLZ/$K>LM[003 M=I3BQ^B_G?V1>M_39W3F+D8=164T2630A"D0GE%P6DA(5$JK73(^5L_R:V$> M;\3>@/[;>$.RPIS._AB4Y3GJ&,:H8C)"U(J"(-)":?L#QDA)@DOFK*4TL,)L/@ZNAM/)6!L8C9R#\@X] &D-&.<5$)XR]4I()JL_\5=S F_\ M;5/C%1_$FU8PKSB3^S,XR.,TF4*92@>]?Z48"I"JDKA$@X/25QJ\"D)[GTOQ MZE*!@VJ0]IF)6U1>&^^Y55A/'1ZI4I$KR"19$"E$<%P$B)%G3B/)U.H=W#CW MF:5;T^]3CJI-9D9*+74(:(MH55)D?$Q@:**@7/)1:662W$!@_[5G1C9A7%O: M>DHLO8',2,.DB4E.>W<*3Q&@*$_V1"I9)$+%4#MVNC>9D95)U$ S3ZECVLB, M%)%1ER-.4)#2 0D/<18\Q,P)C\$QHFH_;OAZ,R.;D*.A[)^RP6XB,_*@[WK7 MH^YHD _.TV!NTLK!Y:19<>5,R=4';B-SLN'TMYM)&2P)@GL@)J#]P[0$)ZT MBC\, ?W$G&O?,>QZ)B532E%/*62AT&T1,H,E6D%**LPAREDFR#,S-Y3+.@[@SV8I-E;PJC1IH:(N$ M\@E75I820BE4%E*C/Q*8 :XUG@HN>#2SYX*Y'CP J%2(K]U.!XG'M2^6P8PR(U"RYK+R6\267<.G1MJ;_ MYKJ9^R!/+<&V],[6#*!%A-3,@2BMM4S$"-::@'MC%N"(T,"5D6*XL2:O MPX#%(^XE!RH)N(7LE;E=2&P*DHG2[57C]B2\L6"EB1 =\YY&+E5UF^ U=X%I M$DQI+/^%-D'+3[;-_/WY4=3:;[C>.AK:(J&BU$QZ2B!R=&R$]QZ,4@IW=2J44-HH M4SM3\O5'B3?!HU44L^$HL>&)FB!QT@F- !'*T]36!U"2$$Z3Y=:T]+3#ZXH2 MKZ3"%:+$J\A_*U%BJHA'8U( H0E=5DLR&"HS9!;1!0Y<)&9?:91X)=VL M'"5>1;!;BA)S0ZF?7(@0*T!H6R[TG0,MJ-321.H"6T/WKR-*7$G[582[M2@Q MUREY&TK"8T22"B/ *>$AE1"F+)L?78#Q[-GVI# M@D-F*D=+ -1;**GSH(DSPN48I6OI<8,%B'X& Z&1%EHP'P]"F*3.3B+:DY?D M#OIQCEC>7=\K22M%0<6\-I*B"2UPW0@SJ>$U8)@*0&7IA"\R":JV3]($[Y[' M3S:FRA8:"CQ$-%MURV!J*88R#\]V B:;T^J@)96TL&O-QT9L5DQ:<%GC>2Y* MW-LJ"5GS&(WD7G#Z:FGR0CADQUBR@B9:8,?9T,5T(Y$[@+,#U\IR08^FF%9F-)_,0=>NG[DI&$+()1F^9,3'E$KF(I[S26?# B4DU>X4 M^'IKS2N>>ZO*?@.O\!P=GQT<_W;T[M/AP>GIX=GIP?&'WTY./OQ^].G3A^FG MHRB^%P&-7?^\6WA>0EA-\@2;#MDT6[#JE.OE#"X:]HZ)CE-J(IK.0FL+(BL' M1A@+ 8TEJ[C0C+;PT-J+N*IF!"X:;?8ZM]1&!304F6$&A/(>O(L>).6"<^F, MJ]Y097ET&\P(K,N59Q, ZREDAQ( %TWJW?5G]S]X?)=.\M/D$<<-8SH L82" M2 3/;B9R.< #=5S;8#:XY![#VXE@=D6"/#6R6E%4.];[(JAW0(_=Y6WBV1)P MVTL-7 7JUE($VU']\A2KIK<=H)L/PI075,"&\O)%LA9<(@0\(81ICW;GXQR? M_:#9RPF$.\FR5=35 KO>7XW&@\LT_)IZKNA@=-']-KI)F$![(E-I0%&)=H57 M%+Q"?,J&X*6*D58O,'L&SE9\R/94.6A'#RT$U"?1_DLW_.<-GE+Y2D1&\\%[ M/.<1'LX3O=QD-:X-J:07M7>8QQCVFPR-)-[")O$A?4^]P;<4SU*XZ ]Z@_/K MK]WSB_$-O)"9TB7G$>T_A@Z(E^""5L!C3*KLEHG7=M5>@+3?_*BICU:BD*7Q MYK>L^7AQ!<:@91>@RJ5V'GQA9 MEP0;!+0 J!GMKW<6#HH' ':SJQLDZ-T)!:71='V=7W957I4)DGL23>EA[;(C M/EE*3(R> ?6)\?IWEG>A.6XEJ<1"/W6*NZ2PRA92IBD8"80I0'P9,K$QUW^=M>)M%KYB'2E?\E7M&X> _M? ML]%BD2:?6UBZ&WH_HB/2G!PIZF,^T,<+V*7HJ40(\57^D&7Q-?Y^G?#U^/\KITI8" M%PW+H2KE'DK6!")JN/)"<*L58ZS^S9ZGXSU"Y1J,OIUCEP8I-/H(LQE:6OQZU8989^@J=ZH]D*+A=KH2H=BH3:$O,1B(1.S-RH' MDHTI=ZB"+3':2+PR1FBK.=4]-'$_HF*A5@K2H5BH#5'/H'JC"=S_+Q;J@?J. M91Q/X>T9J)N0W&3D M+A:P6!I=F]#8QBE15'.03"?NN,RU9_ -0/DC!L10C+<1;NV^@^?I1YI[,;K3W[(_S34%JHA9!>L)]+#E6[8A+V9.@/: -(D#P9MGM MA@N^6*;[$&CM#_DS+$8%S.0K?%UN6FMT:VB@,HU44D)CR:>GY46(I%$IA=46 MJ'/W1S/LX'K_.B^6XHKBZ\$.^U48\2G?-T'/_@KCZSB:?/U].HU_CL;C2R>U M9QI=V)",(=)2]%6L#NAC@*!2>NM5[6JH5@"?E;=7)ZC>'T$##!W:DQ[[-91G M [Z?E-_N=7K,_35\N4I)P,T:MQ2.H2)($(0RKM%&X(HXETJW"FN$8"7H5-O3 M?@"B7GIO\^B52ZPY!&_*#$]1KCNIJ @:RZCBR;E '=4N]I?+NP-EJ,1=-WYW M9^F>+M?GDI+;[T<%E3G^(TB&!$266E"+6S$IS;B]%!:X>V7QI@Z,MPHNM9%\ M_Q&&!F!>:W"I%5'[0PU/D'+OU"?.C&12D)2@-&S"7QR@'1:XCHFEB&9\]1W@ MF0>7ZC'>1KB#!I>R3\*PX D5WA.94R!.,4Z8#0'?E3-V_P+R"PPNM9)^X^!2 M&]$=*KB$_I,-I6.:9A8UF ='7.06C1^&[G*9\:N;U<"_D.#2DYGN0Z ];-D; MH^1\.AZ_G<[^A%F\M(I#SER24*IDI8!(/!@T<($:&FUBIGJSI2TPAF>^KJG? M5;(]9(@WD%972!GH*+V,J-"IO)SAQ!O\)3M),T^LS&3IB>8#7=OM3,D.BMO+ ML\;\TFL;P3!'?&:QM!8/90J?P9\RL*BL M,[YVQJ\1L.-1AGKR[R'B?$]C<3,3K,31T?C$LT>B^RFLPNU-,F]$%L'UM=%O MV0&>_C:K,&V*6^\CJLE#;:=F@_".-(W[NY1+AI:%H4>/:A/F,QAU$1D!X-+BIDLZZ(.C]FJ@= MQNR6A[]45JL(J\>=ZU(S\* "$$U%F?\5.;&696*S02S-EU_9F]^27W1(2SW^T*XYJ):P*R6:(9[FO MWBB&[+5GZ>R TKVEV>W'KOO7&BJ#T<7[ MYFBJ9 >H]J6P&ZR"!%$S4SN8N 7&4$FG&AP_;$S63:K/)>WT?CKYNDBSJ_(^ M-V.SO$D\<9N(LA3-ZL 8\0+-60J9&>_ Y025U6,;CD,EF3IS.ZTLXQ[\V_N8 M-FW8&J#J*<&T'=%A,DW=&7M$!3J(>SAEH-X8(_RF#PA#N\B5(;\1OP'+A3>4 MUBZ1&E()'LD]#:4#;:3\Z/40QO'=0@Y_[E'<3;@]!ZQ66MQ!&99;84J=UH#0RJ@EP7^(( 3T7 M&001'E7;)C".A\IT/T1Q+&=]1_GVX.K?1;16ZB:8>CKGM^$YS"G?E:N]U'<0 M=!_-[[=B$U&( (XPR509T$Z)8]&0G!5+2J649.WS?3CR'SG=!^&^A7QK!VB_ MX$%6)D5N(*U/G\@MN%C2$X(Y(IURQ.ODB4FB=%D60J5[88T=,=KMSQ_^T.XN M^&E=J?5P9I^G']/QC]'DZ]V778,S8+6U^)Y@N5NVGR4NE&Y]X$*D(3,&LO)7 MO!?0"]:!^@+O82O_!\Q&RR&/L%CY),XHS8U,1 1:5)1*W,&B)C9XG@Q3W-W_ MICLKP'T,QV*]=9)M#_WC;^-9ZW431#U9;@_1',9NZ\;2'LH[B+CG#WV-+.-) MI#3N-3%)=!XC$\0R1)9 )9V3L"[7#LP.1?HC]EK?G+>1;!_=C!(^!\9OKR=Q M?I9S"J7;XL6?\+U W%R<53JK4MTBI"\79SF>0-PHPI*A&M^6A^IAF0:PAC_N MN[)WOS-19='W8 #>/>9.83;[60JAKDI%U*5*)BFC#8$0 Y&&60)X *)A$BE^ M!%X!KZT6^_ ,KP_]I_U';^;J]_'$0_6:(]1&MO8SF]1O7#_8:;8%'C! D"U4SR1(:_UFYZO 7&\7']%/GVX.3=AE1&F:U191!@>%9$F:!*ZR1-(%L@G#$= MF%*:^3ZRKP^1'!_Q3Y3RSED7_=3NU6@@O_=Y-2OV!FD1OTLOA'19E+Z343E. M9!*.6&THX29+E00$7?UV_(#%>M1G9H,0)"L>RS77,FD,7Y'S6,I42SN6^C-' MGUVQ7AN.FQ3KM9'J!8]>J:,XD\2Q1(94]:5RS&U#<#G MG;QOQ>OCR?LV\ATJ;]L$TVM,WK?BJDD"]RF"'DH)DJ>)9FU)3H#8>$0OU 9' MA+<\2B:]4+7#/L\Y>5^=^S;R'2IYKY(Q"(IXR'YMJR:7"/4Z!8A::FD?,PB? M?_*^E>";).];2&WPY+T4":A6B8"1Z-'D*/"GD(EAQE/CL]6T]IW1EY"\?XH. MU!=X[<_ZY&KI!)U,XGF:E\XV<07Q9FKY&B/W*@JA##$2 I&L9#,\2ZC WF0C M.'4&&GWG#1=\P:3W)M>*H;WU4,[9?-$4*-!@HT:C58JBI)YY8@4#HGQ(,27J M0#7;Z-NL^M*UH#<)]Q3R>W"WP$690 :T6:@ (H,$XIT7A$4CG%)):MU'+/\Y MW[KJXLQUEG%/T?TM5PR:H'JMMZY:,=;LQLU3Q#WG, 'U6M>40U*.5(:TQ+I7" V*$$\E5E2 M;YS1M3L_/^>:W2[G?"?9#E.SVP31:ZO9;<72X_6;3Q'Q,#6[-J!+PW0I&RSS M3M#O( Y]&8)_K!28H&2LG;Y[KC6[E3EO(]E>^C.':SQC/OU(LTD95[^J$QM- MOA:(%],\VQ2/>D9#Y!)WLVS+6!2%+\QXZ?<4N1!)@JG=&;(AM&=1N]N*Q0== MG.M3T,/Q_P;FZ58UL8W&>-RT9 Y EJ6:F4#&C)-+-2V\.\B>/&\=Q#H M@8KWK5&:&<>(%@+?5I119]P"B29GJ9Q!:=3>!%Y*\7X71:@M^HHQG_EL<7D. MDZ^KHR]1+B"8C%Y,Z4;NJ2%62$MR!"M :2M4(X,?GWJ+>_S=+][O+/C2K?NG M2V]GE5X'"M>:U 1&&SN^"9GU/]3'C?8.PK]/7P?)5=RI'\#)&:C2:'F*8@]D MJP@HFU C(8O2LS@VZ]M\: )W&. ]\-="8)5Y^X"2NKJ^VN1OL]0909,H[45?('E/EEG/@>J;4HH5P#?3V6SZ9RFT M@._X;Q8_+T$G+9E71/-0L"H@7J, K)7! .$6MO(;8/O^5QDZ%+,W!LC%3_] M94+^[LN_FRS2+,T7Q3!_.YY.9Y>*!<.I\H2"4$1:M V]2)'$K)30H)VP]_+= M.ZH<'EGH9=->790];!)WX:%S/II??)\EB)\FM_T]=LFX,;@1)L1I\"1*.J K M1AE!K"8G=,JRK7]%M1FVEZTEO3+10R'$79R?TVPTC:/P&7XN?SL;3<+H.XQ1 MK[,%*371FN$1ZDMG=IT]<0I% 2$JV\Q@>+*^[$)VC-I2A86*";7ESK?MM"NS M8&81I?TVP>)ZEMY- JKX/+T?78T6ERR#S%1R8D/6!&&CH1L,;HT)]9I;:95C MC8Z5UDN_;*480-P50S,KM+:+IV MB2Z=$@*$167F5):I*8$X6_;!J)/UO-PD;59;^83%CT%!>A;Y0Q51U57D=#J9 M3\>C6,I#WZ?;@%=F]*6W#ITM-**T50@8$B40:"+,&DV=C9+Z1V_>/GGU(U62 MJD)_J"5ZL%/F)/SS>C1?4O(%R9]_FX[CI>09(@^19V,O[WU3I326+3N,WI^#(6&PO*&X-XG23 )K$F<):GK*\L>1*]-CVJ1LT7% MNEUYW?X6%V>G[R8_TGPQ^@HWKW(RB6=_?4^3>;KY.JBQ$2%JPEBY]U$FZH*. MEM"DP,6L0[@_F:257C6$<;3*U <-6S2HV\79[=#7"H_GZU:=#R&@]<4$$2$4 M7[(T"J-1DB0S4R%XH-QW4)S]JQ^MOE04^A8UZ18GWHYXA>P4QJ%,4"X):2= 2]%!=YX Z6@5JF]Z MMFA9MX!SP]>X@-)_8GX2XQL(_[N,DR___.WTCL_HH@%!N28J4#3^=+8EI8*V M8 PI@[)4QEA3TYK!>CW:U@--6S2N6_RZZ8?S"^_\[FO]VK0W7U"0+">A$P$G M)S*7_M).4:*?053A M?:^]3!DHKX,@2OF(-N)R4(/ KRQK'QA3.?-7T,NT#<>->IFVD.ISZ66ZM=&# M8%E;FA6ARTIEI3+Q44L"R2<-B5O-:&7U>/8M<-IPVZ0%3AL9#]?UI FJU]H" MIQ5CS=J?/$7;X'31K@] MW(&_G2_]96&?I^^K:M/YIWQ3<'J>ROOCLI_RV]$\P/B_$\PN:;(E#!U)>0\B M@_($P*);!CZ$%+C-U<=<=L7\?-S9+A;GH,P=5O/>33ZBJ?OESS3^D3Z@W?L- M)2> ,X$&ES6:$TF%)0ZM,!*#50$HL)!KSY;H!/C5Z5Q'SGJR:AJ#+U_(ES^G ME]Q3P8!ZDK2CN#W31&RRGC!&HP]XNJ?H#JEG:YRO4+V>PE!/O4/;848U29^Y#ABM%\;K(/&==VKJQ?L_?3X[/_GR M[N/O[\].+LXN:LPE>^R176/[K2!7BNB_3_-Y2N]+>?!O:1YFH^]KT)OI=9RK M%*TD7MC2?EZ7SO-:$Y!"07:<@J_>V'<_I,Y'TM;'K^*6F@<:RJ5!$_%%)4^. MN,03<90E"X)&QZO;S;OA#!7QKZD##XZ62M(^= 9@53Z]K*+'KW+R=?G4U1 ? M'9EE@A*G=1GC[4J/$EUJZB&H@/:7H]( M#LCHCLC[<(2VD5IM(C^/?Z)YN?CV8329I/ET 4N,Z^BPL%SS7-KSA9)F=%$1 M\-GC.>6L3YDFGTPC.O>M,ISI7HV#:1\"["'(^7DVQ3-I\?/SN-P2F,2S?UZ/ MOB][@/S\E4/*+%&T.8@VB1&IT<%P*6(+%IJ:W?3: #K6,[EOICH(92T M$^+M#'$#B#TEY!O .TQVOCJU356G(R\]Q+B;0(V<1:FR(?@ME>"%Q8W6)/1] M$@/',^Z8IO9 JX.ISB,Y_>>@.6WHZ",K4G;:KP]/1[EE M$2P13G#<;RTG5@E/HJ81DO#.Q=HAQCUPAH\P5J?O0>B@CNQ[,%Q.9@D^Y?,$ MX[/EP+Z-*"Z]R:H4MA!6BNUE+%VG/'6$1^6 A01&UBX5W87E "4A/<:1JDB\ M=K/(3P@!%J/)U^4[KUN0?9F65,IH@B!7MOQFBN.E#EI(%@,1M+04HCX0QS5# M&Y[EY(+GAJM&[DJ[=8]#$?H6> ^'Q^\HJ_?3^?S3Y +&J231;FV8-[OE9931 M>Q/P"!7E>XA6\I7I=S;,LJ\S<_;_>86T8',XW. M2?23M.8:WY\; KHHN+4@G119BMJI[;88A\IW5].3!Y/=^B3ET!GP/=);1H*4 MQ/_S,BJ"EJ[]S):&_>B-B0C!QZ@U.O_]?V"'#,[W2__]:7(5:.C!Y]D&J_R( M+MDZ)-0$8$\Q^D?!'29"7X7*!NK1G8>#*(SE H37D?A8>NQZP*]$<+3VDHXV M2$65J%UD?B!%>20>?Q@]:2/^VMG_?XS2GU^GX_?O3]=QWS)?74M=.N=D(-(" M^FNY;)M62*:HU4PU"Z'=?_+P_DUER4]KB:V'IYT6]/WIW_X^3]W\\Z^,P/GM'50]X/JI(__!9&LW_ M^#J=S.=IV21QP]4HS3\DF"_'4$_.RSSJ62GDG\2/T\EL\]OE()Y?VI0%I\X# MJ@\K%4A4 K%"&\)X8L;;) .K'8JJ^@*=!R97 +,R^QDK_=[X,L*TE"0GU@M+ M0M+>"F:S$;5+#*J!'\I'/YSN/IC6?!#>GXNW?_/V;W[>_/C'"+?^6?CVL[0+ M'R]-T&RU\:5+KVXH?M )ZF%A"'XSO4JK>Z#JXCOEH(*.U2CR5")H' M!&TID,@\%X$IX[4Z/MUZ)/SP[%2K#4M]JM2[R??KQ7PI ;;I6\-Y\ P]["2+ MPPW4$6\,)]$PYXP"Y:O'K/; &=XO[9'(72K3D84>PA[;H/$UM. ,Y=D)PK1T M^)4$1V YX, ;3Y5T+MO:Z<@]<%Z;@CR%A8%V$+&&EBD#JZ,C6AI\99HD 81% M8DRR5,Y2PVI7%^^!\]H4Y"DL]% -]H0HW&4 AM+(EDCERN +CT().I!@3$K6 MQ2#O3R@_1,3T@ IU\(A"WZSV<90ASDD8P?B6S&X$^MMH7D(2*+]+I7'75,:6 M6OD]GY;MY-\G3V=7RD_$_U_^R0[B_SL)= M]7\IK/!,,U! DE>9H'I*8J7TZ PRH150Y5QM%Z@)KGJ%=WM6>[-A817",U2Z MR',F1DA=9E%9XM /1EM36* \X#^UC?TGP!PJM%]=>W:7X?5#T:%C\_/9HER^ MB]=A\6EVD68_1F%U&9-YA4#1*L#-.I2>I0;W;U5:LR6F',<7,JR)GN$"MW0, M?_=+OW:M??B:NYZXGE:4>447\A:>8EFL$9&E$NQX9($1)CZ"L )=R') 5 4+S1R?N\6-\1G1Z0]#9RK5T) M=_%SCN=BN;FV!';]O>QRY^E'FERG&P]B';30+$O#C"1"EE'R7''X@E7Y1;\..*(%[ LQR0H,VS@-G4NO:'L@^0,=N+M9GI8?H\B92L#9I&H#IJ:[B#I## MU$U4).J^"G26&N7VNTU4D.A*:V@-2L7:U5L#4/Y( M.<-0C+<1;FVK<7U:G?X,X[39\$X_K \L:Z*)R2 FQTOKIC+Z.AI+J G,>^: MJV:3?/>M,GS8O8/TIWV(KK8!>#9.83&;3D;ACP3CQ316O97M=+ZXCX?F M9'Q$+\$+#T1&6;J.B$QH!.H]%48S:,3CEHCN'09 MEDF+I>% 0[*A5)I%S4Q)7#C4L-)7-V5A6 S>TD:YGD>";]M7/W:WJI+<*_;O MV8YHT[2Y ::*8?A=.(:/PM?@:"_E'01<.0R_$YL#*CUN0 2@M&,6E!&'>Q]) M3AL9&4^4-0JY/"O2]P3AA^*\C5Q[\)QO6D=MW,7U2>2%XBE(290KUW0LLP1\ MS(25(F0)+* +6=F'W@%EV,AK'9YV]>?J(.0>JN#6/N%;%$ IV)M!6/S7:/'M M]'J^F%ZEV=E?87P=2R77?%Z:E\4O\->E<-1J9SW1(J/^H\E);!2)(%00S!MK M0^URS"? /)CSUE\52-]DU?;K3^+_(+04WTT"XBN=*@OT-PG%DMY-%FF6YF@Y M_97FOZ7OLQ1&2U&=3.+)51'@OY:_O.*7DG9WI M]G-6FU*(O_:BNT]N50K9!F6M@L9OZ%*^ =P%3J=7W]'865'W:PK+')V7F[^S M[A>YA'6##7DNG60_PM6F15#E@'D?$+O.4TBSY?S$;8+]H>.M">X^XU&P7A;HZJXMO:782PNPZQ8>KU'9']R\V? /I1_E[X'8V$E=;JVS] MQ^47C_O)?_S;_P%02P,$% @ L($.69#_T2 %(P$ 448+ !4 !T8G)G M+3(P,C0P-C,P7VQA8BYX;6SMRW$B2+OA_GB*VS]I:E5E&%RZ!6^W,'*,D MJH9F*HDKL6O.6-E:6MQ H3N98 -(2IRGWPA<,I',3" B$ !U]D=74R00[OX! M[O#P\,N__L_O#QOPQ(LRR[?_]A?WK\Y? -_2G&7;^W_[R]_NWL/X+__SW__E M7_[U_X#P?[WY_ &\R^GN@6\K\+;@N.(,?,NJKZ#ZRL%_YL4_LB<,;C>X2O/B M <)_KV][FS\^%]G]UPIXCH>ZR[J_%K\B/_*]*.(P#/P((H0"F,2Q!R,OPMQ/ MXYA3MKK_E:6AYU+J0S_Q?(AHE,+$P032!'$GC?S8=\-ZT4VV_<>O\C\$EQP( M\;9E_<]_^\O7JGK\]9=?OGW[]M?OI-C\-2_N?_$7?3Z[_YM=7 MNTF2_%+_=7]IF9V[4"SK_O*_?O_PA7[E#QAFV[+"6RH)E-FO9?W+#SG%58WZ M*%_@XA7R7["[#,I?0=>#OOO7[R7[R[__"P -'$6^X9]Y"N3__^WSS462R2_R MBE^V_%X^VUM>9#G[4N&B^H )WPCNZ]6JYT?^;W\ILX?'#>]^][7@Z?EE-T5Q MM*KD,I%7FA;K>LJ7>W3VIR:S/S[&MUR*O\&:!U^) IL?R1O[B@_BI)2,7&C"F-9W6 M=/=8Y=\KOF6\L99'2X.,_=M?Q$_K70GO,7Y,%WCS?K=EY76:= T&^"2\IVWMW]R(]^@[D PU?_FSX>G_O8A73H^H;Z1'D!/18TB)_,(:@RHW?G^:!"-;^ O)"W"52KV ^Q&."-&Q"Q:CDEE2[LMT%E7I47%?*O+X M#6;J>\7^OBLKN;TM[W)!1+"?;;CPHF_$EOB!?\A+\?NWN/QZ6^1/F7 :WCS_ MK>3L9OOI41B62NR9KZ1-R:J,EU>DK I,JS5%F 9)@&&4TA BCF.(0X1AZC,' M!W'H$)SH:/X<3,YL-'HL@RH'8A<%LII9\--&L/OSKWJ&8Y;'I&9S7AM\/7/U M O<]OT P#&[:)R!Y_EG^6;(-.KX!>08_2=;%D_H9[+D'!_;!GYT %BW?G/A: M,IJSL+BHO9T3Y)>F>E9:9E;^MN"/.&-W^#L7?ED0H=1Q.*0!)Q"%J0MC%B(8 MNDX473,UR=:'>#,FE;EW/, M6[(*1TLOJLWGA'JIA6>OT=.>LJC6G\4SZK;L)/%\&M((IAP+Q?$#!+&7)I!@ MYKE.2CPW4MK0O%AW[NV+I 3^?)<_X&RKN%]Y*?FPHDR01T]'OE3"/):5<($W MX'>.RUW!ZX.94>&4U>:"*$,:(V[I:8OXUT%37JZVB))<$*'3CTM_-MW]/^+G M^E/W*?V0;^_O>/'PCI-J'7'L(L9D>-.G$)&(0L+%C@"'L1,'0<0]XJ]/0N * M&^#S])3>.;7X_I"-;FF#/ 4;01T*=7P 3- 'CX7X)F6/>*,;$+B GVH\8 (< MAN& QQX(DB:41(&D:C,:,"R7M6# !3(+QP*&A3T-!8Q<;Z;*7ZJ<_D.L+1[\ M5UQRX9S>%_CA,Y>65?JDN^IK7F3_S=GAFJN'?+>MW'44>I3ZJ=CO<]\5'T84 M0.*1 /HXB=PD=GQ'SZ,T9V7F;VG-&"CV5(7:UZRMQ.]:Y@#><]>_$-?\Z1F' M"4]$S7PL@[/F-_XK+C@X$ 2W'<1[OL"!L16X&@96V_1,Q\22<9K R*+F:SI@ M+PVH++ZMV.O\^V6/AXV_O/G/+L"9,-+^_D?^_X M]^J-X.P?ZQBCT/6)#[E+4HB8YT$2$"P@2[W8<],X<;6.PI4IS_W=HU\YVVVX M]/FNMGCS7&:U_W=U7_]JSQ_H,=A:9MWXC#+6BL&;.1#44^%SZ*R 9 P(SL"? M-1] ,@)J3BS&EK6EMQ4:4J:[;-Q(%XZ3H)+V F86YP,O2\[W\> /7'SB/F28 M9)NL>OX=5[M"_/\+?8A2[L0NH="/? :1ZX60Q,(3]WR/!:%/*&9,Q_88\+"@ M%3HM17HF-.S/":8J]F@F9'4LT8-,ZM! *L<$.%XXXP=P)S53DU MR)+%,N%@4=LU :*75FS*4F;V[%/UE1<=B8R7;W=%P;?5&A$?^6X:P91P'R(O M22'!PGWR _E[XB&/<1V;=8'.S':IIJIG;"X!HF90+(BI9S1J@J!'<05:FO9L MP(A0EO3\$I5%=7E$U)?Z.G:YGDY6I+A?]^.&UH[+28HYARY+/8@B)X$X)B%T>9I2)'8^W%/25F,.9M;C ME@J@/3; IN4#2&.9JVFY.<3#^K\(<)KNA. &[$\ 0,<0Z',$.I9 S1-HF9H; M2];6;=7YC$MCL.4RM15V0M^I+;'YPHO8Z,ER=]9[^D+Z M01 EJ8A8BP4#E:X%O1)/F:Q M3];6>?G[%)3?_98::,BIF8I3!,;#N,92Z9E)17&T@KAG63<*XAZOM%@0]ZP M_2#N^0L,CS?YO;3 G_EC7LA=S\U65NR^R,*GA".78 9I$*80.0&!B=B*0)RD M<9HX7A0[6.L@4X'HW$&3A@6PYP'TF)A0RJ"$I^(QI&64- \'&J <')$J'.OGL'@E*VO-IO6]EP5A4R6JM,MVF0X!?T?6V-FG1>D M0??%Z1-7T_!1 (:UVJ;L>II\26R+58FJP@U\AL42K;Y2=E#3T84744U5\3IU M5+Y>7P7?Y@^/5[3:X(Y>_A6>Z-].5XI<44 MXZP ?0TX?X'A/K0]Q/Z47N-"IK.5M[RHDQ[?X#*C5UOV+MOL9'[ZB^/]&"4N MCC!D*.80!;*F%@<^=) 3ATD8L#C2JJDUY&/!(_Z.+R 8 S5G*U#S!O"6@98[ MS4VK(?B*^]CY(=7LA_T1X;.V##;E8=FL\#:J3W?+$Y0PM74N L[Z3 MU]LDO'D^7-*6UEQ]PP6K__,'+^7&ONDSY:Z=(*(>CEW(>.#*EGD>3!R&8!@2 M',>>QT*BE2E@D[F9;6)+##S6U,!/V18\9M5[@5?_+]??Y8]\[7E)XO@L@2F3 M7BB//$@X1C!-_93Y:4)11 W*.NUPIV0B)A>!RNRY7WL=" "O^VKI&6-+CT/- M#"^([F0#O#>L!R59@9:#E6R. %HN[9E7N_!8,JR6F%K4I-H%\J4QM;RZ0=+< M;5Y65U3XR6\%Z3:XPQ+" X?(]IW"#"+NA#".Q+:M, MUT?92T/7&>C/NZQ\S$N\^:W(=X\W6[K9R5,C\5O!L_!T=IRU.>GY5N9(9:S] MQW]FU=>O?,-NMM>E$/+;&LD^Z8G+( Y"'Z(TB"&)XTC\QXUPC!BF5*D1BU6N MYHZ,85DU1F7#,MIG T@>A#L">,V%AOI:>QP*.O\:(.L9BHY#4+.X GLF09]+ ML&=S!8X8!1VGXD9P_6J/0B/G]34>B5D>[(*/1L_ZVX9P\)-AC=ARWQG;^!Q] MG*POKG]T^7FWX:Y# E?L5JY8_B@VE.\W^%[U$//"[3-_2"15(,E"]RC"U7*@ M?LIY2?KQ\TX+@NL9]Q&9P9^2O*7CT!'AC Y&+ZVYV!'IB%#]P]*Q2PVR\60T MK'R[$3N;N_SW[6,FE;P^JE#.Q;NXPMR9>#5A4%.63MI=)H-&.?C]X^U-_?42 M?]@5JDTL1\ 85SP[..CIGBH$[=FCK22]44G-4O0N+[M<@MZH:$?I>>-7&W8. M+TLN6Y!I?(?W[75<'$1IX,;00U$ 4:\S&T M:L[D 7SM@:9Y 01_'+#.I[V7K&HV Y^ O%K$>"$\Y]ZAM>#/TK5[.D*VFG-/ MX&39'MS3(3MIM6UA28- UF?^Q,6B38AY6R\G=Q5O=V65/_"B/!X*L:ME4-;V:CVHX@XV:]SI-8CU#W!:GU,3:CEF"GCT_\[(L MEMS',P06]0HO"_C2V1NXTG 'N]GDW^2,XO=Y\2[?D2K=;:XHK;M6'CK[=:V9 M(H)QQ!F&$7()1)B$0D/#%#I)X*?8)R1%6N/LM*C/O4MMZ8*BUZ%2SJP2/AGN M^*S5F;6< MS>HKEUU8)<<;,Z%Y":<:X.PWZ7SZLC\-X6G&45D!. 9FB@982# MK4VH%NUEMYTFL)QL-(T6,3-+O^4Y^Y9M-K==;^N&CBRP/4R66C,O)$C.A?>I M&PDW(7%@'. 4QEZ*$?4Y<8A6JV$EJC.;H8ZVG*8A5 ;O"8.?_LCXM_M\HYGS MK@:EFIFQ#I">>>G(KXXFWS3)P># @3USHB6O)3.B1G-1\Z$%PTNSH7>SF;DX MBGV5P\&O\B-^X,VPI'4LP(_CP(-.1%@SS4KZ,!!QCB+N)T'J>3H&Q)"/F4W* M<= 82+J:L["FXJQF719 ;TJT71$X;2,S46Q+9L>4BT4-T42H7IJFJ";;E7E*:P1L?9*NLO M=JZM(6S_@%OG-H.7EO.B5I&[O,*;NNC@:[X1]WZNME V*Y6NV([-D=)&Q@%3;:'B:863X=#3XO5!#73X)&UE]->-2&/-%?Q M%N/0>B$[V[_CS?_?;$\W[.N ,X;CA,,@D4,SHCB"L1NY, I)[/F4!#&)NGI& MY7#[*%FE5_NX4'%R/$\[]CX.GG(TW@X@IO'YFBKXJ:/_LTQ".Q.LLQJS5Y;8 M7A1_G.32<7UE$,Y$^M7O-9Q(T4V_>)N757FU96U]X'[B^CIV YS(CA-1(G/4 M/.Q"XKFQ'/D<)6'B.!1KG<.-4IS9">C(:0ZJ&,5)S0I8E5[/!!PFW=2TZWXW M'?59EJ>-SI-3R>8C([-E6'3$@!U)KY/5< F58IVV)JJ?&Y\?HW=D1 M6"-+R8+@9BE(!@#H)1:-2#:8-73IWN52@D:X/\KW&;O6L,?*B^9:M_DFH\^' M+G()2IP(Q0S&7AA#1!&!LG MIQN@)'O-;;I#ZWO4'/,F2Z9_CH!&062S<7 MGK:V7[;96W:W-A.X)YN[N>C8B@Y?F(>Z%H\;N2F.81@&/D0X%68X2AY;P&B"P<1.()=7F'L3EV^AM88@ S@,:[X]"/34 M7$%ZJZU!QF4T'9OPZ@U"QD5[,5#!;IN03MW?XZSX V]VO2R0\N"^4Q)Y7N)' MT/<]\2EW0P2Q[Z?B>TY2'SLAIW&J\RD?I#:SYKZ_NOD,_KCZ\+=KO:_U,$)J M7VAKU*KJ:29+'KZ M)VE8;*!ZF75+:M5;>%$=.A7HI<*O4LK?;'VRGRPY*9M[OZ63%95L]71+HI,O3Q0L-?:G30[*RJ3>ZQ67U;L>O MOF?EFKE1A)BPQ\2/8XB"((68.B%T"1&_C7#L,$?+IU*A.K=O=>:DM5QUQ5:2 M#R 8 7]*5C2K2-1 573#;$.EZ8[M@\%U&YX5N+J7D(V@HN^(Z4AIRR%3HKFL M8Z8#PXF#IG6S>34]E:FJYSOSM[D\'WGU*;W#W]>>$_B.$Z?01[+\+&$^),1) M($U8G,8>\7PW6ER:TSL;+2CB_D-13+6A_K!!O6-$OG-= M5\V S(>9GB51'P""4V'.9;<-NV7S^B!8K)O7(+YXX;P^,./EI>\X"OACRZ#I1Z,BYF@['"40N]6$<^A%,8QHADB9I$FI%AZ8P,[.# MTQ\,>=RBXN#Z])I5Z)X(37H,ZJ9K"7"-7*(7*7H7FX#,.F[3!D(S= ?19N75 MFH68@C;4.\1X3?WPP*?J*R]D763;+T*C6O',K7,?1DN*1W6U+>F5=F'B.;G' M@R(31=8S$^;2:H5#!F0R"H:<6V^Q4,B ,/U R-!EQF&0K.(?LB?.;K:5>(R9 M4-"F\:QX6$75YK2TCLQ_<5S<"73Y.O$C2CES8$QX!%$81#"A'$$WPCX)<<2I M6F'!1#YF5ESQ@D3:$1 C/)5C(G.CI.T2"(9@S1$XL-3%3"0C5)XS][E; "GF1Q! YXRQTME MJC&"*!*;H#AU0QA3&@?(BT,WU;)5ZJ07W.BKVHKDCXR>F8JQFO^9!SL8N M1ADH_?G6VC+;FEZM3GC9V=3:@)Q,GM9?85JSPOVATSJ-T\!U&8<>"63=- I@ MDJ2!\'L2YCLXC!U7RY:<4)C99'3TU,XG%4%14_Y)HNKIN)Z4QLT#3R2QW"CP MP[)GLJ/B76H >'JA838,%UX#/TYA[:5OQ1&)>8P3R"('RST'%I]P[D 2QBSF MG'@QTPIA#I.;.R9P>_WYZN[FXV_@P_75E^LOFADTPTBI*:0]^?6TLZ&[>IEP M/E>NFYJ8MK)RAHDMFZFC)/A)]H[:768:_C9_>,BW7^3A87UB4G[:5:78,\CF M?&N/THA$'H=A@AR(4B^"L4\2R%.7>7[@!5X:K!_K@]TO%2XJ-2T?(JGSCK\D MK/RZO^'WV5:69@*"-W4\[*=L"\J:%\V.OX/P.=A-8IH$T(M\X9I$D0N)0\5/ MA&,<)=PAH=/"=[U5[/=D%[R.K#)TUS6AF7%3,Y:VD- SE0U54)-=-?77I3"< M!]+VS*2*@):,Y""I14VDBM O#:32/1/[-M565S:*62>IAYA/,/2QDT+D<@:3 M& G/)TT\'#L.IEAKF. IB9D=G::8S"@MY P<:LHZ34C-XXYC+V95]V&:H=W2 MB2BV^RL="+Q.0Z43 2]V4#J]TC"&*'7XIBQWG+W;%6+A)FNLT>KS&1WO\R+E M6<79.F$>)6&40HI=.>O.BR'!-(41YHF3TK3Q9:2K(// M4YGR);]+=1:8^6=Y$OZ*$<>Y,35/"2M!P]?ANSZ:*;9GS6)XT@) M@*64UA9 M-H1I ;23H*:--0U:QVE,%[T3KV*9R9^^\.(IH[R\NB]X_6XVS*Z#!+O"(Q'V M,/3=IJUDG) 04L8Y<1.6XD"IJXMUSF9V<@[T0=DR '#'P0HTVQ^-3FY6'\JP MI7Q5J/7,IOZ,Y-YSZ;@%5X?G]1H!S8#G8/= J MP>5:#LZ!TU&?PED(V-AX[]MF?!0PM=/Z<(HQY@Z#3NC)P:4N@IB&'G0)9P[R M(X=%6@.%1BG.??YPN4'.?CABRPEXE%D<^7;*YOT*D8 !\8<# T,WFEF'D0'*FLW"%5>;[[4^FE^_G_;]K3_M M>Y;.X9J"6WK)5:DN^JIK0O'RA=>]W?2P[G3IO7)U4VRQ)[Y^XO,'>8@CB!R, M81(A BF/W2 (O12Y6O%I%:(S?QK?\90+.@P4#.=G%0O?LZ9QE M./H(6I_RJR.QM<,H!9(+'TJI@W!Z.*5QKZ&O+(L0FOS>GC/'?#>._3"%F+@^ M1"CV(/$"!R+L44P<1AG1\X_/49G;)ZXK5W!-U)(3?!8K1<=W*@*:SFXM_%4K M_"SN[9! MES:LS26=6.'Q#QQ704TLR*VM"6E?+@F#IH MR*LIZ3A>PXIJ%04]934&0%EIE84;*+83:S0Z*WXXJ.KXRHNHJ[* G5FNF0Q5 M>C(UD,N1D$SX:H13!S+L!

    MAK7[?8P1G_A#4- #%1?$LPW18HYI:&3(U M1;0)A)YJ#M9@"E>N)K](H>61H/-75#;D?I32R2/A-6HDC^^S4 QYB5!3J)>P M- R9%\$P0HEP 0,*22C^XR*:L"3T*6-:^S1UTC.;@A?%D ,J8:$8@ M5W?D1V'L.0A#A\L6Y#%V(>:Q!]/0=UV2L" (M*;*CI-)[?AO*@7,QHN7&ZMY[7X2:X@'(8G M7E:2U-L-+LNSG17>Y0\XVZXY37GD40<2UQ,[".Q3B!'U(>LML@V>B'*-8%FD]FS,(\CB\-GIOF\,Q7V]N M YY>NW>W.8P*O;TG+&[8=Y=2&58L/^85+S_D>%M>;=D98F^>>P.W!:FZV7WB M8\XB.8!+N#L0(<^#./ Y%%LEYKC$841O2S2%F9F-9$]9&X-H,$%@$M9J5G I M!/6,GR9X^@US+4AMJV'N%%:6;9AK ;23AKDVUC0S9!]Y]1:77V^+_"D3!O3- M\]]*:4;WSN85K;*G.@5\'82>%_D1ALQ'#"(_"F#L!N(G[H74\3##CJ0 4GX+%E!9!GD.]W.WC/AY[=TH!6S4K- YB>39)822; ;0^KGR0C M(-O^W.O?6M!1S3!:W M0Z^3WF(.D+E=LI0F6_3&=1'1\5]Z4JC]]@T*+BRW,INXM^P1LN-TM?=H\R&;\M@OJ8;PLN$Z>% MH>A&Z1*>0%?QV.?&HG&8 L-@YP#=-9=K#F H[5']O^D: MILV^<%4W#+C^YT[60N4/C_E6'JW5H4/$>93X#H#".7N$F* MJ,\BKS3QE8J-QFX!?L1O76.FWN7)\X[_-SU_^]\ 2] C%+A"R2Q'%24,NG:$^A[ M-/#D,;;G*#7L5Z8XLW*[H,I!X@!)=S^U0L,!4 (MC% <4H_ ,$QW;;9]RC,J!]9N,EG1F>Z/F8O>R)2" M;V1W1 FSV&HR#G ;L.]=!:JON *XX&"1QZ'@A-F&6,_@G@S+=L'=*2RV/2X= MF0?=+*6%EO.M=.0Z'N#B-/8\SZ%-*('(B!\:)$\/ 0ZDL&8]3I!7VMYSW(Q9;4L\\Q00AYA%<6;YYLM:PH$%37JW+VS MGQO5)/O?MG(E3V %_>PI8SN\45>OL[*/Z]94L76/CD8EME<'.2:>D8*=77 Q M[1H2IZ]:@]<91'].IT%\S+?R&'F-L<\=[C$H1S5"Q%$(":(N3#S& X1OKXHNEJO;&I^U%!2=>* MX!J-MZT 8-9%VQ (O1C*J'R#@9/+=R\7+1F5X"A$,GZU@2FJU^I]/]JB')_[ MKI?*7BN448@B%,DSI5@.<8K$[V/FADJY) ,T9C9"S8O7HZI9Y#2$CH+UF2ZS MGNF94UP-FS-=;#.#8R"^GK$9%FS0TERX=3DS,\S[D8T9N=2TJ=_@$$,W="D/ M.)-#[3%$L M99J*B$';/\-YD*J]_UY_!J2>J*== &>8 RGW23?;,A-7MMNEVWR3T8R7MT5. M58/KBJO,][:VQ$&WM>[(U[%QR0-G._GFV@V):XIMM-5667^QG;>&L/V-N,YM M>J]O653KS[SL\CVNV-]W38%N>XX=Q3$.$Y?!R'>Q3*[V8!)C#X8!91[Q8]DJ M6N4C-4)GYJ_39PZI+#C>=_]4W(V/H3.LU!9EUE/FS_PI*]MCQ]LBRXOVQ'$% M#CQ8/-E7E'/H@$HLT3N<$O\ZZ/#8ZHOHKJ*(G! F2?:0#X6C&KD /VXFE(-4S(ATWSNX] M!:27A]N3UC(S:!I3Y7[+<_8MVVRZJ2P1=UV?"SOF1$X $8]\V:G,@R3U,<5I MRHA:WSX$<9)Y.NT MZ'A)0,L&Z3?BN).W -X2TYVQ]0(+-?LR14(]J]%D8THO\7I,0(,96>>EL#8/ MZ\7R"\^^.B_9*5?GCEQ1X<\W@V;K'PO>==C#!'FQ3T/HNQA!Y%$. M$\8<2'V:^@QSX3@H)14H4YS9!>CH@QX#*]"Q8-C,YD[%15N= ME66UI-_C]!95>&7Q7UH ]1L-3O1[L?U;\:)\Q27_G-U_W7?MY30-:>@BR-.8 M0I1X'HQ]#T/L1Q'!B 015SIN4R$VLR'HGRF!CCYH&- X]AY#;%CQ;>.@^[6^ M#,%X:%,?"XU< (N8F"4%&+T>>FD!BC(.Y@>,K;%V;6HMXI M7I6_+#K4F*=V(NJP(DV14D]Y+@LX)I]>ZY7*43+;%%6^2Y^Z%%R__L [\)'2IXT/*J.P^&\00T\2'KI\X:>0@ M+XW5VS?HT9Y9[[HJ4MEGH&.@2?$WSG$?15/!"9\/(SVM?9']OMI7W=[E8,], MFQF_9V<^Y(Q+!FPB:*6.8"*24\H+5+'0J#D87?*U"A%491VH3E!>PG"L 6-U MU 1O;G'&;K9MT7IO+[)F. HYB:G8),AIL2YQ(9')'J$7QB&/O(1%6@>BXR1G M=W8Z!L"CX !F6T ;'C3'%(QCI[:/L(N(KF.T!T,2!P*,EOSJ*-/8XA "96EM MC1H8)[CL0 %E $[&!JC?:>"5'8^$N]D*U>)E]5F8G/>;/"_62> $48PIC +B M0>0Q'Q(?Q7(F /5PA!R7*,UP4R$VLPGHZ(%"?O9225'#;1@#2L'#LBB^GKZ_ MF-0H)%\^:D<'+*\Q_3J@<.-.1>SQ,:$=DS?##@2;HB,X7 M.QR7T"B2.+#L8G'%<='Z44:%JPT"\/?WU=NOV_O;;;G] V]NME]V#P_-PF6U MO2.;]WEQ];@AF_\JV@-:U2B][L)S[V[O[PM^+QV6MU]E\;'R:'J=O^):G6072O) -!L&M>+OENWTKEBW%>R_[<==S5X"4#+]4 M@;J'B\;I@/9S4#A"F/,1:&ZG7P-]BY57D^ T.^G0IK;<<8@I$$=G)L:+F/8( M^/* -YLN,VJ=$([K>%W"PA"B(,"08)S F$4IHJGK1"A5:^-\@8*.,ADU;6[K MWFNB^SHAW;K_8U"&;8H%0?6LAIZ$!G7\9^684+A_O-["E?IGA3DMS3]_F6$] M$7_BF_R1LSM.OV[S37[_?)3,%5"*?#>AT MD&C[U.$QH*B=&4ZK(>FII*JV6]SLDDI&#>W;!Q7S8(7'Z;NK@=2;)\X?NYV_S;1TRD^4ZG_.- M='AEA]UU$*<11RZ"/DX(1+[X:&*'I="EL8L3YL5^2-7SYT?IS:V*!P9 QT'= MKA'\*9D +1=:*>3C&"H<-=E%1E-C7P44G=1ZJ^ 89M=/!4DSTUY9Y.%D^_%E M%LRW5Y;I..5>_3;C2@.'<*A MZ[ABWQ"$(8QC.:W=02'RF1MSHE6U-D!K9J7\DMUOZPZ"VPK\;9N3DA=-@5?# M"?BIY@7X/^M]0(? 4_N 6H)$3VTET>:0;-4"L (M #-$W11$M/05':*TZ%=4 M0>277U&56\PT_,*,JT/'[#?/ATO:CWD]F>?#86Z@FP2!ZR-(D.=#E*((DC@4 M%C7Q@]3CC#.]#H3369K;7ER8#'C4KYT\'TT0W ^JJV='F<\&M/"\U&S/LD]! MST3U)P"./X WI@] ?Q2U-SM"R0ZVM 7@R^=K>RH:N5+;-*K[)GCB[ MV5:":B8\C'HX;-GV2F'NFCL^3C@)H)6!+L U88!;RIK>E I^BFZ5950T_:N:.OP@R8,>.@T#77LCBYU6=<2U MY6NID%S6Z=( X<3[TKG7T W#&U[*%@=76_9.+$BK]]U$]+K0L*S_>^B&T(55 M[O(W[6\Y^\QE=P1!\U/Z/BLIWOP7Q\6:1&Z, P_!R'%CB#B-Q0XMBB'WN9\$ MC'A.I'2\,SNG,]LA^8YJNEJS/1-%#^Q'0%K3,9,L0\ES73O1< WV;#>5S>6A M[+G* >&@8W8%]NS*Z&W#,) <6W31Y@;5EN^GN&DO.;%TZ M((^'RV?"5\^:S@NMY71U \2,0O,Z=!8+UAL(WP_?F]P^K;FN($!D&POQ-KRM MFV7?"R,H?JK'$=6__I!ADFWD;*VV;[S8?J+ "ST8A@&'*"(VR(= <.+,2,L9! -R0)1 X6 M7XXH=6'HXMA#Q V=P-7YAQ,.-89@U#-2%D$1L\23<5$ MV]PH2FK)IHQ16]1P*(K^TCJHWF8X$:7@+*O>8UJ;E;9];Q1&)$KC!,8TD!DB M002)'Q/H^\@).?;B--7*$#E'9&Y?L"8).IJ&S8W/HJ.FTE-EUM-C;7'U)Z8, MR&-K:LHY$LM.3AD0\F1ZRM"UQD>-3<3K$.:ZVFSR;S+S4NPG&XH?82PA!-$UX_U<.0O%2XJ10=C"D\Z M&OF2,W7S=7'B+:X X??9=BLU-T]!0T+33YGV3!AQ4AZXT/,I@HCY$4S$8X"^ M&WJ>&S$GCE'[3*ZWBM^0A9](QY>=Y\'%[U_E22BZEDMAJ^F#"D*K9NIPCYX\ M&^Y8 =V$B_+>L$V8#MQEZTL:IBD0[]RMMN(K]\5 MI?51V\>\XN6''&]E;\(S']'ZH&WM2 _:1PDDL32,:80A3B(&XSA.(Q]SQERM M?; A'W-G1;=:HT]YUZVU4&ZJ="&CT/-.BX LN9I<,O& M113+41CULV6F@6 K%\:0BV4S7:9!=9+',G$YPSD$=5)C>RJP;]7K."D*/&FZ M" LA\H5/1TA ("8AHDZ4AAPI#7X9I#)W(*^AUN8@_ZHY8N L+&IV9+*PFE:B M)K<_X)NE:_&@2+:F!9REL>R @"$Q3V8"#%YLIHW=T/(U0A0'L>= UHPXQ2F, MP]"!G&'LD9"'89SH*&"W\,PZUY'14[:]U#1 G./8AQ&/Q!Z?1 02[BSKCY(V> MM_X8^8E2J]E3$UGT3.BH&-H&\R7/EFSD?ME%S>)+85Y:PI._ZQF_LJC6,EDA MWV2L3E:HCR>OOF?EFOF!&Z=46 G=B&*9-"/,P]ZJ2]^0R)?."4J9O RB?DS MRPY$FS-Q\8$6=!5W/@/8#"N/'8DUXSCZPBHKUK@\0RHF[NZIE_C70;4&%EY$ MR<8%Z]1-X4I]Q:N'%WWFC^W@X]LBOR_PP]6N^IH7LCU3DV'LKIT4JO1@>4I]+W1P[&#UX;#G*,RL_^W,S5[_ M )T/\V5[%.J.,BI9GM24<7E+5C\5.V!65-5[.)U&6DU+;+5N37LS![T6N:W?S25=.- MQ>*Q[*AHEK;9E^DLNN\>%??E1GS\AM?K57#W+9=%M>4:1\1G"15;!\Y3B&(D M]-WA#"(L=AA>$#"'H:7;$W3,S6PBQ(L6+M^18(^\FOUX+3PU=R<3^PY(]H!@ M\\?J,_ 2MQ^HM<">M?_MN@F\!'6.!@(G-/1[!KP7&.5;WDW>>[?C=_F[K/SG M#F_J5I72]?V4WN'O[>2R4F-"ALG:,]O"EJ7#?$>VXU)+7[(EDTL$8Z#C;#3D M8 ?885NY!*9Z]G V.+5: DS!Q*@W@!'!Q9H$3(&CWRU@TCH&\1Y=B]BWA%>I M, ;2%KX7K^K:C=+0B1T'\L3WQ>:.1S".TQ#R,(U3/T$L9NJC1JRQ-?=.\"L7 MCK@DJ!%BL8>Y0@#J59 T=O"NAAR\)LC3+URYRX5UZ[EZ-<.-PR=9?I5GHA$K M>Y5G8Q9@6_X9Z07JK$,Y&-VS1VVYD*!UA([BB/97US_@O"URMJ.53*'\PHNG MC/*R+<=U&.>.&[LPQ3&!*$XCB$.<0HQFC\G-**Y'J?!B.AM4XB1X6:>W%3AM'Q>N?+XY?;!94O'YXW.3/ MG-?!RD]U;P+UCGBCB\RL=QW=)N(-&LIZH;W+\JO%Z:R(KNF3G>NN?C@F6K4X MS# T8E182Y&RRW06#7N-BOLRAC5^P[2$Y,^]*7\>#REW,(,A=Q%$+B40XYC# M-&0$19X<'VF4F_QYL9&1'46C88A#T*AI[D2!]7165U;C5-OV\](A# M!1$OY<*>NW3A>2U-I]";;5D5NV8B6_65%W=?\;8Q$.4?O*QD@_/;NESY/[F< MY"P<[R=>X'M>-R"5_4?WDVC6$?:<@*<("B^90N03!A,U)"VIQ027D;=VL<@4:D677WT;H%>C$!JWZ7/][C..9ZW%:F^HS&X.&';NZ==YE)=WD- MAV[D/;JS5)VJ"&A[5. Y4J\S*W! Z(O# H?N,7M/W_''@M.L.;>@Q'69XR30 M"1,&$0]"2*@C',#8#5W$,'+5(J;G%I_9!^N3TG.PCA!(B7""?<2A\'8]B' B MQW5Y:>T"(^2Q-$E3O0I54PR,JE3[Q #_+NVGXL"%LVBHV2E3"?7LDM(#UC9! MYWBW9'*.EE[4Q)P3ZJ5).7O-E&;1GQ[K5M3MR<^^'W673/5NQS_R[]7=-[YY MXK_GV^IKN0X+Z7:3U&9D_*S0PZ1UM M@*B:PBZ!DYYR=]VF]SQU?:=[#>Z;#,];G'79G9^V%OS$;N MJ%=8CUUPX!=T# /Y1H$>R_7EH(B>3>XC9>*B*0:]7>U1Z=O;;YKG,V7[,(E#VNY+98.ZUFI59!':@AYE-*H;]A@6!@G\5 M>QS!P\V6Y@_B U'5>;+K- ZBT",$NHY#(&*RQ0@E/@QB+V5B,^>+?^GTVQF@ MI658]5OP'%$&64T:_+3)2]VZPR&XU*R<)1#T3-:Q_#>M_+)S]<\K(,BW">\K M<%5514;$&R?;3PIG\1;;G8>D(+VMCK #E);M]SHN\DDW5X5;S-3],W]L/<%/ MZ01),0HPAW@P[NU/VOBP25 M7O;CD09W!JE_+7'Y@A?\*=\\R7W11L[>$;^A-2=Z%N R@FKZ/PT0(^T_D)1" MUT3E#V^'I=?6[5')+&GV93J+ZO6HN"^U>OP&/9UF/%MW[J?P&;[*PYV/^(&O MP\"GD8LY=*.Z,2FC8C>5,ICBQ&,X1'% E)H%7"(P]RZH)0DZFD 25=/2BY@, M*Z<-236/O_6$5%;&,4D&"LC$K8WZB1\.6G=QP464;4R<3L=&KS,]V"'5X33T M#2ZS\HOX,F/V:?L'+C+I)7T67R9W[;,H3M(P$E]/)ESE,'4A"9,4,L=WW=0G MB.FE^ZD2GED5:\*@K"D#L95]:FF#0J9*_(1+@&5.#A4\:CK2RLBJ'I_8QTOW M:(54O524%6BP^[+'KN,#2$9L'K[H26[M8$:1[,*'-GI@G![H:-YOV$]WZ?3+ M.@^$FJH;BZ<9Y5.63+]1^#D);#4(/UI[V<;@Y\0Z:0A^]B+#KW-6/N8EWOQ6 MY+M'L4W>[)C8W(S'AISF5]H<8<7O]B*X:7[)6YY S=0*[-D" M?;[ GK'5?JX+N!T!6?_K/AD?6]][+ M+D,R\EOYJ9)%,?A)HM7!+>N2UB_UG,D?5J"RM;&2=3V5DV\\02>"<9 M*+;6-3W;*+FXZ>L[_L0W^6.=U+YES0DJ+[[D:25\SU[V[QW_7KT1N/QCC7SJ MQIC$\J"30>3X&";,26$0^RAFU(_<,-0QE,:)VG],.7B)YE_O\G=:!##V:Y8L]!+LP^8[=%+KS^ZOE6Z*_\ M<$H>ZH_H1UZM(\>+8IHP\95)*$0,N3 F:0P#+XD2GA+789[.1V>(V,R?B(YT M[2;RCNX*;+EFNM$@8)['$AH%'*:81$E"8!QZXB0O8'.@9 MAU;UHZ3SZ>('!7FFQ"SG"S^^6B11(2@X46$&LJ+WD?;83X/(CU/(HE!\$=,D M@"1F2&QC4Z%)7I1XD=9,=@6:,WL2S2Z$7BY@T!S:KH*BFB9:QD9/0R=6-,QR M**$!R/Q%#J]SM* !@4;1@Z4#@G;8D^S^*-Z"3\672E85U#U!NI*JM9 ' M,41$&A":.C )A5\=^''H()ZD2*][AP+-F0U(PT$S<&T%'G$!GNK&-#;ZJJD@ MJFQ,;.*D;4PD1.U@-D%?O%:@X:#MXK.OI[5J+50EMF-UTY!J'<8I=@.>0-\E6+892V&<)A%$".,H\D),0RU'99#:_-'2>E8!.Q V M2TLX#Y6:!V(- #V[T9%M)C0>"(/KDY]MLXI_D'-<;K:5>"E2\::_ZMY.EN\R%+^=I/ M41SY;@1Q$%&Q26&RKWR"(6>(.L1S8T*TU'X*,S-;A7V77MQVZ2VXG*@ATPZ? MY1A)^5'=U!&L_)DRD-0,RA+0:MG;SJN0,,6K/D"!\9 P]F9)LD-=^## M$-;ZM3 60+)5.C.%E64K;2R =E*88V/-J2W$1L^RRTN'V4VC*18Y)$F=%.*8 MQ1 %*8(DX!Z,211CY"0!CK02.:UQ-G=&4J]Q6)/D0@:38\K@0%HS;<4 5K7/ZKQ@Z:F[S%N1S(".&[D?^$DR M!++MS^ ?L8GK#1M6.G5]B2^^Q=OJR_7;5B'O:S?A;5[6H[[;\Z#R=_P]>]@]K!-7?,$Q2F#H80H1=EV8 MQ#2$V$\P\&2&[=BR>.L9M9.^@F^/H#YB#M3<@2M9.;*'^O>%H68YK>]KIE_] M&) ?\?3C0*_\C;&'5O/!D>O57Q$G])WZ2V*!PB*?%7M(=-\8BRN:>6071O:\ MW14R4WW-PY0XV$VAQYP8HC2F,(YB!D/*TH2Y(29$:Z#T,+F9/QR'V50;2;U? M."0^(@T+X#$O]"<0CJ"HYLC:PT;/R ^-[&J)VW-4U82TY)F.$%O4%543_*7O MJ7B70:15EL[5AS1?\XVXY7.UO7JHE&.M9^^>67V;:K\>5?"95[MB"ZX>9.,[ MC>CK>=D5XJ^3Q=:,P!I*K!=]'13*+/YZ?LGE(K"#(AW%8(>OG%SJTW3GN"G+ M'6?KE 68N+X'4]_W(6*8P21P$Y@FJ>.0D#O(U6HQ<('.W-NOHY*>LFD_DM64 MZ[*>YC?FM3Q'D*E].2T H:>8QS4[#^[S <)3@)8XZ@'($+411$ MD%#B0>QQ2H,@)%ROA[,&[9GU^[;@CSAC79UO)2GK*;,.CFH*/A,Z>DK?,0%^ MZMCX68#4E?_6/-COP6P@N26[H$-Y45MA ,E+^V&RA+Z/??W/ZOGJ6\'**_;W M]UOM4KT+M\^=T]#T(JO3M4H@2._*JL[I6H'W>5YMS3?;YR8UX;(W>5'DWV3F$GX4 M?ZF>UXQCD@:!<,@)ETUO$@H31@(88!8YS.6(ATBO4;DZ\9EUN=DF'H8-&B80 M:L&I]D&?"R0]G?_0CF)\D5RXCYV#/2^@8\9F1QY]"*RU[-$@O7!/'WU03IO^ M&*QA9FC>9UN\I6*]SYSR[$GZ"W) ]ER 'ALKT# ")"= L +^;)C1K.A0A5;- MWLP F)ZI:1G FR8A9 6N[B5PH]AHFQ5-22U9%%6JBQH332A>VA'=VPU3-H5C M61XH_%;D9;F.$QY3.=$Q#!(7(D<6E?$@@*%#,(YYZOI8:Z+C.2(S&X MBOL>0+HW$[A7(K*2PU!*S; GQ$?K M)UZ0?"FX^L0T@_V[;;9]RC/*&:";3!Y('N K#N]A[=/5?R_!MZSZ"K:Y^/.F M;AI4%9AQ@+NQ4(>[+&"M9FVGXF=D6H\^0RM >)H7'%QM-ODW\6=>3^-I';T/ M0R^>?L+J@+2V4E+/D5@VZ71 R).TTJ%K#:MTL7CIZ\E]6_8N$Z]TM7_J]!C\OV3Q_CIT'8I9FD#?$;MGQ"B&24A3& 5B*YB& M<9Q2O0D#5MF;V3*+MRO2K*ZUB[Z:$7D]3/7,3\TGK&=UUEU4:E;!P2@US*[V MY;15+FP3Z#A< J!FU6%L["W:V"FSM,K=LE>TLP)Z4VLY#Q;SSK1POL^\^ MW1:.)LP+'!P1&(8^%FZ7&\#8]@4S(^B04S\TYF8^)X?T#($ M.HYDQJC@R5*FN3$6@]GE^JLNEU%N+/%1%KGY*OHGVS?;,A-7WA7L-M]D-./E M;9'3*Y8_5IR]W^![U3/NT85F-A1VC8 M+%@'1\\*:.("_I3L6#H35Q;;Z'1\?/7%SLF5!>V?F*O?9-H@DNX>=G4D\1U_ M%'N/K&E.P!\WO&[SLV57#[)&XK_KWU^<4;-&*7+TE);8=@BS4EM4D:M>DSJ/X-Y67YJXS =NP"UN-7MU>DI>>A MMB-9%&/#'I('6/LLRA&Y+9.UE>JSN0(O!ERMCB=MIVTO+[EN83=86""Q"XMA21R$HA\QF#B$@2I'Z24X- +?:T:O&%R,SM< MET;M&1P&CL"F9N_L@:%GQ48&[OTV"(>]D7MS'%:-$/LQQNX-'F IWF6F[$/MKLC;2Q** _%=CB/7@P@C!\8XB"#%88Q1Z#JAIY5' MK$YZL32_HI=?@8\2*]IPJYP)N"^EU]SGJ",=. F-?,>#C'H$(M=SA4/D!) Q M[/L!)B$GON;.TB[6%O:.1^A*6'6+L#3P5-P9SO(^ZAG9\ZD^%W-\9NA?H(^" MK1V<.N%E]VC:@)SLPO17T(]8?\0/G%U_YW1794_\4YIF5%A"@ZJLT85FML8U M?;!G '0>-1B'8H:*+65YC:+3XZLO%IU6%K0?G5:_R5)K MA:M=]34OLO_F;!U$'N$QXY*(Y"'CC!I/8*!UKS)Z6< MMEC >^H6VRSTX%/S BR!HJ?HY]HM@ /A&3LNG$HW5]>%'J77[;QP*O)H]X4S MMQANMW95_I"3;,/+-H\JIBYUHXA"GT4!1*$?P 2+318.?1=AXKH)T\K4/:$P MLRKWZ&GZ[R=0*+KI4P34/(DYD)HAB^RB(+8N2Y[ C=S>-:"QT+'2]T8<"HV&JGKB_'J5 81&[DI4D0 MA7'2;;7O-(X@-'@PV''?&9Q+B-]_EEJV1< XT$U2:IT(M%[)(H*4&#HRLP,?F?:S;]%^-O8_ZIT0&&-@Z,](A MO>P)D@$H)^=))FN86?_K+*'GYK^'?7U*J8\CYL,X1 @B M$KF0()+ @$2,IRAT2*@U]4.-[,PVIF9"ZL>MN*AKN*QG613A4[,I]D'1LR9[ M/ XD_.(WI=1G"Z!YOS @1QQ+SN! M9"_RAL"FVCT_)J^8_'7>-IEA;Z M9)I]P\I^,G,)>FRL0,N@/1-M"(0E^ZU+?5'C;@C-2\MONHQ!P>>7Y[+B#W6) M^-66?=D]RHD5G_D3W^YD\?>N* 2!-F3LI\Q/"?.@YT^#L?5[(8O,_\$:G M''-@B9E5^O>/MS?](8DU!\VFI3=C'@AF5+5]#))AY;:(AIXNZP!AM>Q205JC ME):A=1=+9E$0KI_&HG*Y<6E\,D^Z5&[9"OSUQV&&32E7@OV,$; MV=!ES5V&?.:FT/?D'!'LQ3#!8H/BT2#&#"19XFMDZR!=*NWWH9)S5 M=AD+HZ<=&Q+,P9J[DZFTJWI:(*TW)D?%DGLFY0ZE8;-N4V6U2ZDMT.QU,)W, MT=+=36U!>*;SJ;6E#3NXY]M[V3Q45G74C;"^9^6:$!0@GKK09;$C1]53F/@, M01QX$?>X%R$6:G5J/T-D9D-VZ(HJB:Y W3;N3TE8LSKJ+$!J!FNJV'H6J);X M3D]B_5[J R+9ZIE^CL2RO=$'A#SI@3YTK6$+3IGOUTQ)*YMA&6M$0^X'3@I# M/PD@BC""Q,4)].,T0C*7A<6!3GSTE,0B!T5EC^S_]3]DK>7_79*DV&)XU=$B O@B$/I2?+JI@%V UBDCI:=;&O(L7,;F$WY;FJV:@?_FGIF<%.'-"31^Z7 M.XE 7Z1FEUWN,S7K)A\]L4 KU[Y,M;U!=BMJWH=6NOK&6K[V"HNI6J_Y?&QE M?KV*#,LFDKWF8SK)2WM59LR^?1<&J5^1LBHPK=9Q1)*4Q1X,7>3*XD$B8ZH< MNLP+N$-2%^O5&8W0F_E[LJ<.-O7$TLT!]U_UOBUCN*E]!2RBH6>O#T!\Z#K5 MMK3!GQUUBW$(13DMV;TQ:HM:*$717]H2U=L,$B7ZH4J91;LO0/G<#,HYA#;+ MM4L=X8FR&'JI3'D-FT0)#V+FTM C241B)2=5E_#,=J#/B8SEXP,OL!L7E!VX MT4BCT %WV$;,"9F>L3A"ZU,*>FR EH_>&AS6$F)IW-14 PP[A MK= MU17HT[7G4BD(9VW@_65*"P^X'Q7Y=*#]^"VF[2I3+K9HPD30_('?X>\M MB3=\R].L6KO$#;W 3>7&24X380%,?)_"-"91X@G;ZNJ-4ANA-[/#U%$'%?ZN M&X8;0TI-F2W*KZ?0>]$;RD"0WL>??FJI7T[K-^ADJ22GM8Z6P]06[FRI)/II MATNUVXS[_A<[SK[@#2XR7G:] 5,_]1T4^3#"5&R,D.SB'_ 4^B%#?AP%S M= MK?XK9\G,K-4=M3J.2AJX=-NQG(='3:>G"ZVYD6GH@8[@''T0!T6RU[7^')&E M>] /"'JFH_S0U8:9%_0K9[L-_Y3^EN?L6[;9'"K18R^A29@@Z'NRXH\CH9_$ M]2$BLALJ"Q/7U6H9,D!K;B5M*=\LTGSXALNF/QGQPIXTYRO:^KN$'YJ M"FP)%3TM[@.R1^#/N_ID:9:R?04I;1W"#U!:]C1^7.238WF%6RS/@3B4 QQ> M7-<+$ \9AZ[K.!"E*88XHB'$ 758ZH?8IUH?9AWB_WY[K_ U<=W MX/K_^=O-[>_7'^\L#85<'T>MCS^O6.?^GO_+=H-8R\6/HNRNQ M6BFOSI[XYEFSSGT0>8S%;DJF0,9(;+!0(N"/XY3 E& 4(S_DC*#U$R](OC3V M?:)3T+<(EO+&RPH VMNO1G*-?BSS;-%&A;>W4;M,:NGMVJC09S9MX_<8'$"_ MY_O>K21)A%++_$?/X1!A/X*8QCYTL>^%E-/((>KGRX=U9S:@DI#&*6=/WF'U MG""%GB9*&N,E[X.2:!S'FDED=MHZ^&CTCE!/V1X\(>U=OMP!Z"F/1^>;9_YL MVE^^K#ZE=:5^^_R])!+?8^I#'P5""W?9,;9 M>\'HVT,CJD_I-2YDG5)YRXNZ]\Z'_?2XA$1A%!,$/>%L0T2I4.> IM -J/@3 MCI@;:]7.VV)L[JU0CTUPX!-TC +YK$&/5:DD';- <-LTJIHPSL_:$U3T_%_A MN6CN$I9\)/J;!\OXV=IHV&)KV4V)93!/-C"VUS?-_:*%S.)]QYO_O]G6^?N' M%-]#%OH:!W[H!E$"4X\BB#CQ8(R"!"9I%+@X2%WD:MEA#=HSF]JF3J>7<:^; M#J8.HIHIG D:/6O7,0%^ZMCX6?:5;,#J9>DKP&:00J8-@+64,G7*"Z>8:4-R MFG*FOX1Y,Y"[MIG!&O$PP&G,8$A\ E$2R)+QU($)(6*CEB1A2D*=G@/]Q;4L M@WZW@7I$<$XVV7U;-[CEFD-2CY!0TWY3^?34^[C+A]W&'B^YM]C08[_TXHT\ M7@IUKH''R37Z/0%OM^7VBOV]O"V*+T_T;5FU&W/%?H 7;I_[_)=O2^GO"LJ[ MLFH&HMP662X\7EX\990#N;U4[P)X"81A!;(DOYX>J8EN,7"A(*51U[]+:R[6 M\6]$J'ZWO[%+]=2.\6S]KHWI-OVP;NN>(N_%[\HUBT.&*0HAY9X/46I-<3S.-A%960R6A M!A11W-\HHOCAH(C#JRZBBDJ"=G=5!UL%SHJ.OZ49I" MXLBV_S@-,&,T<>-X8L>2"Z1G3X@XE.1UY9]4TIW<;^02E&H^ZCP Z>GW^ MYXH8WPXB9J,#QXCP\[7-N$3XM7M=C "BT*!B; 5]U_IJL]D/NGXK%KS/9<:W MGG\]M,;X1/VY_L M,V&:CX5'XI.8NZGG0A+)I"F64HC#*(*,!VY TY2SD.CE0B[[4(PR)D>?2+9M MCP;%DZF^;^$5Z+=Y16^PE/L&8:M%R#/MN6SSFL0&CS^&,:0\N?BE@!\.QAB9V5 M#<]0#J/-;D>\>;VJC(NR%+#3(Y9S1'6?M*4Z^[?*M_3"F%(L] M,4MB!I$C;'',L N9K/U/28P<+]'JO3Z-GYD_D/TFC4*%O_)-,X)%\,B%F6VX M!?>27;9I2R>S=K9E9@SP[H\P/V#*WZ)^XSU"!8 LK6D=]$;I8]);0#W)W'W+UX3'L><[+G0H]<5NP$5B7Q!12'GBHS3T4S=0&F,XB8N9 M/SGB90WG'''48:EFX&9'2,^LF8TQDFP!P==KC2UZ /B!1Q.]@&G: M,**7B^G'==]^E3XWN^6\J,WB^^VA4%PQK#NPQ,Q6I*4,).G.!WB?Y]4VKS3& M)@Y!,![8M22]GH48$MQR*;RBC$;AW:%U%XON*@C7#^ZJ7&Y8]=%H>==KVH^\ ME)$@A'',0XAP*#<_,8,O^$G&BZ\8>X/I/SYD#UE3*O ^+WKGIFL/>2YVJ0.3R*'RG(3( M='T7,DKM8,]R/Q*U V/ /, M&""":[#9LUU'D7I=N#5JDNT^RV%;\KI/2#/D(;.J#WRNP-N7#^=M_^&T[ +! M+Y ,@P/'PF$H^AD?K_9P-&K.7^TAF96MO\+#TBN&GP7/P7IZNQ27*\F?!:FC MJOYY*)@T\L@$89KAS:%#2#VN0B;HKYD3\!0G%/IIA,17T>=+]=4C,^IAY8*X^0G\7N6O4$>1PYA6^0+3RTPTTM% >R MS0 9( G;ZKNA(-MP)XZA!1;LS:$@QW&W#I4;S)/NY;S;==/ ^DRS24U_7SZ6OQAU9HBDJ9SIB2+49I\ MG_%)F?'U0HLGP_?9/Y?_?O1WL\*O-]M4;"/9WPTBF!=NG_D3U%4_M1W-RWX9 ME$D<\Q((XS%,"_+K*8J:Z#-$,D/-0.ZIOG]H^'-Q,A1GT_1C"@02*WW@-0B[$N *N>^3!"=*%F MXD8066\TKL?%*S4A-X+J=#<;F9 MC53-!>BQ(12JVA5;\$?9.V54=T9401IW3F; 1\_:J$$S@[.B*;F1\Z)*8S%G M1E/HOG.C>ZNALU.)-6[*(C9FMB.2G[O=<=^#L> "E M9,*\*L,0<47G9G8<-7V;&JN&(=!PU%;?K]HRC!4XL 6:RVO&5J!FS:)3,PD: M6SZ-&1/+NC23@#KQ:*:M9JUAP&V1OY<.5,^/ZGKI?2ID%_=VMFK!^9=,X-0[ M?GB'*_'/:H0&'L8 9Y(&P@]U!$N6:?_[E8G3W4>;[H M7O .:N:/-R[[WI=Y4;?,ER:UDP&44HBCA7?XPVFBY8Q7B^%@UVV'SMA@Y6P59H_V"7GG&E>O[ )3'9D?5FR[*GC(EE M-\]?LOMMEF84RU/NA\=\VXS]>13VE'U*/Q7_P3=,L"_;:3=-72\5:;PH*+S% MLF3C#1Q&/A/?GSB5$WLI)(D7B[UTXY^DB#\W/;;[4H*>F& O)^@$E1\K M\=V2LD+!,)32KL!>W@M5=F*#\K)0O)%Z!4@M=V_FLM5R\!_I4=JK*?\AI%JZ M,/V'$/K"!_='8\\@Q:N;Y=EC:)U@(CZ.;@)3G[@0B4T;Q$GL0!(@$@0\1#R. MUUM^+[M)W2DF>)VAHV3KDL;6G5!3MGO_T:]AU\C@.@?,\*=DDIQ&-KTCM@)[ M*;],EU(C"W>BM&:YM+I2ZV6G#8@TF)1V[K[E(0T= MWY9-V[E#!X\WSZ?]/62L2@[ZK)X/>:YEW4;][BO>?GJL+=\?O*QD[6,3]%JG M2'CI/DEAP-(0HL0-8(Q="L,P39+$0^C_X^[=F]O(D7S1KX*(/3&W)PZQMQZH MU^Q?LB3WZ(1M:6UW3TST'PP\99ZE2&T5J;;FTU^@'F3Q501 H*2]$3-N6ZI" M9OY02"02^: 4&6BEL?D?1]LU-"]PL(\UFYHN^?22**(N#F#*C>H@6/(P8@-9Q!_Z4[(&.OTE36Z)NB;CAT;0= MHCGT>MN!9T#--/LI_#8_;XMT;/Z]X7!2H]M+L? 9CW8!9LYZ-YIS,')W1VN( M#OL_V@]EI^AVD\4:W3FCK>)]*&<+.GM6EZ]ADB98=1N+$R)U6Y9#$B,,I1E= MQ$58A*JPJ(%NTR/K/6Z^(0N>&[H3\-Q1-E-9FB#J:2GWT)@IIH- M)(W ):BG<@NVUT089 '/: PI":7F%;'4P82G4)"@ MB&A&BCS5ZB5[,+)GM=G2TM-[AV(/*ZV+A#'3."T9ARTT3C(_M,CE2[T%+O^U M7=R'XXVR,D^*T2VKTP]8%DSKK;E[L;\NIP7+$D$3 4D11Q!1>>XA899"G*9! M'L2XX&EL%GDZ3-![_.B^B=&KK 2[!E>S#5.FU=>&P93P93S(*&1Q(,$D*8>$ MT!32+ A300/!\L"H&ITS*&VJT[TAD'K&ESMXS)3;/C+Z9JMYV3LM$5V5P1LF M-FY9/"W!#\KDZ;WESF^^<5Q-PYRC(HD#F)(PA8BKFC\I9S"+* ]%@$F"Z/2Y M25)8X7)E[R??T#3YPO[RWH"58D#!'4E>F$84H M9B'$!!<0%520."8%0J0%[7;!W@2RCJXV8/(%3VC9WP18R>_&YW_^IL2)W_Y M0H\>^BVM-_?%'XBMXW4_?,D\O[NYLOP=S]?-)6=5K9_JN\J;F1"\Y%(BBQHS M9J-Z-H#:X((--V#+#MCR8U.$QA"\X77O%S9)8Q+EI,S!.H%J//)AMZ)L9$OJ8ZAD5;B&Z,**W8T+E M &ZAVO)1YQ"Z,S>,97=D>NC3'=4,,89CWR0Q'\"RL="Z7,QJM_."?9S]5'_K M6A'S/)&J)(IA$"!5"C).8,%C#'%("$M%03#/C+H'G23EV4:Y%V)&.1 =_3I\ M1K0<&/8..@V7GHYP X*94OBX(WA'U:';65\X5[U\3A,:MV'/68$/NO*%W3/EXC;&]D% M-]S\S^ EV<.,93'D<91"E 48YHQ$JNQ$EA)!<1I&9BY_=XA9N?PEC9XGNL7- M*602'II++B&1>P-$* I@D:8Q)"$O4AJ+-$#FPT_,O(7F")^8YH;A# 7# M3>-,",27 31<]H?K">F_$9PB]EXZOO4$-VCMUG_+(IWS01YEI6%YNWC$331^ M6^VPM7%2G.;2!&20YZJ;,>&Y MSZ TO+ =RVZVJ@_%WA8U/6<.&N-@D CJ#@^[G-#3N#A*"]43<#!#],P0XR6+ MZLFRDS>J^8IE] :ER_5B53W@5Q4HU;6D)D7,6(JEBHI1W?:.PR*(I-K*HCPO MHC#FL='Y]3@9WP$&+5$5HJZH&D80'$=&S_*X7%XSW;01M27HH:WVL$BN(@2. M$QDW,F!0T(.(@.&G[5;E5_["%VN^;:R"&/A% '/*[$C9[8"#U#06WN7R&:VZCI*7AI2GA+#T4H[&'[4-79*N/W5 M=?(YNW55M_Q198GOGI[+Y4N]FW8^2!$67[XZKUBZ;/&L5-?'_+,DL2[KD1^6\QE];?[LM3=AH8A(&D"!XQ@B57\0 M\RR!HD@Q27 4IAP5C !0^D^6V48:E'UK/J^/#;M[LOM]^^@>O[SQ_NOEQ]O[O_ M\@UY3,%,JQXM)@RX'CJ#([J?V5>SY& M]*V+-P\ H5&*>>AM\Z:?[1G_HQP4S__)<7F[8*IB\Y0G61QGB,&<%1E$*18P M#Y" *4(T2 0*21+J-P ]1<;[=6=+@2(-).VZ++I^;]"3* VK %>2FRUX M*Y&-6HB>D\FJG>C)04=K+7I.K'Z;T;//VA[JJXKSMFKKXK$^]$M)];D" M#5N@X#3F01'IEA78C.K;N:_H@#\4)@ WHHQ_%U;2F#V59]EWJQM]RZ[=FVZVS'&:\N]R_1.&^Z] M7YE_L5^6BZ_K.0\#>;"[*LOOY=-BQ3[.\:/N-WQR ,]?M:0+%6&@*,-PIR*R M-"V?U+F9GRYC; #$^57@! .S=:$G/OA#<>$H;?"LE%;+Z?2HHRVPLX+UE]SY MAUWTN;IN6GE(TVW;RV.O;P>O;G^N2BQIR+DN7^]6_*F2S*DF(%+P>=VXNCDA M386(8GD^1#"G3%T@I0@6!VCBY MY?0-6S-Y@7RXW9(?DE;VES+B^/+JY;'N.Z[JXE\]K0S,KZ/OCV!]U::Y_/_5 MBP10GI^;_O:[;2J&74GZ:&C98!<#86Z"78Z!J0DV**2M!79\T#$-L$&Q]NRO MX6*5JLR^Q(MJ6X]?)7>%<11B'&'( M:2P@2N(8%GDH(,QBT/[P/6 M@RKR7HAX:A!7G>H85/_Q75*5;#W(!:0<93=+569]2@,1BRA,89JK].XD$Q 7 M(H"1R))<"%30A!H5G?? I&!F"KL!61$] MC[3[]FH70#%6*S4;%M]7V[0+0#9ND78)+?,#ZOUZ5:UP7;!3ZO6E/.>\WBV8 MR2W7Z1%\'U*-+KT&!#U_^G0CHYE:Z=$$'=%)KRV[PWNS\^)9G3P'AAWM['E> MM/[I4^-I9\'3Z@- M-X!*RA?'B+N<)CWKY_V ;Z:PCL6D3\"6==#GO2TU S:3U>\I*?D'K0 3H$2H M?]L3PFM(NP>P_87"NV3VK4/H/0"O$7KO@^IEG=?NQ+[-,:BVZ2XD96%4L )&*9%GY3S&L*!"P+3@<9!$ M- DSK39!;RB#Y^VDWSJL55K[NDK^YN]\SH!8EN ;GO.VA6NUEJNY;O*VX]*S M:^DVYD>A>4I_WU-]B=>U.N]VK4;I!?<&V#IN&3>F!&_26>X-INA4 [JW8,5% MQ?--*>XLC05'*($,A53N1FD("5'I:@$- TZ"D*=&GMOC9#QO&!U11Z7++ZI3 M/GY1I-?X>"HN;51&_L&2X\G[45^UTM<;S^>L#GK'?I9G\C<\Y77'6 MIAP8]S,Q&=/SNMP-VVAY HHI\%+]>QW5@1>OH..NR[+0=S$:X7?>Z>@+.K/U M;8F:A[XF-GA8^2V-"(WFR;01O^_;M'I_5&]GI]".GK;KN!M*11S)Z6*8!1#% MO)"602 @#NM&XB(F,34)=/;$I^<@9U7L&[<'T9:C4;R<9Z?'JWO3)>@C^C4G M8&L@G71Q.@W-\8SOV[HRSW+Y/\&'J0NU(^>E-CF+O&!>=:?'.E.6$IIP5"!( M]#.5N6X*'NZ>DV;?BX-)J_34O8 MMI HA(@*1!',&$D@2G ,"X8C2,(BB43(219BHRCCDZ0\KZV.L$K)LNI-,@"2 MGLWA1G1#CW(G]3;=R4]_C?/"N0JL/4UHW"C9LP(?A+R>?^."W)ZVZJQI2L\H MI79[62P6>3I:]70O%,IL5?6SA&E<1+ HP@@BH?I&9:2 C"6BB!%+"36Z9-8AZGE=W5:KV5.=@[^N M28*YI E^F2W *\=E]5=7S:1Z*.IM=:ZQ,5N>@XVE)J!A 2@>QN@O=2BQ]RY3 M/9+OI-?4(0CZ':>.O&NG)E2LC/I_+UA&V='E3'D?VT":W1_TGFR.+'+O+E6= MJQO>_/?V9WNY*?_R0P5/?Y7+\58(3E?3+ X(88)!'JK:>2A4/D(L8)#E-$8H MQ2C*3!R%X[+OV7_8<0*DLJ)=<%W]%ZX18?<>IE=/$[[?23.\@9&_3]$9<6!N_>$&;9($V)?)J/E_^J<)H/B[+:WGBG-67\KSJT@FF M3/ LPCR%6SL#3]U$&G#41U&,]DD_SBUF&WQ<&= &W,PMCUM"]$1\]IZ*,N> MB9O0/771?[>XQL\S:2:VWIPPR.)42.,XP$+UO"XHS(L\AW%*(X'B/$+4R*\\ M2,VSKMG2KD-2X&P!6_*&O10'$=/3,LYP,-,GAQ" EK*'KE):,KIJM3A(:]R. MBSIB'S1>U'KITE21G1(-=7T&:2$=43F]E ^>Q$E0A##+!5;K/X<%S3F,\C B M*$\9XUK)OPYX\:P=^JD;*OQIN:B;K?*#.2=OE,1@#=GI9 3[($'+2T,/.=56VWD9E9RNMJLW+K= M1%7_N5W$G_%J7+69/ZZ>F1TMGT"/P$=OWX-%*<@NK)5W# UKMGB%,@#"\;MZ+8W MIO5I487VJJ/+6JJA;TNQDIJ>7SW)P\OL7W4 <#AE188#01,8)PF'*(L2B,.( M0I8%"4D#'G%FI&%U"?NVCWJTE!ZM6AX XR]\OGRN5S%=5N97E9JXBBS(4QK* M8[+ ",J-2NY<0A0P04&0J304&B9ZO1)](FO5/_'-L=6]P'6/E^G5ZX8#T+$ M.AXFH,^%RQM2,[&=W6UJDAWY5M(,C,/[1,/WS;3UBI2/P]W8OB\_<.7_NQ*2 MM.HI^5%^;%-&XHS3,()1G%&(8D)AGDLKF=) \(RE29AJ1<19TO>LN[__X"7' MBJ">_K!%<5B-C("-F3;1Z=C8V*6**:E>%%M-JU?%F%\LV9*NE=ZOE\-;8KK# MR)MCJZV]+T2F4>)JD%HS!VDZ^M)A+ WL=;5:/O'R*Y\W MY5!^S)ZK]L*/12CEA4#2]N/2IHXC#(LP3" C>2 "$<9);E2'9("69U7<408[ MI W-N@&D-"TY-_(;&F]'1?=P*:HAG2L;;8#2N&;9>9$/+#&-5^Q6\A?^9WO5 M(!7'0[E LAC1@N3PR2\.+<"%-,!0D<5QD M6(Q4A5,(HB%//R)C!1,<,$2E)AHGA-T/"L858%DUC;]F]=-_Z39!N2_GY8+ M4"D^_O)O>11&_\$:=NJ\*+:CK: 0IFJK@CJ-(40$UR EJB M[I3M&:D0YQZWO$;N:B5S+D0W M/%P926U^4WI.(E>7GR?IC'N?>4[<@RO*LR]8^+&_\A>^6'.I ,2R?%+AZ?=D M/GNL3VLWO*+E[%G]]5XTH3SA-*&8Y"F2IR=48*@L&_FW)(>4(9H6!*NR/]I> M;%/JW@]1-3MJ\^WX _M$TTQ3=$#V6 'W M/2!O=H%L^?$)GX&KVR>,=HYNQW":^;=MX1CT;AL/.IYOVU;>'<^V]2"N*W)4 M'UX_X_^[+.L]HZG7)A5TE$4"!O(,!5$2Q9"$(8,1R\( R5.4T*O79D';L_H> M+$11 ?(*:G9 8\?8&&TF..N9<9[0,U/73H%S6,OC) 3>2WH<4GXGE3U.0J)? MX./T$,Z5SQ65V]UZKFKF]",OIB@248)P(NW'(%;.> H)RQ,8LA2S*$Q5*X#I M@C^J%[\[444G.-%:4T6SI@[XT8^]VA('6"=^R!7.%^N@2V#SH(KJOM<;*/V$ M8MFCX5\KG6+@O2BG,P 9Z*AS(]FIJM8L^RAENEXN5B6FJW_,5C^Z:\K]BZV< M!C%'ZJ8P$0(B3@7,LYQ"G!0!RD.<%Y&1J61&?J3#;EM.V%P?&8*IIXO\061W M@E6?/^@X 7]*5L FQL#K#:$=$(Y4D"'Q4=6/'3#[JL=R%%NU4W'YDJIC<[.- MMKXB54U7>V4,#>)S)31TFQR;7K#X'QUMIU^]CI#.OO)!8B-_U3J"'W[%6F^9 MI]:VS4%,>H+W7O%]%6W4!+PORO!*NT *LR75]3W" M?#_3]=BO+<,_E]7J7JC>""HK_1LO7V:45]^6<[;1Q3%B(J< MSNH?&,8>:,"KM]6Y!!EU].7UU5,Z7F"XX:6:@-P M$&&J_Z:9SF!\-KU=K&:K5WDTY6H@N6)N\ I?K\M2;K+3@*08A8C".&!24W"> M0YRJOV493D(5Z!!IY6">(^19/S2D08\V4,1!2UU/ YP%:WC=NX3 ;+7;2J^] MQ'5%&]BMY1#-FI9_V2[ELP./LH!UQ>N6K?;S%J$,;5C$/W!9XL7JOOPZ>_RQ MNJX#%.M0B0=>JAAI_,BG0<2$B!B'289#B*(XA3D7(8P%HD&6DB0,]%/Q].EZ M7LKW"PY^X+E0VU<7F%E'ZOR"Y4ZFHAH4'R91"@:0#J]PCT 9;N_U%=:] "T7 MX+X$-1\3T'#2!#?5=9-;9OS@91"0X ]>ZFZU-[Q#([-9EBJ7>$\HB0F<(]4GA>-2$X[E+OI>ZZ.UU90N'H MJ&5*?=1SER4T^XNOJCA@YP3DF!849C;BJW8+D>2P7 M4'"6DIA2GF"CFCC'R7A6)2U1\-)2-:QH?!P9/8UQN;QFBJ$3M2,X<7?HTA/) M5+AI\UO"WKM,6^67-7^_,KK/K1=;?/M+;#F98+^B-YO MR;<]8IGD!"R6*[G/U[R_#G!7"7$GZ0S;N;[.7$/4MS/OF#9HGI6/2\K//^U7*Z? MI7G?-%.2/Y6"2#+2>F@I+A>M-=%K,R_U3(;#-!40%UP>]_,LAYCG 4P8"D*: M$!SG1L?]B[CQ[71=_9#+ +?&['Q+U[#=]46 ZVF)T6 TTR0=6Z#F:P(VG($^ M:V##6QT$7*/]20-M\];:+E!RU7W[(E[&;=#M K:#'MY.!K53@0^X7,WH[+E5 MJU25^Y6C2N*K-7P5!?;7BW!2HON, >VW*EZ&AM^ZGB6'0[! MI@+'+XK)OTY S:<[=>H0-$=*U05'HZI6AQ#N*UB70UM!>6E;H7;6\./']85G7FFF& L&@2EO*LVK3#D8J MA\;(3KAJ2*@Z(2-:0"1H"G-,* SC-(L$9SB-4Z-BE$?)^#X>JKA.2!15%?.] M(6M8C/(X0@4K,"N" ":YZAJ/20Y)@ 2D::9ZC E,X\BLS.[E&%E5V?6*DJ;) M>;'DAD:FH@=K@IL&B%9:SF>L]MISN5CP(_^J*/WG&I=2 MO\Q?NV#-NJ_*%?WO]:PQ8J<)%@7B:0!1H=JVICR$.,,%C#-"\JC(8V'@4'/+ MFVUNZ]@%\Y9?4.]6H&YT!?"60Y-&36ZG3<,Y]W:38::S M%)] ,0H4IZ!C%?1Y!1VSH.9V K:3MPDU;QH]7;V'V3%IL?5FLV39?FOTV3)L MS.4%S^&F76Y)CMC0RPM6N\V^_)"P/!+PN?SMHSQM?,;E?W%U^]7:0=.,!2)- M&(6I2#*(LA3!G H."Q&3B"5%@ LC[\EI4B/<'#45#)XZPH;V[FF0-&U>)Z(; MVKT-S5KN#54/1NY9T5P9NJ<)C6OLGA7XP. ]_X9M&9>ZHP]O],?FAD%U[[Y9 M/N'98AH+FL0TX3! .9<'5YS 7-JV,"OD>HZS,!&I49^)LQ0]+^4M_=WK,J X M '\T/!C6,CZ/HMXB=XJ-V5J_$!:+.BV:HCHKTW*.WLA56C3%/RS2HONB@XN3 M+\O540?CKY*."EJY7W2/3QE%A)"40EZH\+PDB&'.: Q4^$DB2KGDEJ4(;9D MQR(NSZ(6L:(+5&4(:1VH^T>RKF8+7EUR76* >$0I#A*!8$%(!)%017/"7+7$ MCN-(2#,K#8V:K/J$VEY=ORW&""4,17+?(RQ"$!5Y*&W7/(!!'F)>X @3E)H% MG8[W05^&\]7?OX\#L<4MGY^/\[);/96K=^H^K\:VB0E5$'>O>KK%,T?'QZV= M 1=O=TMG#M7@K9S%<-8U0Y9/_#O^V1X"/O %%[/5E$1ID=(TAY0&#**89K H M!(68Y!0C6F0!TZI!>H:.9Y7?4 4K_!.0AJ!Q%9"CZ"1Y%B2\"""7*AVB($QA MD)<3P"LX!/E9W< _E\F56*>O\EQ:AOP*Q++NFHA(YTYB-4YCI M:6<'.)AIW_83D10[=P3XI25ZNB:73;63(;'<534Y2F7LZB5#HAZI4C+XN&6: M\W*QR?YM*+3#;T(2.144L;B A+(0(HI3B 7+8<%PD3"1Q3G-C-*=SU'TK.J: MZ)ZN%W ;;O77OQEF/)^%36\5.P7#;#WW28-VW9.JQO1J"98U+[7O733< MJ%OTAAU M_R8E%0T@'=89?@$S=1OJ?#ZO@0-&T#R 5I&-H71*G#M'2^3&I1^ M<+.[>7954=)H.6)/JN!?"9E O#_([6TD]=_O?ZUG=3J=+[5"WQH)1 M)-5.'*AB#@3FA2#R1)=&09KA.,2YM[2:8=Y\JZ:E6/V)I2ZB:B\PR#SV,0T6 MOO?QP+W,'Z^39=/P*O^FN*TM[0V_;YUJHP?C6Z3;G.'L_:;-F8Y'@,OC^E=+4 M?.#E;,D^+LM>^\IPRH*81('4R8P74C$3(2".10PQ"5,>"E)P,Q4]+ON>M?AO MBW)#?R<+IE;KH.1-5UUYC%\L%[ 1"51U&LEAYHSJ)B$E:!I+;410!7_ *\=E M9=@Z:N3O1&\/>;^S;V@K:Z0"M=-="Z%J,L@/0MT.O_(5V/)==W50LZ[N;73Z MQAKO-V\#N:,M:63F1]VUWF9B]C>V-^+"2[/IVY_MOJQ27>7_V'?\<\I(FG,> M15 @I K&A0DD% 601RP*\AP'&7;9^-HCJJ7K/.)GI M:XW>TQ.P80ET/*F;Y='Z3P\A,DX3ZJ,X2)ZK OH=W+Q;'SA?.D-R;8(43.L/+$KTZ;D/^3HLQ?>_M2Z&I;. MJ!X/*OW"6#L<=-^RY])8)N*[KY*E1?VM"F:90#-0.\MH&(MHC-]G_,_'Y?S3 MI^O/7)7&G[(P2BC/(I@4M*Y%G\ \3QE$!<4IS@G*F59#[Z.C>[:56W(3( D: MA <8* 1%W&)9&:+O"\4^*.AIIFZ=F*&]:,8+I'2+E1!:PK-PA9."3$8FW#P MTG@!"*?XW8DR./F0I=]9"%[W%MX$?7Z5*JC)0UO+37GC_ZZF+,)9JN[Q EK4 M26 AQ&&1PS1.4Y[&E"34*)I G[1G[;%AI(Y*ES2Y52-@"T@UW:M>@#)31EN, M>M'9BHW:O;F@L_FLNWEK0'/HZC06WY6;4I_PN"Y&8T .W(/F(]BIE[8"Z.)1 M?B5\]J(:&ER7G,U6_[G&\[JY.9O5\U]]5[_;-G431+ BBQ!D+(M5T?(8$IJ% MD 9)F&#$.29&RL:6$=\! _0'9^LF*6_#(MCR"!HF0!G"]7;NF4(X U'AFY'?9 U_9!>H#-T3$K4 MZC#-ASYJOW6H;7@!5^=1,W=7&@/@RG^I3WA3O,1[%3._:X?5:4D M3V-.<5+@"/(BC2!"20()4W_$$2D"G#%.C73+$1J>ER(Y! MHZ<1+A38;.G?'UQ(?!J4U7AY#TCC:!T?HS#J@AT0<7]E#CUJF[DOCP!R67>W M7SQ M)!_0)K7.>F8PB(H.$QX5N X)RQ-C0IG[XWO^6S24;.[$]S'0F^]72"A MV5K;"-=2FO2Z\ZI8X?[%E,N<\Z/B.]]?L=T/6]2O=G3;*$:3&-U=7NE MR@2WQZCJ,_XY>UH_35$0XP1%*M3Y,>Q%[1K&X<[4 MSJB-V*?:-4*[7:N=CVY5*>XPL^>3-*=K]=YF &U3$C=Y^_>2 ?F?#UA^[91/ M(QYE(@YB&&"10*2BA_)8(!CP,(FBG)(TC_3*>[MC2FMQ7U+I^Y,R&1D7O)2; M8I<]V&6>JWQV7'4_-:J5YF)"-':W\4"V[J-Q+,=PP^($=#F)_63P;;F2EE'0 MV.G*:8T0RF%!5=^TI!%D% 2JV ,E&=9$A&S^/G3I#R? MMQK"3463CC2H6MJ&(5RGX=)SSK@!P6P7V,J_I0J^G9/?/!CKK&BN@J].$QHW MV.JLP ?!5>??L%O&G=J8\>IJP>JNV#^6<_E^I>H^K5ZGJ5RS <(9Y#0(H5S5 M$<1!+&"$I78F11H%&3>)K#I'T'.859,"/M\R45]<5CTV_O)O>11F_P%XS8[9 M*C^+IMY:=XF1V8K_M ?,[3 (QDM=5S)'"_XLN5&7O:[P^XM?^SV+$^@57:_X M-2YYFSI)&"$XRQDD2$5JYQ&")$<,)HG\CSQ-$EQ@;;_JWN">=^N:&KC]^U># MP\:^^!HGMPN$,EN+C3R*TOFD6#.;_80(@];W_COCV=$GN-VQB$\]8[8B.&73 MK^LY#P.2A%=E^;U\6JS8QSE^U/GD3[_M^<-71(&B"L-^%;>Z$_=LH5PK>BMB M0/SA=>%&D>VJXO3?'YE*OG0:E[-!7;XIN]=93X'DJ(\9=?FM@IAZY>. MTU]91V0^OZHN$]=POQF6U.$F-"R9U6(Z,MQH"^FT*/U%-/"49! M48*Q%EG/JU)1!C5IL*'=A+-?_0[^4 P8AL]H@JEW?G,/D=E*O@0=\ZQ?(V%= MY?CJ$1TWH]<(B(/\7;.WK3MNEBJ$]H8W_[U;/)3\&<_837N1UG7!6K"ZIYLJ M+KBJIJ@(8Q0*!M.0Y1"%:=URDL L*E(^7BBT3FR"9>M$T M]0)I4_TP4FC2FGF:-O5I7D%-U71[Y@LYX=;-I MF&18_-!H3)]7\!LVZL6RPPC8,%2S["\5N$.NR1+,5 M_Z028^X6*_EYSS+_BI2^4($RIP7N0P"[-,'A:B .9% MAB&).2&,192&IM6(3.C[/C74W,":';#EI]V!5(2?9 G4/ '%E&6*C"GHFH<* M?U :GBZOQLRWRKS@R4S]Z M8&K:0JXA,K2!3B'BM8Z9D="NC!XMFN,:.R8P'!@Y1B];%D5HU\Z]J-N^D/VV M+U^YM*%F=,6;.W-I;.W]Y#>IXZJV+M'KWOI(DBA@,1$P0TD$$6,9S!G+82(2 MQ$4AXB!#1C42/#([HH[J& "_+>1$@2V/H&:R;D)HZ!WQ.HUZ:NZ]3(Z9=CS; MQ>M@=M0Y\N"'BO?)=F)]:M8Q<'95J\$GJ^.6;A@!](-*#F/0O'37^(Q7Z[(. MJ[H7GY:+1Q4ZH-*"]E0(1KE 0IJ=6<$I1"&-((E0 5D1!U< 3XM\0)\;'-06Y7RLIR_J-R"-D.U^ZWM M1J Y,Z;*W3W>A@J[!_4NN(H;6*-;YRR.HX/-X'"N5S7)OY&N- /GM/XS',<\ MED8:8N7\]?$;IXK.Z^?_6CU(/'^A*-ZYF>!3/*JBV)>>O2H%T#,CU M4?X77X&:"W#]0QDU^K$V9S 9UAMNX3#3$)I(.&P^H"^M55S.F:%'B]'1$[$? MKZ/YAD7,=5==0QI$1(4JUO;0)EN+R6F=B;JF3N-OJXMPR'U5&DG]2/"J6C]) MHZJYEN[_@M+E>K&JY(F@'F/!Y$_*->^_/$UH%F1Y1*%(N6J+30I(>!!(PX9F M<&RYJPP-9UX][?GTI^ZW=0> MZ@DWZ:7/@KY\[04'Z"2LOX!^PDPKY 2T8O9_J0[8[0?4BBJ-;09:8?M/_L_Z M@ SRK-^>6Y,/R2Y)^W_4!V66-/)^IF\P3^4=L#E>:LP[$';/7,VKUN*+UCWU[LGU=.FODZHN@S1F >4QQ3FHH@@RB(" M\R2+8E.&9HW( MYA]]#APF!%G)[*Q2IP[-D4MV&L!P6+O3Y&4[32$WW/63JI#&FUC>(ZV;VV\] M8R+* Y)#SC*I+03BD*"$09*)I*""YWG!3+2%-F7/&J/'1QO&OMN=O.EHT_:W M,5,B^N#J*1(OD)DIDZO[ZSMPM5J5,[)NJLBLEO+84I]IW&L18X$=:1)]NJ-J M$V,X]C6*^0"VV4DO\H-8EJ]?^&H:QH@5>4/*N,_?#@!ZB]M6+%,3O:4R 9*.RU2=0^Z=)>#TAAXYK>90J,-D MF2//6%9P6BX>5]VEHARB#2IG"0M($&$7R M'R?C>275U^*K[EI\ NI.,W9!^2=@TEMEEPMOMMYVPP%TY3:OQC0HEJL:3,>) MC%MY:5#0@WI+PT^;+=.J7$T?RB5;T]5]^8V7+S/*F[S\G,6%:O==X#2#J(@" MB..805:( (D2ZD-5N+%H)J+\1S MT@PM0?EN;_G)?VV7WLEA1UETYX3JEMO9Y\P6&N.SZ>UB-5N]7C$FY[/ZMI(6 MZWU9-Z15)8%3'@>(L #FH;0C41!$,$])*O\I"FE1$L&Q5LN(>;EZ5:D#JZL%4T4-GY_J.Y^N?U$@&.)%HBI.H!"BA"%( M.(M@$2,4,A)3 D, ]5PFN1$;N,! MA8RB-,](1)@PB\D_(.%9 6P(7K#8C^"BM[@OD]9L,1L*:A[.?E(65P'KAP3& M#4D_*>!!T/GI)\W#(&[+VL][M<#SUVI6;9,N- ,B3KWOVSHNR^6"+]?5;NW" MC@W]<(F3\@\O,5>B&]K$PU*#/YQFDNC(:!5G<7+0T2(NSHG5C[TX^ZSEW6H= M$W4O;F;5\[+"\U_+Y?IYT\-#58BI*\:L.;N7VVX]T6V,U!3QC!6&U MJSWNE M!,:,P98A!A&,,EU\,V,']^>4CVFTE M)@27BVK&VG],&4HQS?,8YO(@!5&1RCTDXB%$(HGD3L(B08PZW=LRXOL0)O>, M":"X^@%HGZR9AK-&64^_C8&=;^UVK86NL6Z[%!I'FLV:C5'UVJ5@[6NUB\>S M= 8U%T6?9J*+@D,!C0**,92@(&GUH@SF N40\XQF""=IR(PBA0XH>-9"OU5< MK%5/*F$8*'@(A:;[YQ(!#;T_[86IHN4ATN^D)*Y\/P?CC^OZ.27>@>?GY(.. MKV2V;A#!4QX$6)[@"RH-@RB6Q@(3*8PQC4B*18:85OB"/DG?QD"O.$?'S.[5 M@Z.K&-/Z)6Z1<7H5X[%,B;[4OB]DWJ@4B3X VA8K-1/6N"71]JRQ50;(&7ZM]!TT*RQQKXRE?KTJ 5 MD"&&YSW._N S4Q>6R'GP3]LA8N6U-B0UFB_;#H*^A]MR!.NY M5&7&JJ^<\MF+VF4V=UI3S',6H"B! 0\RB+ H(,E2"B,:27.?LYP61@V-= G[ M]FFW;$Q SF3'3CHR N-(SI'9^Y;>!*7*/NQ7I^P54?WPNGVDK;%Z]2//^1_KUYXB1_YKW+HU0U>\4V7 MIREA 26Y8)#G.8

    @^"F7\LG7BV MGPI7W;UV/I+_OWPCFH[ =\"J1]]CKSSV[L&DURZ8O(*C9;25E!/0R EZ@K;) MWBLI*FAE559'*^T$=/*"5F!02PR4R&#;EM&A!_0=3:$KI^M[$&EJX7'3'RX4 6-!1& 84JN+J]YNY ,MLQUC'ZA6 M_?MHL&M-,]!BX8TU(3+L5*VGC\1O4E7]9WBVT$BF"4)CSD,(P3#!$J M""R8$#!E.!5%B!G&1F5'3E+RK<-:NJ!'V%!OG<1(4RFYD-Q0XQP1VD?4SCG) M7*F'DW3&7?OGQ#U8V&=?L&@ZT-;(_<;5(4ORW079!R)*"I0)* H20A3'(R2(2*^UVI'SJ!T^BDXAM>F*R&-K[?JFMX;BNZR!'0$&BRW M?>K=\6I@G^%^IS#UN6UY_+2= 38P*I&_: MM/XIF0&TY68"_FSYF0!56LE@I9H K+%Z/<%FMJ([Q!07V\:VB@]PO4'L'QO$ MOOM#S*!_@R?D[!HMN$303%M:P#"H04W&&T^K6DBYHVEMWC M1<*8:;66C,,3PTGF+RB,MCO>:!71CHK1+X5V_ 'S %W52+6M W'#U5[;=N!0 M-RJZX;A#8W@W)C:DP0[M^@Y5/\9V$(;A)>,2 5.[P$IXH\A8'"3>#A-FBM:8[[GVNL6N/6 6WUEMANC_+'_5ZA]PO^3X[+ M^_(3KZII&L5!F(7RT)!E:FL3!.8T8I#$*$XS^3\:ZY_2G;+F61TT(>-B$\59 M;EBNVA/&ED?PM--3=[G@X%7RJ6H#RL=-&JNYG3R-4\F;38F9?CH:3=OV?&XY M;6-O&TN\-S>]?L?W DA^@6(8W)?@TUO.C<'YY\WFR.Z$-/Y-)R M2W&\LY@7I'9.:WXHV-TM'>'E:CY?_JG\=1^79<.7ZJZBVMA&,2%9%$+,$8(H M$I%*0HVAW!)YQG(:(('TVMA:4-=:PI>TG%5@_@W@CGQ=YHC_?.94Q1?29B7/ M:U;,;J;,$&8,!T4,@UC^@6*:0L*%D(#G*14H# -A$9ON&N5+0\@_X'F-,%Z! M#_WP\>8"U1^Z$4XSP;,(4;KV-D/8 M[9';:"I:&X5UN,\TS4F!BT)U9D3RD)B$%.(HPC A44%"U0RFP":Q%T>I>'?_ M[-)L0YD,,QR/XZ.G&2Z6VM3E8RBP\6(?%,C1LCY.8]0%/"CF_E(=?MC<66SZ:NUL,W/:^PCI2A/_6(A.>]J)<)9[:0OI>XSNOJ9_?HR6KD/CTM MDI73],APH[E*3XO2=Y ./&6^3AY>GAM=K+DZNN<]KXD'_ I>*F6:2I/KJ;:] M5"$S>;A:EP9K9"/=^95A(YC9>AB4R=TN5\VKIV6YFOVKK;W)TK2(4@Y1$*7*U8]A$25$ M_HV)&,4Q2<+0S*=ASL18KHU>$UW<(V]F[%E@K&<)>L+-KK+.EA?0,0,Z;N29 ML8?DE0Z2QE:D/1B.3$P+!D:U/^T!VC=.+QC)3DO5F9FW/U5V)Z\V67LY2U&< M)PG,@Y!!) (5%"P$E/^/@TQD.8V,,I:.4O&\L3?9VKPE:J97CJ.BISHNEM5, M.S1B=O2\)"P.2N1HB1^G,>HJ'A1S?Z$./VP1-* ZCFXSIJ^7+WRA2OC1_U[/ MJEE32;=:59_Q3Q4I)"T[*I^Z%ZJ\[G(^8THKW'ZX^WYS-0VS,.-A%L& %[E< MN[R )&<9S)(BBJ,8)>DH%IBH7]'4":,OI1!H:&UXK^>-* ME8IZ:OB=J$(?BF/EFZ8]GD'#-/@%5P!W#VG6 G$[F<,JY\VFR$Q%*0Y[A314 M3?!N=GIL@NMFXQF[TCO;>KSAYFO_>*>;Q%ML NXU_7M5YY?K[ M=!]LB!*>KCMPF$&,LQ#&08B+D$2(I:&1)W*(FF^/9$<;S!5Q M@.OF<(:>R4&T-#V4KC P]%1NQ*_I3D!-&2X%E+2;+H@.?98Z,KKR70[2&M>' MJ2/V@2]3ZR7K/M)?N3JME*]&M__'WO6\/#>=E.>O31'8_>*Q'3/&G:1W$1A> MI"Z$-UN7VG*[C1P8$O*2%M*[ X[=/OJH.$=:1Q]_SFX'_;"N9@M>57)WRWJ(!#UT[N%/ /@>5M@7R[XNP65O,SYBF\KA>UT[/M>XD4E M>%ER-HU03O*P0'(KQ@0BG#%(0J2R$8N,"(:2J-"Z6!B7;?_A0[4IJ^*U_UR6 M_Z6V-]I.;#CZN"QOEFNR M$NN.D6J:!T)@EA(8BBR&B!:JUERXB8?[]/0[I6^A<7<%@IE(["CNY2[ULI2X[I&<]*I6ZF." ! MX3R'*5;^WYQ(PY%@#N7/<106,4,![\):O^L7LC!BPB*L];M%@D4O%G.VH6U6 MX< ,6XVK."]0V28]2DY S0K8\M+X?JK=4-:[4> SJP'A#4;K,@\NX32NX6 % MQ[DR#6:#CEJ)P4K>_6(+=H-8WM!UY8TZ^_$;?ZR/HU<_9]4T#K(XSRB'8<&) M:DL@-7(<1I!&:9[B/.M;D2WDRCZLIM M?I.F(X^KZ[-!6N/>F>F(?7!1IO621;_M'^K\]E$U0KJJ[L7OU6KQ>+-2UW'E M/\O;_UZ]7OU9LDK^6"J3ZY>2_;-LRT+J=MZV'-]WL-,/E<2I^O%MNZ8!7-?U M^IU7M4>F[JFF"DK473#J"D5MPY[:@5W5#_*ZIY^*@9 GD_HA@S;=MM"?=^Z/ M@;J9$O$'N,-ZH"Z@L^OQ;4MTO&[?%\*RT_?[TK$L*S]U_=YZ_9P^^ MM2$NR]!BW5L\E,!U4[;EH,#M-=Z*K^1>^ MZOJ01"S/PCB.(4JB#"*68TBBH( \B7#!8AJG)#;1:FM9@VU)7O0JN$T ; MXN!9Y;*JF[<%7X%?U!]2I>E4OE//_:\XCFJ-^+_BL)A( I5Z4IZOYZ^&O9O/ MSPL3B0A"%$)!BD*EZ(>P"-,8IDB$89037!1HNE)%:]]B7C9T]<^./R3R4-4] M!L_M+?:S?*"J9\(U>'I[A%-(C'V31PJR8:&2[4^699NX:\=C#($CG7^>WJCZ M75O\?5VN_Z+U[>;Q&%C#]/"SX_C[Q,\$8WO('-<6UMV%W1EZ8]_:Z8E_Y.I. M\T6[CWDO3:0]8C0GC"D/<)1R)JT.G*<0T8!#$H<$)H01D8LD2F.C4]40,<^F M1YVVM"3SV6-]&#*\GQ]$*:,\C$540$)5A1X>YK!0?G12Y(R$(N0ACTRL 6RA9[/^#2.GI15?RFZG$3\O%(U2=B("B/P&_EDZ+K>H(Y4CU#9(:5>OI M"+VO\+3>,?>@U\[)VY\E?2AG5#OV?/$^V\W]E> M*K,E5=,!FF(9N7^/2V#EU-T;:C17[7$1^@[8$T]<5%!?;@A;!\?&Z;$M"3C- MXC"D&%$8$;FCH2S,(,X* C$-!,=)FI,X,=G,-.EZWM?J!C)6U<;/ J;I\G0/ M@]6A%L]W7)P][[%&J4O;"N.Z4KNM+GZ6ZEM4%M>%XD15<>W7[93$+2Y5TX/J M@9???N"2;QW[,8_]P!-5'P MAY<+C+.R.5KHI^F,NK3/BKN_F,^_X*P^3EN,!S_RHV6L""LRQ%@.0RKD 3^1 M!_PF8EAMC *PF3H9* 2S M9M;R1?B7?PO3X#]6R^:_DH7F+XH1H#@!DA7S[I+GD%0IT&F6%1#+ M+QRB@F9R]Y3_%!F)!4I92E X?>$E6;X1EGW:VFC^)FV3E^6,JDOV^:S.:#[: M>+7D33[!:@E6)69<%7)OXI*V3X'5#[P"RM(L0O6@% AXGA2-?=0]T+9G\9J! MB0+G^Q%PSL=,6J-DWO'4(5H7M3(]BYK;SJ2:8NNT'#TWU.B]1#5E.]8D5/=5 MVR9*-^LF:-&L@5+WEN?]IM]T+\)AJZ2#)RP,NKH(T[?U\_.\G@P\;_MH?OO!^:J7ZE_'HFX= M4 GF 14J5C!/,41"!#"/I&T2TSA)$_DGR;02["_@P?,"[.K1J9-[6T&LSR+H M^HW63/:+>AALI);@:Y@?_B$U6_=&")I$/CL#UCP3YS+9=TR>"X>RNXI1FS'O:C1L@QA;\SU)%U% &'27-&(CJZ MGQFF->H=C9;8^_B_9&';+Q:,*-=M$FO=,[NZ GE <16D*658PB!@A$.<1 M@AP13D6!$BX2?2/N+#W/:WP;7+<-KN_Q8&)!G(=.QP1S"HBAN36,A8W31^=[ M,C"AG()C:2Y9?C"&!I*VI,/&T/EA1C1\M&7:-7+T7[.,+1&BR<>JZ]#Q[_CG M5[SBJOCI0EW.MA;4S^;&5FK;BDL2/Z9I)(T;Q!A,XE!(2R=(88$%AY1%283D M:9:GJ5'@B14;GM7CU[_@I^?_N $K_+--;*NL;I\OQ%K/2/*/H)D^W?#35.>4 M1U.)HF()[/(TJ7_1L#4!'5^;^U2'X2\7 >0J-L:.B7$#9RX"ZB"JYK+1[+3: MK\LE^W,VGU\M#LHX;:/RMHZ,D 19$04(!IG $!5A '/5FRKG(D,IYO)(9W1N M,R/O68O=??E^]>77NP^?;L'5MV^WW[^!JR\WX-?[^YM_W'WZ9*;!#''5TUS^ MT#+36!T?==K=0;6VW0;M/N+S['!PI)@,B8^JD.R V5=$EJ/8%G:38_Q8SN4; M55.'9Y.%6K"<% SGL*"(0H1B^;>TR&"11F_P%XS<#?3,N[G01+3X.X@<#0OJGI3,#5:E7.R'K5Q%4LP0,N?27KGA?3 M6;VWDX1&+O9V3N##2F]GW[!>-WFGLP^OVD;;G0),I5'.Q M#3BKZL;4WW_@Q?USG?+ZJQQB5=TMI,$[6[)_<-7=A;.K%U[B1U[_4M7VVF05 M3 5B81AP 7F8,!4H%J@J%RG,(Y8+D@3R9&94?>3=2.997=4$.0._S!: +>=S M7%;J' [=8*:K(-\+O_[T<@$YLT,K=/-+4Y-OFA M(PUXDLRH"NFSSYO&F#YR7OY;+]?-=5:WE2OBXV'Z3FL&G T-X7H>* M,JA)@Y;V!'Q<+E>+Y MY@8$LY6E);^'O>V\K%9;V\"PH^ULYT7K;VP:3SOKRJNNI1\7LW]Q=L?DM,[$ M#/?Z_\C#;"D/IPO6J_8B?R=/MFQ;W;W[W>L498@6*,MAEA08(I80B .<0T)3 MDW?(.^LQWU^ = M^_4M>;]H52O!I-_I8".$UX:[/M#VUVG7*;=OW6+7!_0:O76]D+6NX'>R8]R3 MJIS_KYKCMN&JZKGS4:['*6,H9 4-84I1#%$4!5 >GC!,,$$IXE3D3*O+8=Y7+(CV(5GL"O(>&W"\LKP#XNP4YQUZSJ9\WZQZ7E9X MWGA6%W2^5D=_%2]8&Q)KSNZ?VZ/+3E>O?\Q6/W[PN5S7O_*%_)GBBC_)Y?YZ M6TFA_YQF(<8Y(PF,69I Q., %ED1P031M$@+)/(LTB_QYXE+W^Y8K#JX4%S] MV#T$ L63BJ^8=>P 7O-C4I_.U\0-JY%W,QUFNJCCN+F[F8 -TZ#/-=BP/=GM M80^95K^ M4C':M"/&C5^Q6LZ9F:]@O(G74;.Z M]\/=-TPW(8<]?4:?!T<.D/'X'M5G,OIT[+M9QF? NH$AY9Q5'R6$GY3'^UXT M6;%3%.2"9 F&F,8((EPPF$=Y EF(24%S%N7(*#_U)"7?<7$M7:"^$E#RE^7\ M1:D$^793[KUFPFP7.(V:GM9V@H69EMV%H2:JI+\>EMZFM^.P9.YZ.IZ@,W8O MQV%QC_1P//."3=CJTLRMNGG!]]*[O3>)/%UJ.TVM!#!<+[?WCKVC!TQ;AHDN MQ_:#'C"^&P*Z_TN[C>AW7-;WJ:I0P]7/634M,$(+DZZ2;(Y3> M)N_FM,@G4V\&7K&M]GZW8%_PDW97UIV7/*MT1<*TMGLGSGF;QEH2L[5T))!X MTKL2!H-"6E1XWQ/H@@+OW4@CUW??$^"PO/O^ Q8WOET1<]4&Z.EYN:BS5D5= M;'A;:[3:KX2-<Z@U[E]] VBVRC?8W>]@=W\$.Y,J[F87;9= ,GB)9C7P>!=D ME\B]<_EUT4!V%F*=*_]EN5@V#L;%8[/7M^%@4Y[PD/- P)C$ B)U,L,)PI") M/*0)2BG)J_0,/F&]REI?\XU)?!2-R['*W C%:-R M1S5=_^)P N1G$MM5G&R!RC"*$",PY4$L[2R,(29A!GG*@CR(\I03T0)UNV"C MP-31L07I_ZP7',1!C0VZ!!L]36\'^2LKJX6=>6SYZ8TVG%;;B8 ,6%U7V;#IIZB]@Q1F:+ MNFZ7TJ3W?=])[G-^0V<@IKNHC[,4QX[_T(7@2"2(]JN7W/9M]KM^JSI)[XJQ MF8H@P_/M+4[UX74G]JPZ$WQ6KPD1LY0+S"$1!8903Z^]OYDQ4XT6DV)Y@SP61DXOH[TS_0;WVF-- MQ/$K\M&H6_;A>GJ>+U\Y_\;+EYGB[EC%W2_+Q0NO5(%<55RW^KY M[./0VXS^1TRYH5/I6)GX?IS&1IQ-]?B?789+PYQ*JY3?A10)O$J+?RO41!7T M6#MM;?;6^+OJCO9F8 ML][<)\B,W)9[6-C#CMQGGK>IO,+):MLXXGKYPA=XL;K]JMJ"K[YAE4U628O^ Z;_U380Q8_\,_XY>UH_3<,8H2)""93F+8$(QQG, M641@E,4!3C)!,[W.:Y[X\VR_-KE-0&!:E[V;2'NTX5F:+C77@&[9G@#<8QQ4 M#>< ,P8(5LOL>;%WW9ZO/ M,VB9!I)K\*&>K8?>;'U^#[-E4HCE36?-L@3+F\V>8?T5;]@.5UYQ3W;$FBO> M,-NMMN*/C.4-9W,*EH;_#9=VY?+YVU*LI%7/IR%/TCC, H@*D4 DMUE8R+]" MN:62),I9AA&QL+9/$AS'W+ZKCSOUP7^V %5+&["&%_VJ]^?QT[S)O @.N\3; MEJ1R:K5$04?5X=WE.<%I#/N/>4Y<0]N)\^^8+>@U>VT*JRO-,UGO%J7 M=:'DK_RYI7\?PK5PTPY-#WXN.LDG:B*D8Z91P5L8A32$F1RW4? M((ACDL*8!H6TI=.4"Z-.I):9NP_?2,W6KB9\?RO-NWG M:A:4@?]]]L25G?OYR\-=K[1!-0$U6P;%QS50&E8L'@ RTR2ZV'C)5S64WJZ8 MN<;XX]4VUQ=VI]2YP6LV>?"V/9^O'A_+^M#]'9>/?#6E/,E9$L4PBA&&*,HR M2&(:0LK3(HHREF"B5;S.*5>^E4M'#:QJL?0#2?I#Z 53'$UK[\I^;=[L0V7>*@S2E4@15-)8)IG(BX*DL H5%TB"AY! MDJ 40%BE.C>&XO7'K6I?W:(QW7H&4;G-()\MRSX5V]V&MJU[!?!V=U M!HQI'V OCI MA<=Q$T-]PGR02.J5F/E)^6/Y.YY?U=ZL\I_E[8))QOY[]7KUI[38?RT7*W:W MJ']3?9RSWZO5XO%ZN6#532G_\E*R?Y9F-63=4/.LQA\DN&73O$YR"#[B6=G$ M:-5ZO.K>?G^8S6I]#?>557 M4%'2M7?I-^NR^$6LKXWP_'(=D;\%:7EFC/5ETQY4Y]F5:4"F]=E*6V5:1 4-&4%AEF@JO0D M!,.2Q:W%8^/J]NR5';?U=-*^V)BYZW1W(22 MY'+!E^MJS[,UG"AT3F:-:P9K<0W7WH62FMT>'!7*[J)@=ZCQ[@2.BK#C_C_^ MA-DZ87PV_22QG#_\D)/R95T;K"(5(@M$ 5' &41Y3* J4 ?3)(Z"F >L2)'. M*D,2#"P6^5JS6.1?MHOE MZ&"C+)>AM2.:R2,[!ES6I+ M.HV5T4;E!";'V]^!9<4_LC.??L[@9OWKBY8SB MQ=\YGJ]^?.?TQ]V"_GOK[0E)A+,PRV N&(4(!Q3F&4I@G,B3H\!%2N-<^[9[ MB))OG="2!EO:=1/'?S>XOAX$2N-*VI7XAFO]E.3GW4^&$!@D0;F"PBZ=R?QC M,+M UY%N\%)\<(#Q+KIUY-BYO-9ZPDF?H>597'76PPC_!?$O9S+EU M#C,]]Y9#),PTUP:$7I.F'NT)^.(BY,503$=>KG/41O5S:8J^[^G2?]!O?,@$Z+@!YM:]"JH6HGDYPC9.98G "D7D?;@.97;70UB$Y M;O=K Q .&E>;O&M;!EX>AK[R9_GA_%!1$LVM:Q,)4<=.5--,8$R0/"HBGJIK MKTR>:,(HAIP$>4QXG MJ=.UUGJ3O@#+% "BW' #6W#4W#1W,8W4-P-33%FXA M,M,5#3H]XMU-?$-^TH3<.>SHH"^LLRKZ9PF.7$)?%X##^OG:;UKX.6[GG*[* MY6)&F^.)BI0J6?6-/ZH3Y.W?O[;'V!PG69;P &:B""%*XPAB$A&81FD1<,RQ M5!/:+@]-HIY5A*1C<,C7!2I)24HI)A!G02J!2F)8,(E6F@24Q6F8%:F8OO"2 M+-\*JC[Q-P9+PS_D 0 S7;EEH/6,@)8%T/( ?I%<_-7&<:0+DX$/R0-<=NXD M3=@<.9<,Q1[T,^F.-9[+R5"Z'>^3Z;O6I>]5>3A^PYO_WBWNNXYJ;;SW)M\: M%8&(8R(@0D+N)$4F8,&+'!:%W$NR@H1A%!B6K]_K!S$RO=CR 7SHN_JJ@VS#2)0KXZCMN"("[RN^ZA,>N MWFX(R)$*[*8C6!YG.5V7G-U+.V8Q>_RQ^CA;X 659+[*0_.WI>ABLED2%P4* M,:6HKLZ[&I2'??$:P;%P;'7\'7S )\'OMS4MS8( M'MU[S?-R?[B]!S6YRV)&]V4=7L@7BFFV6.TD-(JI.2&+5?C,_EBC1\)"(0*NSB!%5SXM.$@;_&RBJ0)$%-P-%QB^ KH@+CE"10L9I M"I$@"<1Q2F":92A,. YIFAFXBGR 9^4K^FTQ6[PL9U2U0YG/U%%?;+;?LM<" ML]=-1=J%C /:E#)5ZV&D2=%P2?D VDQG;CAH*G]-:G#N2Z#8V(7( MQBVEC96!7\H'9G:.*7WL'/FF3$4?=$YI#S:>=\I4OAWWE/'+%GO9]1Q7U;WX M!U8U"5;WY5=E3_X=S\6]N/W)2SJK^$,IU=7FD:I]IIHB'!#*<@R92#)YAHPQ M)%PU&A$I28N 9%)S:^]N]GQXWN\4#RK-E[=<@&?%AOI)69.O;TO9[;:/*P9 MVW8IQ@:*?!RL[52[;\S-]/[E2 WN!!<,/][><#D&.[N%@^$LZ^*?:AZL0G1N MEJJ([30NDER:[1D47*B]@E.8DR2 (2&$)B1+BB1RTOE[2].W\T&G\W?#B:O> MWST\]9R-CE$R4_(#O;_/P>*N^_>AH+Z[?_(JDP0KN*;^=(^[ZPR?;<'T#6#5O)[R 97A!T2N[:R^^\WME9PF]4Q$P7D-.5R;1' ML#C&JI+ZGY9X\;%M[M8Z86*I/G 8<5@45$AE$@00IZ%4)IQD<901C.)"^XAZ MG(9GK5'WCIA+JIN^=0:GGA.H:)P:+Y?5;-'78BJ"H*/H\ )20Z+!T\2)5\<[ M*0SSOG,*./.H=013OX'\I[9V8)W^02+"<%10R H>0A2E!2R2+( I38,<%4&( M,Z,*K0.T/"^U-FEL0QITM*UR9X8PT]N,'2%AN/MNI)?;;XM(1WD"/F#Y,'6? M*:,AJKL8HY.4Q@XJ.B?RD2BBLZ^8E[_YLOQ>8M6V_=OK$UG./\[QXS1#-$*< M"QC&%_*7)6A)@H8F4$3U"^$<0V1X MR3J0TVR9&HIH5!)G0!"KJCC'QANM,,Z ,/W:.$./66:CJDIN=??$2AZIKY=U M^AI?4&GV_G_KJRADYD,BD9G(RV: R,8_"[.4 M*C<70\0SY?;&,=$--!#$*7-]7?+DE0[6,U.VN' LKP7V?!1MP/O]6L;JNX=K]@J\VJEBGPAW\\W'=?38ON?MX#9+7WR^2M2<-! M(B/W9N@3=+\E0^_3[F??;4.5TX1G*<9B*- \%CH[0*+T Y=E9N83H7"_/CVUE"^Q.Z%6Z %/FCDG@\ M9+?7'_TH:/R\(/VJ>Q?):U4FPZ\&*:Q=WXR\&9I*!G6O.V*T[\]SI#$ M;E,T1+Q%A8XP[I22WEUGM'3T \QW4]$/_;/;07N[U"&A9[F2%X^%K*)"95MK MST7&1)C!$ 52.90,01HF$20L1#*F+"'"*/?\-*G!HSD+>%E3!AO2=B=+#TYF M1XP?Z6UC/"W-CMP#'#JG9?-T^O00&O48.BWP[GED\ N'&4F*_^5"ZJ)S98^^ M7;W(AV4S#>PNOU[D2_595,/ZS.NO+)8<>-J@FZ#3?5X)P-/Q/K MHBT;\$X?DP/A9K??/4-F-PK('@"W>3\6=,8;ZF,O_-;D'H>?GYM&U8X\[\PW M+S^]=?ZK'JDH4D&S4(;*V4XP1%&20\(Y@3Q&H61A*"FV\B5M&1A8R713A5J& M0)>CB>[MU_F+<\==&L)N9E,,"::=YO&/XQF95W9@>,^_,B3_3EE8=N UP[\O\]5/6LA?BV593DDF D$B!D62*!\EB@2D'"D=Q7(> MADE..;/R44X1'%H=-;2 D*]ROJQ2: '7XS0MXV"G<#,,BWE$PS)*MJ$,6M*@ MI3T!%76/03-#.7W%T$Z1&S>D9BC\7H3-]'=N6_^+TBYW^64AQ6S5YF(F24H% MHS#0K1(12A-]&4!A1',2QEF<"FEEB^R3&'A[:X+ZA*Q)VFWI WB8;>+SI+3; MMML"#A!I."Z,I[UY@,"HN_&X@+O[K^=)^Q2NZ\5JMGJ[?I+%XVSQJ/;OS]4/ MO:OIXFT:!(D>NX(@2I& *",VZ>H#3X_5M-&[3$04T= M-.3-T[OZT.K?E!X1L-N9CJ);I7T9".:4_M6W[FAI8 ;"==/!3!YW;=!6]9;\ M)I^7A<[_L,S,./;S 7W#IB/IFN0@V1FGY/+6#.P(F9&[?_4+N]_NZ\3S;I_B MIFO8NJ/,]H".*4HYPSG&,(ARI#,3E3J@8^2P^]7JPE]K3?3],;=>,;B[^K X:@3IZNN: ./NX18<[P;G=7'-FO/2+0OD=[ M[$''(*\RI:7\4C]Y<@:8DB\)<&0>2!!0BFG,]]$7 )(HBEK&($6DT M!MB UM!AWXKR!%2TM8V\INYVF]R'FF%,V \6EL%A=QCLX\2G!?05,.ZA-&[D M^+3(>R%D@Y]XBPQK5\8:O\9=[.E2P[_C3X77,% M&K8LM83C*W ./'@&UDPS;V^7BU\5X28/OZL\UX7#A@FWIU<:6!WI[/A?+R[N05N$T>'!/)O6 )!^ MS>(?"SL-T@>#YVII.U&=LF0-EA\M.=9E-CO0!7 A% MX;.D*T6S';G4S6E3+Z/4<8=I'G,>4<%@'#($$8LPI"S!D.FF133B(1'FK:O/ MY6:DM!5>'Z!M&[$)H)U\3O4A+"2O_CC3K%;]A>?KAP&GS^J/5LW'SGY)_1IG M=.@MW26-^MTZE^;S&O4U>Z#A#[0,3K8R;-<\C@FY1:_K,:%WZW@]PBNP:T'G M"[+>9G5G$QFOK9TO/+8:X'E;U,FLO)?+6[F\>'VLQ@SQU0N=S]]TX-NBB.O$ M,B,8E'KLU*WZOXM76=!'N3-\JF$':'ZLZ[9.861D9OJ"Q][&](>,K;UI(K.K ML=F[]IB6IHF0.V:FT4_S+N?+3)V"Q MYLPN[&4'N5FT:S @!PUR3<#M:0RM(UQ.6'@*;-G1'C6>Y03+;AC+;1$']_=" M_/%2KMK4'_VQ?%82?9+J"U*FC=K>LEP]T#]E>26?U7Z=U5U"%THCZOS!_ZZ- M^T0PR0EF4*0DU7WV8XBC/()Y$)$\8#Q+D'EK;!\<#:S"ZC&:M&$47'^Z>;BZ ML/"MO(".(QZG*8IA3K$"G8844CWNG46<<)FQE.'$8JKAV+ [Y2Q\". -8@EC M@VEW>K3%[:/.ESHR["'I\>_+7]^73S/+A>E M4/]M>Y'5O\K0=^I51NW#[$E9QQ.@6 !?;^]O=/O;!/83# -9:9K$Y1A1-+CQ94,!.Q&U,P_(5;2$&/UEJ]Z5#%:-]"WH$*7]^]I;X%!*?*8?TWS]>C2_4@+=T<_;*)->1R2, AHAL*V8/AA>*RVZX0?W'+__PKX M-G#GPV2F%<_\0NRT8#6MMYK"I\E-0/NQ?-47YOVC2>W3^X\+YBNM_P"%<=/Y MCXNXE\;?\ZC#YW)&Z)GF[/9"6Z M17C6#P1N0=>#4'@*G)Z6JS<\ M M.8Y*F%A@Y+KND#Q< OKW_I> 86$8-)4T*W8I/&/'.=)R)]-(9ORJY1R6*@_ULVKJY%E/W3OAO)FT7UFMN"S MY[DL-Y^SX#%!%$LHDCR!B*O_87G.(=;-YK"R/Z+(RE/RP=3 FN+;]:4.I%Q< M7M[]5HTV!/??[F[5GR^OJZF'EM,J?+P%,Q]C;&PM=<^:K)[*O!"T$"7X[5DH M;ZZ>CUCQ!V8+T'ERS>% P1N?D/D:K.&#I7%'<'@$<6]8A\^U'3-'JROABN3# M8 M$NY8=-T.AF^R7!4SOI)B:^1G*B6): "#0.?BYC2%.%>^2QSB/%9ZG3-!;;3Y M02I#F\!KFBZC/P_C8J8OSY;63LGM"CI G_1>B3RIF\,T1M41O6+N;NS^AUV; MQ'W_(>?SMOEW2"(B"5/[+M#3DE*&(969_L\LI"''!$DCH^KP\D/GW]2-TRJ* MKCW1M]#HWWSGRVBWZZS$<^@)=TB*,QK";2TWX0Z+LMX([^)1+,8HZ:X44 MRK/2.U3?L]9%3.M!B>T9%] H21+EL82)\EA(SB')DQ 2$3 9\SA%06Y>;V)& M=.CX<,U%%8IH^6A+N-:3;CN?W_*WKK:'KA+M< M"CD-,HF5S<%AG$%)8&>,]-(;QSK98F$"*B9 %02H M& &:$UNCI1]&4RO&&SA.9LU9N#A8.T;2GF'^]*\_LCUD).R^@63V,P^3$1?5 M, \=![N5JRD7(I(QB6$6QP(BCF*(K_1D <%[AT*>?@7]NE #X6X*(J;A7B8K>;2-/=G^U<#6R<5#?., MGAV)^K?6><+8;:6'@E;*8^>V19^*%SD&_G%9Y.H=%\(@]X0Q]4WLL$/-4LV+02=4#8("XY M,&YV.UTS ]8U+Z#E!]10UAR!EB50\02^GD#2LB.H.QS]34 =UAVQ[Z>[U-NM M/L]8QT[IE,5JJCLQ+.\[9[[Z MK\UYW[OT*)O81+AVHQH]:Q]!O]1=?0M)JQBO.KL)86$.LUARB&0D(4;JC$\0 MCT*:D@!S(U-Z=^&A-YV._&I:EF'O+=E/Q[==);+<3F;"6,6J#W'N%)3>6FBT MZ/,A]KMAYH/_[EBP/J-,=[J>R;(I(5W/%4\RBF0:89@G6:3''N802RXA#<.( MA"PA26B56W:*]4^_0O')S9P_-/.S&\3V^;1YJ$ZJI)5=T)YV:A6*B2#Z#W[Y#SE[_+&2HFEG M_JLBN;I23OIG.BOJE'69X2B/9089QQE$*,L@P0&'DBW?UUVWTX&W*$$Y%RF,89C313G4(J12Z MV@S%),EBY54;-6([@X>!=5EGLMY$#Q=M> ':[UV^;()XAB5JYX!-*$I0R"3, M*&80,<0A$Q&%%/$EP<.%@U*/A#(AV#X9SEG([%MK!'[KQ0)6G MGH=QFJ04!EA0I84P@90G#&(>14R&4@0TL5'Y.^L/??="RQ_@64^UU"T[9@UM M.]VRBXB9WCA#3CN=T!*JAG=.P/6??/Y2)=-V\],W WWNGJL/1B?;\M7LU7.' MW"-2>]KYNZN/NJN/B+:[8X\]9I]_?E/O[H="W"_G,Z[>TWVQY+?+U858/E=M MH2W;4AHO./"F;/@ ;=9WRTU5/JI9DD([]$!Q!AK6S'/# 6:[NZVQ M&J"YI3403OGTYE1&2[6W%KR;A6__8X=+V+L\+W\L"WE=.RA-$7FJ3FV61QA* MD:E36R("6208##F)NNUN_?HE:;WPN'P+\>+]/=ROA5B[W_2,;;=QLAO M%L\OJ_*+?)7SL/F84$YXB*,4(A$CB"B*(:,\A1F+21J(C*3"+H)]G-; .N4_ M7Y;Z>+PO9KSIO:H,8 F^TN+_RE59>0@W0GW*,T[GX*(L]5_^4O$'0L//4]*2ZNA$K A-L"F/"Z+I[UX@,"H6_"X@+L[K^=)Q^[*U9FR MGCE%!(LQ3:"R1"1$NDAY&9[;6MUJVVVIF'\%=:S MT=OY4K2B;-FS> L+LWWF+*'=%JO)K).6/3;V/<2_KRZ\6VN/VS+WD%A[_6T/ M/G1F1?I=K@.\G^?+GZ5E1GS?$@/F3ZY+M)%!TN)-)/1=P7V(U/O4 M<_<(?;2ZN^\W#I&9JUGYO"SI_-=B^?)\LVC"\GKV276#\R)%$XNO[G0V-SG_ MF*U^_)!S<;/X_JRGKL]O%D(^+6:KM^M2@?%S2H) HD2F, RE+@@/.60RQ#!' M =ZI38;C>0EO7QD#SI)V[LN9*_;%A"\B*+XO@RF O MT" 6]1%>BYUN:SD&%A\9O*W@Y.#%ON;T/!5V4N2P>EG]3 M=#\O"WWB7,R5<:"3C]5_U[U5ORS+LG$1O\E7=8[1^30/XIA@ED*:8JK.9Y%! M'.4!Q'F2"4QBD86!PS!AKTP:J9"SQQ!K=K2I>_&WA[.3?,]X(881U]'Q]9@4 MW'(*5DN@>87YLH"UD;3FMQY;4W=EUBQ/UF&DENM!LXC/!W.X[.(S>'OOK./S M837(1O9 Q+YQ3=/%6ELO33\6FF2!C% $4QQF$*5*LS*99C!,8I9QFB.:&'D^ M!UQT;9P^D=$W5S^UK3S;6V M\/AOU)>\>)PI"C M9T-5^6@+4T7G$7$SAWE<'(>.1F]8!(-= /M#S),K[(&A4?U??P#N.KT>5W93 ME$TWA%(YT]_DL_JL?]!2WN5*:S_I,2ZZ8B'.LSSBDD(9!\KZ3C()L1[V&&8L MX3F)HCB.'0*+IRF/$RU\T,.57XHW4%;C25M.+!-+#' T4V^>8'%27RWM*F2W MH5ZE#53T3\RJM=9,YL)ZTCP&!$?5+.8 [&H.BU\Z-LGLM(O^2E(SL](CF!ZX[Q4] PY/RY31Q4%'WV(GS+.E] M=>ET8V+<#IYG ;77W?.\U>R;6%\U<8>;1=6,J78=VTX[.2=1CG()E?HA$,4) M@BRC#$8ISR,6\R"F1B'"4X0&5BPM:="A[="UZ"1<_7K%)PB6#I2S_%:MLDV$ MMXA[M].1=-Y%)X[5$YQ)L(HCS%DH6#*[V I9!CG,*0TR6DL<\PBXZC_6:P,O>EE+I4O M)T A7Z7R^:HJZV55<;$VP2GG>IRF#B70#6,6L>CSWH5!W'\TA.TT2LM6E1P& M6L8Z36J X@UTF(-%S1VX> ><+2+^H^'M%N\?%G>[:+\7J'IC_>=1&"_2[P6) MK3B_GQ6]-9.[+Y:?]1G6.ASJHX:%,HD MA!&/0*F9J?^SYN;L M)FEGOB0SI_A=H?=Q,ZVX!16[76-X CJOZ&+[%76XKCH\MVVB!VW#Y@?3X9JT MG[=P\P.O08,W3X0 MG""PO_(\+J2O.\P#%,:]E#PNXMXM8\^CYU\.W"I^FQO\&-.(9$$("2(I5)LT M@C3.B4(OQ6D:Y[&,L&OP?T-FX&V[V:JBBEXO9%4XVY:=/R\+>R/H"%XX#[-$ M=V41WD6HAQ'ELUVST?,J9_N-F9>L+&_^G"3][RKC4[C MR^;[V,3"A[GBV)=R@"N,#I%WNZ+8%[3O"N+ TXYE_LV1=9=_EX]:7WZ3U99? M/'9,HT]OS3_6)R_)*99AB&!"= ,;I>T@HT$&69(I9S(3+$-6[6H=>!C1EFG( M@C53VPZ*'G#3/.$V[M[A!9@IBX%A=3>-_"%JW[#!'1-??1P<.!BWO8,[1'M= M'\Y8REN,3 ]Y>%SH#LUUX[E\1M=998VK)RX6HC.^4?V;,AW%;@K:>EK.K\NE M^#F;SZ=)C&B:1-^R*= M8VP?X_7XB+]M) %=4=H>C:TPU6U=1QS0R',PM[9",E8C#M?HI1QXC8R6V M02N> S]R2 B^_O1P%+-.^6^YF #-AV4C+RM$ MS>P%WSC9:24O$%D;$#8R>[(CC$B.:D[8@+!K55C]UG6,+%\^R0?ZI^Z@,%^6 M+X77=UVOP M4S,+?EQD_D9)(QPE,^K./R7L[@X_ M^;S;3OXF5\JGD*)=7GD>+T\O51'JE/# M=:TWM[FPGK:Y <%1-[PY +M;W^*7CH'$.2W+N[QJB=8$N2(A&%:[7N?G9Q E MNDPI)0'$) ["E(2,AYE5V'"/Q-!!0DVP2ARO>A8ZQ@/W@3&,_ITEKF6LSU)2 M^[#>46%\!?'V"8P;LCLJX%Z [OB3SN$XW5Q37LGZ_]\L;A:OREA?%C-93KG$ M,>620<(B#A$E*<14IX[G,J(X8S3.4=M7U#@B=YR>T3>ZW4W4,BBWH64=D^N! MR3@H=Z;HKE&YBASXI27\%QV7-X'")2IW6D1_8;D>6F/'Y4Z+?2 P9_ CAQO\ MS[.B7%THCUM4R<'-F!!1#^*Y>"QDE6W47/1&:4 P3@6,)%,[/*81Q)'(88ZS MA.5)E&6)4<3=FO+063N:%=#P4GG-+3?MH*LU/Q97Y5;0]FN%00&STQ 66+GD M%UB!9I%X,!1X;AD)/CXXNW0%%_E[\QBL%APOP<%%SJW,!Z<%W,RI7^5"%G2N MFVJ)I]EBIF,DJ]FK;&:?3?,0!Y0&&"8H3R&2+(84$01Y0@)"<"RD72SC!+V! ME6Q#O?K:Z19].^OJ%&IF]I5'+.ST9Q>&;=+M'$5_%I:AD)YLK%/41K6R#$7? MM;-,?S96"_:?RVDLXI2GA$-.D("(Y"$D(E,V& Y(@!.1QS@8M@'[S^7P=Z'I MT.W7%9)FFF%H?.S4Q:G6ZS^7[]EX?2/YN[5=5RQ\\*;K&Y#.;[G>6: VWM;KLU9/G MUPQ6IW.711VQ7#,)-EP.O-+9_.)I96(,G%ABX/->42JJB"RH".IZ%+/C_Y3D_7K)H]!V MFN:AH%5+L4[]W@1L> '\ 73SJI]GRE8BATSW0$M4*C(;C8*(93ZXZRU0V% M:S>OZ>/VV_'ZOU9O%S\+45Z(/\HF.F6X#0_\=.B$H;H6NZH7+>W;XA^3]_3F M.U-4NTUW5,K384FKS=4CE-.F.K3>:)NI1YCN)NI[S-$NWZE>]V(U39,LI@A)2$D<022R#)) ^\9)Q *>D"S+K-H)VS(P\!Y==S^@ M3?<#T; %)>6$3-K; W-^P$1L[3D=Q.&]WI'M.R ;U5)4<.11Y/=$0M?UKDM M^7$-<4=P]FQNUW5\J*1U@O(4L2@EC$4P%WD,$8ERI8,""?,HH%P$F0BB=+I: MKNC<1?.LZ5@IF#4UGJC]FFW_<3<%=BM7E[3\<5\L7V="BD]OOY6ZV=NZ&\0%7\U>J[T^Q;DXC9JUFK ' MP)/FL" \JC*Q!V17OSBL8!\#J3SMWQ:BF+\]=N(KY@')HPL,?+HKDE+1U-_S MAJQY+.2XW*3HCE%1XZO.EJ,Y*1@W4C)Z8?=SG;E MXE3]Q16W5855&X23+,D)"QG,240@RI31344N81BS@ 9YEB?4JA3B")V!=V2' M:EW"9WDH'T/'[ 3V(+/=EMP7UV.,TE J3V?H,2JC'I@G1-T]'4\][K9#-VU1 MZD8IY<5"7!?%LKA<%H7D53-&RPMUFR4'/$ V37H:-JKK\HH1T.%DD+MQ%P@\ M?=I6I$?]WEU V=T$3FLX5O!5N;2?*:]GROXY*Z=)&"8ABS)U;%$,$1()I'E> M-?N0*4L2%H56TKFK8%?/NXF.F%\Z2UV_V6@MK7[QV5 MQ5?]WCZ!<>OWC@JX5[]W_$F[C2?D;%JEM.O[S\]S^C@E02HPPP1RF7&(_Q MM=1OZFVC_K#9+?LKC;))C@K0[HWC#SC&2)>KZJC[LJ2+]]=B69;-!,!I M(GDH8A'"*$=JLP1,0"QX!&/)6!*$!">A58-J YH#;Z/O/Y;%JI[OV.2:@F?U M0#D!CYH)RPBH 82&H4^_P-CMQ4/-JR> 2>4:2' QGR]_5OY9KHW<^@S\HMB: MM',B/<8_S5'P%?@TH#ANQ-,<@KU0I\5/[4_1:V4AK]Z^R<>J,F2QNJ5/0L%SRF,4!D['9U-=C)&R^>J=YKS51L*$*-%GS\_4@ M+J>/V7-EM=OAED):G;I]DC@=O@<7'.T,[A.G>Q3W/N=8%4EG"ZU9[Q;?J1ZL M>%_H)(75V[UZERN=U/>LSZMIC(E 62AA3% $D39C:<02F&&&LI0$N8BRMMO$ M@T6-I!%UHV]TN_?$@_TIK?D RX5._7I>ECI;(]?7F!4_54M$'OV@._J*QNJJPFK4U&RTWH&('7)\$S+[&TDI^7Z669D3'K;BT M F*O\-+NU^\_.[6Q)>HG.W,UIC0549C&D7*M=1N<.$:0<19!G,69X$&NG.UW M&YEZC.FAO?8ZMEB"8DWR_6:E'GUQ9OKNH[T..VTYT&341I#U6-2.+!]S'.HI MY#_@%-2C+/_+#C\]]1*&G'EZDK9#_HOXXV%YNUSKQ=*T".$T,OUZURLHEM%9.SP\ M#R\P%MPMCZ9WY?%R:4P$W,JG,?J!XYQBW2CQXOE962FS6KOH"H/R^\6W[^8E M?<:+#1WBK?IK=AD -0?@%\5#>;Q9KB,T9M:35U3L=O,I0 9(N3&6UM=DUY/T MQIVU:BK^WO13XQ\Z5O;HF:A:=Q3RAU+CLU=9#S[YO"SD['%1VP;\[:&@2L?S MIJJ_^J]Y7>._/AANY>HN?Z!_WB^+ZA]6JV+&7E;:E'A8WM/J[@.' 4XC'L(\ MP0%$.%&^()<49EF>QHQQ26*KH6:CFRH/L2-4IRYX 772PS/5$J EH MA -=Z;015LOGL23I/5Z+KT*G47D?MWSJ/5[+7E'6NS#A6'>Q/[[;JNIB_^=# M*WY%!U2$ *WZP5<<@"OCXO8^R0T\RO.%MO0EJZJ+C9!@ X#'TBB*LX!8C8_JH36TKZC4V2R? R]K;MM@IM6 MWHI>Y7SXV\\G1/*TEX]1&74?GQ!U=P^?>MQU_[+5H?G'B8QR'(4IS,,XA8BG M0O>(8E"2*$ZQS%*&K$[H(W0&/IV_W-W^"A^NOWT%5]>?'FRWYF%D3+?FV?(Z M;,W!QT&?$,O;]CQ,9>3MV2OJ_O;L?_Q,(_JKI'K=J@O?^B__-I.%6O+'6S.S MC+(P$C%/(&=5-JU((4M0!%.2Q>K0I3@FPBR;UHF^S1VK=M;D3[?:QU&UB.VN]6BSB6F-+GV8K. MM7U[N5Q41:O:UKBHC=YZ7A!.$YFR.(.18'K O,PA226"69:E2<802V)L-Z_. M@*J#D6]OW]=&O(Z7+YF>QEEMF/QEGL_F<_5O-6=5-EZ;]D5+($],'W'&V4S? M^,+.K:AU0QRTU"O/8 *Z#'BLM@S2'8*XRU^*E]/%WGE*F3 M_>TNORZJ^/_&(OHR6\B;E7PZE2QJNLQP7W1+78?6=1G_0BY?RGG3#KGZRCL9 M3%V+6_,&*N8\Y3#9X. 4I38B,%K(VD;<;OS:ZG<.@QZ[LT8N%27E?Z\V@PO4 M*2/K/JK?]"?QE?XY>WIYFBH7.6%IFL$X377J F>0819#(1E)8QE$89@8#WQT MX6!@U[I+'LP;^KK#\FPY 4\U"Q;#"YTP[M6].JGI_/_, MGB^70DY)G"=2Y@',4"@@RB,!*4$93..(11'&),IBTT84Q\D,K$::PM*&LLY> MT;2!(@XT==LRVH- ]:L)?^+;Z0)7R1UJ:_L$.Z/"]N"R(]?9]HFV7VW;^[1C MYC/_(<6+KKN[?GJ>+]^D_"Z+UUG3#^T3+;6AO3$8=3<$WHPWVE1@W,MBMA15 M2'\3:":"HRP,"4PQEA 1FD(%;V^-5>BNL M>-VVPT\- !WYW9DY[A_BC=AIK8JSY@7<-_U/MF8S-2^BKGCK>)N3ID,J^/VA MRHT8Y'IB<$!]99L/QN>X6>I#P[V7W3XX0<>8:7>,W;WZ$W_;Z((<$1P1ED/$ M]-"+%(=0_2&",DWB( BCC$ADU:"OA]C JKB9J3F75=[A%B.6P<\^P RCGIY@ ML QW=JEJHTW3!;\W_W\0I68BJ*](9Q^I<4.8+P(:E-(K=G"6P;J.V3U5M[S1-R M.09>]]<;,XN-%GPX)D8WY'#T&82SY6E*^IFZW>YLG:? MEHO**_Z\+*XI_U']R]8_Z'S-JI7#WB%GJ<[55N,J/VGK%#&&40\Y#I5 M2, DR^,D0QD.F%%^WR#<#;Q]6W9+(!J&P2^S!2@KK@V3](=Y*P87&N^)M9T> M:3D%+:N3=D+#G?8=-%=U/$?7/0+-_]\";"B\MB['!B/B&I99KUY7-RJ;,R(,IY!* MFD!$20I9AG*8Y#'-.8G2@%A-/MXE,/B=>[6[2DUO OXM^/<@",$S+<"K)OX? M( XF01 T!QF@+ZL?RT)'O/X#A,DD2<,J)JO^&$9A^]"L0GT"U)^?]:B*5SDW MM&./@FP:OG&'SC9DL]%)DW5E6B6WSR#-87&\!69VEA\Y&'-8N/T S)'G')/? MZ[;B=%ZU&KNGY>I*9\!6!9 )Y9G$00I%'&?*?A41I'$60L9$GDBF9KA,RVH2>Y[7;DFFC=]7"REGZ( M'3 OI*0N^A-&[* M^6F1]Q+,#7[B6&"VSL6K3OOUW M+5Z4C=T,T%XNRH=EW7=%S[?5S^FN1/K93]4@CYN%.MQDN7J@?\KR2FXZC"F3 MO9L^7EWO;R[S1$X3(L,8"A80B AFD"0X@2Q.:, %CF)I'FCZ$"*-F.ZR+:_^ M&]WIJ>D:I;]@L!$:;*36Y2NMW-L]INH?U=*#5OP)J "8@"X$E:]@5,'Q4;\\ M@V#:AV!TR NRK<_G;NOS^7S\\WDX^OE\-OY\+G8^'YN\GX_Z15F$_3X$P\/' M"C_2%^8IL/BAWEQO-/)C<#I>"/-CR'LH[OFQ.'.M^RU_J/7U_]-#0U[IO#)$ M5Y>T*/2P^SJX%V">)#C(8212!%'.E267$1U\87$>2QXE@5T$U83JT&%51;PR M=[C^@]RP85O0:P*@8734-RR6(=,6D>H/'0XF@*Y RX2O'GQ.0GNK[36A.7)U MKP4,^_6]-C^V3X:[_+%XO%E\UHT'[G)]4R,6CXK>;XO7*HQ^Z+V;( ^K?*^OFA=E%U8[JYZJJVFY)2ZD/!/$W/_7WT*Z+17H6= M8AKU+7B,1GN!TRG3T)WJ:/F(9P/3S5H\?S$W\^F^6+[.2F64?5X6>H"JMNAD MV5;#3$4:2<*3&/(\RR$B@D),>0032M1R+*<\(39V4S^Y@77AFKB=@70"(C/+ MR)_@3G=6.S..M\89-TR 7[[I&N"2SH_GDEG;1F9B>S**3A ;U1HR$WS7##+\ ME?.]]&PEO\Q>M?>F#H['V7IPUI=UEQ,I64:1VN8\C4.($A%#&B4))%E 6!@% M<8*M-KP)T8&W?[,H5T45GBVK)N/* M=%W1)*7@S4K39:X6,[GVGMXED6=0V<[#NQ#0&9:H/XAF!TG M/V.KG4 W28.]@8-Y'%K.2>MJ=D1MY@"LE+"@D;8:[=/*.P&MQ* 1>:CA%A_S M-?JJH?\80HU;7S'*K_1E!RA/(P3&-*K*Q\*^I#)Z865,@G6OQ?,%MS M97?6V6%I=B0-AI#=R;%A0\<;]TW]7]:\@)89C]$ )Q \Z5T[VJ.J1R=8=K68 MVR)NRN96KO1-316M$%)\>ONMU#[(.M9TH2LRZMG;;4(L(X)E&',HHD"9\"(4 MD*18CTZB-,R3, CRU$;CV+,P?)2A";1M2!OV+3@#5C/E,RQ8=AI()]I4U[,M M-]I0_44S!&:+OX!#, Z2;^R.B2>%Y,# J%K)':!=U73&2O8WO?\LKA>BN4?9 MO3>Y?"W$/XO=VQ6[BU[7]<>XY]75KX8WBKH'J*X@K^XC5_XN=IWA/WVO.P;R M#M>Z@X'N^1[W7/B5[OZWG;#N8-HS,=]*KGE*_ P>\;;L'UXN6I MR5/U:";Z!M+7)'!?;(T[Y-LSF'OSNWVO[Z:/KVFQ4$R4][)H X< 291(B1'/(:)SHX<%YQCF/L]BJG^9!*@-K2NV\S9JZAWE5]Z#ODWC3WT%S M\?_]+QR%T7\PS8R7BZ?#8&)$4AED"&8QH1"%(88D$ I,F2D/@[(H()G=R+BS MX70:#5=1 =?WWP?$RNS$.%M^._7?D@.*7GU/-0$527^JNU>;36,41BG! 61(Z.N&*(($ M,PS3*&>2R(0&.+>Z;CA%<6 UV%(#SS4YR^N%DW@97BGX1,'R&J$A#7YIB?]% M^[=K7.Y/X&)_SJZ@_;[+WM/V@? +\7Q/RS!_?7=5GZ3SD=:KA;+E>&)VP?#Z7BS!P3L-I^I\)Z'I!O(ZA3[ M/;;F:*'=$T)U([>G'G78?CKZ__#T^'7Q/-/-=.PWX+$%AMZ"FBYXF#WI4^#K M[?U-9UBHQ;8[*K[!QO,AN>76ZQ%ZB.UV2D*W#7=TU?&VW"G!MC;=R8?/:L"X M>-R4/.E.!WH*[DUUMU8G]5W.:5FN8X'=IZNI$1B%B.=(MUK%>E@XIY"@5+FO M01[1B$B;7OE(T]J-^?FD\QX!LQ,YE'Q]E.T_1"[&WX MQR!@^&TX>29/[]&:T@^,1YI8>EK->78X^6[23U7_.5C\NE26Z?)+%^A+E MVW(^_[PLM,J>)ISD:9((R 2-(1)1"HG(=*6@Q(3R3,@T,&Z.9TM]:!6XKLUO M&0*:(]"RU+FH!+]KMD##ETU?,&O$^U7?X#A:JK@/":%%%[0AH71K6#8 I';M MQ5PAZ>T$9KWH>$V[7.7=ZJ_EO(B;W;NN?&A[I40,L22A!#(28HA0P"!-!88B M("G&(:%46M5-[A(86!6OR=D9FWLPF-F-YPAGIQ\WE 9H''Y,#$_&V][RH]IA MQX3;-:F./N<0QWE\7-TORL6%^*/\_LHORY5=OO"QWP\=Q7E\+.2CKLR\UXDM MNC9T'5TL03-^%N@VSA8QG6-0&(1T/*!@&=$Q!L!SGNTI4=U".\<6'2^RI#>;J<:"WO&7/6#HGB?BKY-Y9UFFA\4]?A$ M\L./NVW0C895!FVWX^LT#V04A'D"TPPK2Q3C&&*,"*0YSB*9"8*E9;[>45HV M'ZI3SIY]=_G3^ 0RB"*) X@8SB"*B.YPD@%K.EV$VEFL8T MRGD@E4Z+](B05%D<+)(2*ILC85D@PU3I-.,HJ#T# V_E*YG+0E>K%?)5+EZD M^O]U4-HF2.< JTFH,Y=ZNT(W1GK./=.V/3.OWBELWG5#7_9&4+X8SE7ZY5U]G["$"=9AB"340P1 M0A@22A(8Q#01>89I&N/I2@_C,[,,+.E;*9DU%\:;9[^@A*Y6Q8R]K*KKT-5R M75S28*:,.0]T(+1RS\]5&PHCYV M$P47: YT4'!:QE=!1WWI+#=7SN4TC:BNP$H@%RS2,XD9)#B4,"-!%H9)2D*) MIXLJ B?,-),)6:-]1.I]U"5NO)TV61G%ANJY]1T'X#/3,MX@\5GET;#025OQ MF!UN(_%@M1X'2+YSN<=Q$$Y7?/3\UF&0QO+I^8*O7NA\_G9/9^+O==.[KXK4 M2R&MDUP-EQLZYV.KAV;##M#\@-?RWYO&F U/%C,N#*$Z?7LR $JV/HXY0 .D MRUK*[S9PPI#&>.,E[(3>&B9A^5.'@,DF@/Q]F:]^TD(IG%\1KFY8=T.%GHD<+6H1, M+($UB)8,!Y>=$EDC==>#U'GS-BW!LT@)&PY$MX0P(S ]A9C<9.^-+EDN.5Y@ MR4W6K9B2XQ)NOEH;K)K)LFES,N6<$1RD#&9)%$(4YP%D(I.2>/*=#A 8 MU5,Z+N"N7]3SI+T7]/=RM7B\6AUL]7:Q4/;6IN.;7;:8]<(#6S=_EV55#;[3 MX_]XET/=P/#O=?O"G8:'YHZ3/;JG7:A!@;7;\AXQ]9RZY@R2D\=E3VTTW\L9 MB*X7YKZ(G4(JBY6R.>2"%K/E?2%?9\N7J.A;)MKUH5+/(DA '3 Y"% M3"'FE,, )X0+Q"@/L8F2,B$V=(Y)"9[7E$'1D#93+T98]6L3WPC8*8\-1="2 M]*@$;&3KLR#4.AWK0?W79N<;D1AEH]L(V^YKJ]\XMM31H9J.M;(I1.^$4S+) M:,X#F G!($)$0(RR#*(@#O,@CF4:4*O^.J=I#KRI[Q[^=OT-7%Q>?OOM^@I\ MN;GX=//EYN'F^KMELQT#\,R< ,^0V.WR.J#:H3Y<.P('>7WUZ#&@.&[#'G,( M]KKW6/S4,;>VFN0QY0F)*-+)[4$L())(#^15?PI33(.: M-J-R;]6F>_@IYZ_RZW*Q^E%.TSR+>$QS&.9QJ@Y,'D&"$(."Q'F8IU&&,MMF M'F>P,_!9JKZ)Q-LD6Q-TS;;G>)C9;>O>Z;?U>&Q>33WL,#FIW>^[A<<>EW[P M&7Y4K@DS'V6(K@5P%N-U;59U4W>Z+K&NS2DO%J*I5BR_+^=B&J1 M_RWMP%T%PX1\+B2?57]AV2*[!]@0\9"E0L*4C;5%:6%2(M7: )^]/BIX7SI*%["(VJ?4\+O*M9#7[QT<:55Z'X\F91 MEP1,L4SC4'E^+3VU?ZQ[*HFOQM0M4ACF.28 2#,"00\8A#AD4$ M:2:RF(DHHP%SZVSARM*(V917,J\]\_E!S]PRDNCA;1@>&*-B;'D4=.!MN0.] M\8]2GPP5CZ#N7&J1GWE&OXYSH?/>VL.9H7?J G(N@,<;AIR]LILV;2E)4%X5&5DCT@N\K'806'DI;C"JV] NC& M?2]R9=[H2X#/ZB.<*M,,T4BFD#(60)1E!+(\C&!*8\K#F,J(FW=$/H.1@2!A;5,&,A+5;2Y,/R[[/EO")RE_]M M^20O]4B]XNT+_7GQM#+-];===V#=WK #6GZ >*DZB*Q9TA:G9@HT7 '%UD3O MIA=3F],)S?XC8&@@+=7^(!A:Y?"[@N&4PF]-;+0,?E<8N@G\SFMX&UMT,9\O M?^KF#8J52^5SSU:Z 8PLO\P6\F8EG\HI(E&6<4YACD@(41X)2$*>_20,4@&DX;,U[(WG!X*<5$4#[)X4G2USM05;Z;6 MT<$?#^W>;JA5U7GF5LUA44^;+F=+:;?O]5P$O>N[-[_&0EN9(;V".=D:AU<< MS:#H%:AK-?0_Z)@.6,_^^@?5[VUU5WR;/?Y0/H\L^*R4]\6,R_4_ELV_EN$T M2!+&XH1 DF*D;(,\@"2A&"9(R#P(>4@(L4IH<^%BX"W[CQ_+^CI+-GR 9\U( ME4Q8,5 EHHCE?$Z+$CPK5[]*2K'-&G3"W\PR&!Q5.Q6QGD_8T%3?*:B(Z@A* M _%]"W'+U_HAC]419^'B*\?.B8=QT^_.@6DO,^^LQ1S='CHKJ@+X)K=Z(3IU M5$W+*G&W4";+2U&HPTL]<+M<%.U_ZH:7'6L\#C-,DYC#$&42(A''$"/"8WW%URPA;CH$Z[-<\5T]UN:X:Q)[E2'E] MIX8>UGN]*4O7ZSU>DKUK-@28OGPVK[R-Z\P- >N>ES<($I M50V&)?V!%;3ZE%/+'E:6^)FIR@%1L5.&-2,3L&8%5+QTIIE.=/B)1^]Y7DJV^TM5+46F];_*Y M(727*S-VP6?/='ZSV"MDE2D)F53FHB220B09AI2P0'G,C"X' EX(ZBY=QU94/V/:4 MEY=%7?HK#U;C4#>&OI=%OBR>=.3_5J[N\L_+(I;"[KI_7:7=V7X M)N?:EJBZ<^R)T"DS1'&"0QI0&!"B)VOE#+(TDU!YIC*,LCPB@=4X\S/Y&=@- M_?YP=_F_X:>+[]=7X/+NZ_WU[?>+AYN[6W!Q>P6N__.WFX=_VGFIY\)OYJ>. M"*J+G;)3Q=\Y28;I'ND)#D]>Z[GH)NUW/UM:R=#A1R-KU>K)0BOA!" M?:7EI?KC7?&P_+F8YBB.:,HBF,<1@8@$&#(1!!#+..9I%$J<&<7V>V@,K*MJ MJJ A.P&:L';O-&DS)=6'3[_B\22UG3)Q$MA8>1B(U),IIGY=ZP+UAXT*Z%MS ME&UM(%2[54T>/;?UA$Y>?USH)E\W0FWP63Z3HKD7;.JXM^\'U;\IZTGL#$K" M82)CC E, \D@XEQ @B(*:4A)$&,1)SERZT/AA;^A391.UX0-OV##<'N1OVZI ML'NCWW#MVK'"STLT,VS>\=58&CJ^WLI(+2V\PNF]OX4?[MZIV857:(]WOO!+ MQE&ST[DL']1O%:DK19*OUDG]U8A6!Q7/0\(\IZ.'I*6X[R&>?4=2G$X MH-FTC9ZB6/ H91(*%E*($A8KHSJ.H61Q%%#$&H?)Z]ANKI=11]$]M,FK"3V-8W"C.BXTRJL M@-B;9F'W:S?E<2M7-PNU8Z0NQIRFF$0L)A225&D&%*H_L22/H*""*%\\(Z'. M2C.?^;*UNI4JL!_]HN\79Q4Q\,M9@' D,4Z";4/)20,B%@AGG Q11;CL#P!D* MIR;1&HR;!HPO9X.1$R$3I-P5&>80I1A#0CB%613%3.0H(E$T7[W@8K4J9NQE505:E(%_3_T..CXHF*J!^_:\V1?I; O9OF?-DL]LOA\KR M?]S\GE9TOFOQ?+E66VM^8M> M6%^H*L=PMGB1HJEF6"X.=-0HJ[YCA_MJ3%G(2,XR"7&B[!:4\1 21",8(QE2 M% 19EAD-[AR8SX&W\2;V4VS8F0!U@EKD,@[XEOHUPP?"WD[-M#R#BND)6+,- MNGR#->,3<*A/4-FT3-QT"_J\W2WH8[Q#BS33C_$NW;)'W_N=VJ6"#H]T;X;G M@.3'2]P<'L.M?,P1R-F;JO>OSSN7VX;6ZMX/AXZ$TC?P6G93KCN3G">@XL7< M@-T7^[0->Y;$=N?+ 6&'N%KOEZ! MXAA%L8B@Q &!2/ 8BPY3"4284 IYCRQ*")[!Q'L@D#GUXM]P,EI^Z_5+-[T MT=[2!Y^?MOD&_J5&J!U]%Q]^BMH^Y_]#!JD=?27CS5([SH)#2.9^_O:T?%G] M^#I;+-1.7='J0O^K?&*RF 9Y$G%!,,R2)(4H0S&D7-?/Y!D-N*0DE49WZ".ZPB1Q;#JW1#]SLZD\OY4RM6:>#EK-*D^J;!B9Q@K(, M0TF%@ A3 EF$&.1YA$B0TT#]L\V]]1$Z ZNGEBKHD#UU36$%DYE-Z4%X.^7D M(K>U=79"*D^6U#$JHUH])T3=M5!./>Z8GE=(JC.ZZ?RZ5)IY/5%LFJ-0RD#H MZEN90Q3E":1A$L($!RB+LU!R)*P2\HX0&GBS:K)5$V1%&,B*\GIT^E.R.4K@>X8F7%3YDX(NY/?Z?S;<[%2_L7WEZ>GXDT[,.5J\<#FC:UG&!.V7WG@ MO=M$"RHW2YTZXH^7J3I\JF_\>5DT 8.MV(1E9-D!W=.AYV&! MM5,*CI@JG_8 KJ>]$JM@MCM.3M%N!W*CAC&R\]8Q5XQ7;T*4=X5=ZL? MQ76Q>"SOQ=UBS<#M2O_]S_);/N>:^L-JKDGK>[#70ORSL--4'D@-K+JN9J\S M(1>BF@A0ASBO:;%0FZNL6KCJEM;;6W&Q7-4/_M23!;[)?%Y/:52;[T&G&V]O MOVHPD9[&I9[0=4'F&L[':SJM\D9^0W8Z<.R7XUE->L3626_ZH#^:(O4(5E>S M^ES6(0S\3;[*Q8N\?.-S^5T^Z@/\V^77-K1',1*2(9C&J:YB)0BR((QA$K*< M90P%F8B-P\!]E ;6H8J.1;2S%Q(9I"A$+(6$LD0YLYF$) D(C"(2Y[$0(1/$ MK$[ *RA.-0,>83&(@_L2U4Y#-U1!118T=,$OBO)?7"+A_=O%/!+N"PRW2'@/ M*)YBX2;R]<;">Q<8+Q9N(L=6+-SH!V=-,Z7SJD/"[7)U3\O5U4M[#T,$#U@0 MZ190/( 1OIJ*H LDBGD!&T8_-%=0O+<^LV;DG;JH? ML]6/RY=RM7R2Q::J@3%$@@ G,.-1#)' !-(\15"&(HRELBQM73>CH\ZSD=*YO%SZKORFG+,8YQC&'.$8" MHBS2K0LC"G$09CF-24;-6L+TT!CZRJRA"FJR]28G!')R4(ZM.9J?57RN ZS_5 M'EC0>;OYRT]O]\52O/!J$NUW6;S.>&M'"W701U)*F"0$012&B1[6'< T2(B, M&!$,604!!^%R:*.@.0*;YK)UC?;7E_EJ]CR74,CY[%465=))IRCC;)?'YUNT M]8;>Z=W8J:GVFJ%.!E(F\@1L&2LMDVL[90(:)JLFIPV70_I/ \#HW;7RR>,[ M>5T#P'S<(1N"F)O"KSM*?=?)FU7)%RLKLVZ:,(EE&!+EB^D;Y306D*1I $F> M$Q;2),^149#W!)V!E:ZR4H5NTZ@+.A?E5=8)J3PIG6-41E4;)T3=W?BG'C]S]D[S_[[,%C*< M)D&4)S3,81;G'**<,\ARHO8QR:G^*\DSHQ[OO53&N:99CZ-I_@ T[=X.X18X MF=[>G"F]TS6.O>#NLW@."7;^-)ZM5=]G'L\AP8Y.Y#GXL-N)^E!(6KX4;]]U M4^PJT[R=&J%G<7V5JQ]ZY')*U!E*$IC(2%<*,@YI%%)UVD9AS,.(9TGNT"W# MA+;1UWMVFXN6D[HW.* -&W:GK!&49D>N-V0<&S\V:%3D)W4!PF0]L68"-!.@ MYL+?@6PCLZ?3V8CDJ$>U#0B[Y[;5;]VTA:TGH#74C3(CRFD41E29X@B*""D+ MG4@)"6(")B2(@T3$E 96Q<;.G(P4.#GLCH/?J[.Q8L0R2N(.O9G*&070,^YA M'+&T5D-GX^!)-[GS,:K".ANN72UV_H*.L62I(YI*YFH&:3A%*(L9C2-(LSR# M2(H TCS',$)A&N T(W$:646!M],/9:I?Z$4?FQ2VN[SJZ53>O:S*E?ILU5?ZB98SO@Y7T21,98AS*!BE$#%, M(8FS&%(D,0USA$EF-8+RKK8[5EM:KY\>EHV MG?FJ:48O=1U#:=B!_KPW8K;_!\?93DNL(6[X:5)0=7"U9@ET>)J BJM!0I!G MX>))][CQ,*J&.@NF73UVWF)NVJZJ5;W@O'B1W4& 3C,&5)SF2:QD85@F;D!M9?=0$OK:F#^8:\G3HZ 9E(,>)A'D)* MJ+[O";@Z"6(&$YS@()-9A -N,WO*(V3VPZC&@@ MH>U/[9K)Z$F_GB VJB(U$WQ78QK^RKY%Q6 ]J[\7NY/T#%3-3MEQL++3 M 35/$[#FJN[K.ED?QDHKU#.P=5,6G7?6L*?]ID[6K+]S^GR4/)WA9S RZOE^ M/F"[9[^'%1U=IBV2.TY;3;#]QP=9/(73D(DH%$S"-&4"HE (B(7(8" 0BP6. MHMBN0:8M V.'A8J6!3"O.E*K-9]T3.A-86_K.-AB;>A*#(B@I7.QJ]+V(D!K M=IK^WIHACPZ'(Q*^7!!;\N,Z)8[@[+DIKNNX5_W4 P2N%^**KN24"!3)/$8P MRAB'"$41Q)1PR(,4\9R$>1ZGMC4_6Q0&5C'K$IB:*%!4@29K7^^SC4N_MO B MK9TZL!;4J=+GH#!GU?ELKSAZE<]!@0[5^!Q^T,T.N*S&N3VJ575*]$PT,]T^ MO3VH]:KV[ G'&'.,E NC6_8(1"!C<0!)&H4R$YCAR.K@/TEQX&VXH0^V&-"S M?#0+3KWM3\-H=J9[!<=NUYZ+B_6I;2RKIV/Z-+U1SV5C\70%47IG;%+\W?TZTF&O+/Y[I5*J^[:S?E"/1=)V,2(1BC'*(,YY"%(@$4IQ&4.0"9T+2 M-,NM. L MF[H;;ATL?VZH#G MJ!'T> EHBU&8,XA%'D!">13&F".9XNES%6/\ MOJ+%RDP+C<:_S7;=E<+\1JN3#4Y7:H<^SA;5]97RY.M%/^*\]MTW'27JQ491 M!%.2Q!"E(8<,Q2F,?M7?\^M#*YO6>I*GG^E]VMV#G[( M-V9WD%;\P8K![=E#'2ETG+K[7"-)/=-HTDXXZDC3S$):*7E (U 57JI%FGAK MG/UN[\%7]=1H?(];ES7VZ]BK^!J= ?O(VTT=Q'DHJ%:2BK3E,T M-$%#=*=[WA>?!_6N MRR9*$\1)DC*$($VR#"(F&22$9,K"H00E09P38G0O?8K0P"&KBC+4I-;\&0@Q=: )Y/G';;CY]EB MME+.[ZL4-PME.#_.=.MX/6"F_$4M=ZP!Q1_H&$0/"R!9E%[W=CDY@YN+Q<75= M%-I%NGA:F=[Y'UU@8&NN&U%2A(OJO "*_'(AER_E3O#B:?G2D\9B@2#7/3N<'0[Y6G$S)#WGU.ZH$@ M%4_CWX/NP3'RA>B&_H>\&=V#Q_6*='\A>]/@7BXO^.J%SN=O^L.QM L._WI@ M_7!_?0=:JM77?IX9< 2!TS; ^<+;J8#SY+8Z\OM%$W5AHO;?:0 %O9L@?L;1.F^^(/&?MO=TU1]]Z1X0ZM/.. M/>J0&7 U*Y^7)9W_6BQ?GF\6?/ZBX\[J;WE5K/XB11,=6BZN9"[562L>Z)_K M&-&M7+6&'V<9C6,LH,29@"@)(XB#G$!E4^.41R%&86BJI09I6 05C[K=9L,EZ+()UGQ.P/H5*%:[,6K%[4D[ M?LCW89%*\"[OQ2VG8-SW8Y=HFYOL.G._+4:!:98459K,_%%/7"[7*P'P.@&]\VH[#".LTC2!(91D$ 4 MX1"27!*8HD2F:9XRGAK9G]XY&_A8TWS6P^U PU5U$Z1[F[93 ID^>-KU'"7=SAW@V+^";AIVPNN[(B7 M*IFL"LOIP'TA?\A%.7N5]<1DW0!(:?>[7*G[:1J&&4YH#I,HB2 2401)I/X3 MY0<\TMG"3D7:XFNF" =$S?+6K -8'83? M8J69Z@Y^T=S\I;8:E[FV)?UI/DLR]I'$ZVI(8F-' MUN$1I>STR/:7I'P#H=7O0%@9W"<)7>8;1ZOVAG3%<_LO#( ];[Q=N?L7[B M>3?SX9MNSV"[I[NIYX MVK&M#9W+LFI,NQ!7,^4VK-9]/ZLTT;+ZWTW+R#9;]&'YJ?E;*:;*Q,^2F(

    (JM.F;Y8,IJS[MVTWJ:+69/+T_K?EI-QG31\ ME\3'JS#3&F,#;*=C*NY@U=-:QT-J!L&F'VW-XF1=F%R#_NT4Z/8-03RBY*O7 MAP^6QFWCX1'$O0X=/M=V#(L\:2/IOZMHMQ[_TY"OAD1/:9)C&J8!E''EB)!4 M63<)AC%.HSSA- LSJXS#/F)#!SPZI+5G+MKKGKSB0H]>[ALX;H^=87S#$R*6 MP8P=,*XD6X&;LGP98O2ZB8B^8A1]I,8-2!@(O1=],/F-0T'+HEQ]UM$57;ZS3U$OP71:OL^;+M*AC.21X_[;T(;/=5CPE MKD?WY)1P;E4LAQ8?;2!E&P(>!VA?TFI#_,WW MH3%CXYFAMA61U,,\#+AXDCH6CAPOQ(2DU []U \2K<:Y1N@S>ZS","]G"!/2 M(4&*6NFBX>,1)@H0()A+QHQ&CH8DZ%$:@I0E$\5G$-)&\9H6P&+Q&X1N-YX#_UYM8V('S'4<;*>J6:C',?5<@FU" IN$41+:/JAKX2#< MW/[?("'&GWE>/*E=2;4AHMJ3 5L5#@MG1[:3V('0C,D^S['CRK*:,79\)TP8 M]<4':*]]0N'@N^A+"J<78DTG!VR^[."B%ABUR.H\S(2-';4X3M75<1ALV9:. M6L3/^CGJ_/$"W!JAZE%6)BR M2&O?> ADYBGQE"+6P86='1Y4:-B9I^(-)SM:9WMFA2?]]+K5TP 9FE&3_45WR7_'+-2K)->G<85 MWPG;V$-9//&R>I%%?2MQA2P'KYYLVR1.(HOR%(=6ZF//2H5?AY'X8);/FP2>Q4#;9COTI0:!B@+H6F MD 9J2:A[V*&!&AXWJ&5RHZJ(5S?JRKO1NPUOF+>D^E/UX5O$YF7;^RUY&\ZZ M!BX*;O:\6>V34IY-^(O7_Z[V:L/D2Y&+,0YU Y%/19Z_+TK9461+ Y\D<91B M-P@=[)$@%1%AXF%F.2SDL5@^.UI'F@WQ9WX&M-:@WUM[_I#[\UV3?FL;!#U* MLU!C%S -#:JZWHP_HY:PN7L&&<$3L*$8$TVE4/1%)T5#:7Z_2WWWC MR;'*GODMK?CGHGR!E!OL_?',\\@)$[6@@'*#_6S']]FO)@IS\G..DY8='&1C MM&/>/^)B6^2#A+I[XL,7&A3IE-YWN,V+ ]\4LB.XS)!?[=D]W6D=51@;8V9? MDA" 6IU#9,=]:"J>,%>J49&"E0_*3;;C\C#QQ_N'E:IS(;XXEO*DL3 E>\[8 MD>9H4!=8A4\-TF8%/X<&7J[^IP:]5^5 =:XWS11\G^6\;!U[:Z=!R ,>848) MP1Z-$TQR$G.H=@KF ,/LQER8[3H&>'@30C,#7HHQOJ5Y)%/B< M S$TR/KKY7%%LM_K\1;.\>LEZ1>0 UM)+QG':/0M$ MC1_! ]K;8LUSGE2<-65'()%L[X]G]EOYMI;N7U"+W!8Y&H[A-'F/![574X:Y MIAE;4,0ZR,@H5.T?<;$8=9!0-S@=OO"2+W55_R#^]_9-^Q?Q$=,#?_OF?U!+ M P04 " "P@0Y90/8:\8F41$9%Q^9?_]>?7T4_?<3H;3L;_ M^A?^5_:7GW"<)GDX_ORO?_GMX@.XO_RO?_NG?_J7_PO@/]^=??SI_21=?L7Q M_*?#*88YYI_^&,Z__#3_@C_]?3+]Q_![^.G3*,S+9/H5X-\6_^QP\NW'=/CY MR_PGP82Z_MCU;Z?_K*25PEH$HZ4%I90&[YP *VQ 69S#E/^?S_^A0C)*V3%2B>Y63QT-!S_XY_K'S',\"=:WGBV^/9?__)E/O_VSS__ M_,-Y^H)? PS'LWD8I_J"V?"?9XL??IRD,%]P_5FZ?GKR$_4[N/X8 MU!\!%R#Y7_^_K6UY( /XYQW'&Y8JN'S^:I'L?&E5^3J;7 M_W(4(HX6/QUD' X.)P3R@SB;3T.:#WQD6F,4P%)$4#$QB(R^"K%H[D-**9C[ MZZWTSHC@!?MGF/[Z>?+]9WKPSY4']8L%,Q:,>/2Z)5.VH_MZOQV/ZYY:\/(B MQ!$.9&',26W %>U &>L@8L[ ?11!HA?.L9V6\-2;[Z_FKI /INFGR33CE!3) M]:O#--T3^&,(7WWBYV]A2@^"]&4XRM?_NDPG7UO(<#YIS-&EZ(CTO_Q$'"@X MG6+^N)3?S2?K'P9_# MV^!AHES.*"ZJLW+?&!H_GL^B>W0'F6 MF.[0TD;.DWTPO0?HN4O_^\G7,!P/T),R5Y9#X(DVE#0:G'4>5+#"J>*B8KXQ M;!Y3T0U>&HMWTI37?4#+Y.O7R7BQ@%_Q:\3I 7/F=$FTCD84%I[""4("-HY MPX2,5NG68'E(1+=8V56J#T&R$XNWQ@B=J'&R(TJJ+7B7_D^7T_2%[-&S:O7/ MKE8C46<7C003 VT@7S+9[\4#JB)#5"9E+IXS,3=YT4:@$#T'17..=JA#GCB+ MR2/ 8U*VLT%"'7C1&K P<@ %2@@L<> \LI*Y%J&XUI;LS=N[@4MS^Z0IDWL" ME@OZ[ "C$X8K!9I80E:^B>"+2*"53KD0[5RJ)N"H;^N5L;JE[%8 XL6,[/0T MN4OY?UR&*8%J].,,OTVF\T'B*2FG!/#$.2B;-&E5:8!Q+YUQ5LFU5L?F:'CP MXEYIB7; V(6]/5$2GW ZG.2C<7Y/EON JR*\9QZ<%&0R15G ZVQ!..\4$XX) MDYK@X]YK-T*'?'/HV)ZU/<'&Q32,9\/*E"M\Y\+1$I:!BR)!944GJ\%0#]J< M9;(!56YSF#QX\T8(46\.(3LQN&.0'(WGP_F/#\,1GEPNS&G%C37)*5X/OUQ.,ED6P:_.@ MF \-\//$ZS="CGMCR&G!ZEY@YB!GDLCLZJ_*'CX03G ?BX4DA +E EE8VCDH MVF:;Z5=2M3!55KQZ(ZSX-X:575G<)YPGTXO)'^-!9ERB8P6*7<2'F8*8 M,4+**FJ7D475PGYY].+-HFCL;8)D2_[V"2*+<_1T^FDZ^3X<)QQ8II372H") M+I!GKRUX833H8I&^X $SML/)@[=O!I:W$W-MQND^(>;39#8/H_]W^&UA=FG+ M4RDR Q.ZFEV10V2!_#H,=)*F$%79+7GJZ7=OAI:W$XAMQ.6.L5)UXL$4PX)N MAL8(SRT4EEF-$S)P+#E@+I9D.2\BBIW0M^9DQPBHN:RC3U\F MX^O83_2".<$,V=4VU]@/0I3&@#.2SDBE==PQTOKPC9LAX>V$6'?B:,=H.,=T M.24D8@W1V)S0\?.-F:'@[L=6= M.-HQ&BZFH583G/_X&B>C@:9U(MH".C$'*AL!$3&#\#IQZPG;:;=DCWNOVPP' M;R>*,$3$-4:@HA,I20EVMV2.U:\ M=#-(O)U Z:Y\[4?9*:(_TU=2>T#/L:3L1/;K M,I$W/R_NOG4S8+R=..C.G.V%!WIX.:W<6]XO5Y232"YG UV06>LC%&(-*$D^ M=7"%5H0!D_=<,KZ;?;GN[9LAY:U%01MPNA>(.1[3TT*:#[_C^S /5\L:!.U4 M%$( ,SS2.C" #T&1-Y6+C)*\Z1UMT'5OWRQ_[*V%1!MPNA>(J3D+T\,PQ\^3 MZ8]!]MQ)$QDDADB.%BTDQDR'9PB1>:=4S+%1'LC-2S?#QUN+@F[/U\ZMU>4" MSK^&T>C=Y8SX,9L-KST!QM%7G'ZF,_*7Z>2/^9?#R==O8?QCH+A+:*P!YZ( 5:O3G5 &I,S6 MHT4;L$5@?.7+-P/*VXF$MN)S3P!S_@5'HVOZK=;>8+#DK>M !Z2.$+5 *$86 MQ3+]7VR1[G'WG9O!X^V$1W?D:B_,CCOU7>=?B(VST\MY;1-1G?F!=R[@H@@H MBKH::R%H+$#&>/'*R9R:F*OK:-@,,V\GB-J8ZSU)"@C)>80F&[MK9XXL6;H>7MA%I;\+=7$%F63OAUS8\[A@H![2"O%A%C1Z' M+(6,V4/F@E@1O828F88B3$HB9QQ>%P9JQGSTP@%R1ZNPG.SN3&I/V^!XU)S%'9/7GWKS9F67;R>H MVH3##7'R+S\_8BPM\A];=I4[>7]T'1^=_ M.SJZ.+^_@$U;SCW[U!;]Z%Y&^H[-ZAZU(CHM'X;C,$Y#,B\FRVK+FQYHP1CK MM4)@CBQ2A;E>]$H.G@O&!:)4?EWAT4Z=OM;0M6N[H8/9#.>SFU66R(2508,+ M]4+!('EEZ#EHZ8RGDU0(WKK7T'T*>M*4JA42'K8>VH'=/>A-M:3^2GG>+()A MD$H2/YS":GV3$Q]"79,AA>FT%WEM N+VF'E 2+?0V46R*T&R"YM[@)7#,/MR M,,[UKZ/_-CRK+DT>@"Q@Y1JB>KL#!/2DN((3W!^?35N MC0^!"PZV*+M,XO4^>$A9.%J+5B:M2X[?2BNMH:?;7FGM =6,]SW TCP8^$M S1XA9DUN!VH&+ M*8((,9.!)ERRK?N-;T!6-YUT]HZB9I+H ;B6Q)^6]\/9M\DLC'Z93BZ_'8_3 MZ++>QM-/TV0\'XXO,9]^PV43F.N5HBQ%D>D&LL2:R%XL,=&2*YNMU2YG-'8_ M_OTVU';3FV>/=O;KR*TW"+TFGEZ0?$$-L10$E;6!**0!;DV4WBDMV;J^*SL' ME;KIU+-O'&W#W>VA,9F'4:.3<4+@GO_X- K$CG&N(8QO-4Q;K3]2N$%[S2%I M?S74*-:&0SFZ7!R*%+ U4M;1TP='OTD4LAG3>Z!;#L.W(8%Q^-^8:P[C)3WY M?%+F?Q!/%PY$0;2:.*1E]+6(+T-T9#)*FY00QCM MZK*6H#[X_$U U([M/<#0TV&ND\DX74>Z2(-Z:2*@9!F4%C5=)2O G!R&S!(W MZTKWV\8;;^GJ0[2@":*:"Z$'P+KCH]Y9!";+3"$W52.9B\KI0&YJB&"E82EK M)CVVOM!?24@?0@1ME-'.;.X!5CX,Q\,Y?AQ^QWQ,8AA_'A+ZKQ:%=35&LY0* M,237!O3*@6.QSN)RJ43R.W)I#9KU%/7!JV^"GH:,[P&,?IE,\A_#T6A@F%91 MHZNYUW5 I" [CK/:%,/99"0/:->5T&P#F.MW]\%1;P*-K9C9 Q"\OWIM;2#] M%2_"G[=P)L1&LL*J&E2Q%G X\%9$\)X'&VEEUK6.'#Y-33?]=/< E$8,[P%T MEH0/F!298PJ@LN1UE$7-I4,$B\SF%*U1L?6EQO+-';7/W5O*V(LXV8.XWL=A MB,/1<#Y<&..+0L$ODQ%Q?5:#3?,?MY%/88VVSD Q9( K$Y%48M0@E8U%2G+W M1.O\BTUIZS;>M_>$U;V(J >JY\ZZ'H;9,8H0D#NH?5]I$Y']Y9)$D);YXHS MQ%L[WT]3TVTBXGZD_S3$=A%%#T!UG13W*?RHX82;BS@RVB*+%DPT&H@C=7*Z M2)!EH25H)K)OG?NSFI+>@&DG.3^1B;@#TWL G8^3\><+G'Y]C_$FWXV6G571 M!;C0EI:@ @3'/02A&1:6O#.MKR56D-'M ;DUMZX[S U\)4 M7F'\/Z5YJ234:-*PF;763*LIZ?:. M:W\GVJY,[P%TEH'RY5(>,VH0DPRN8 8,WH/R=5:[CPX2QD+^BG5Z[2"W[2\F MGJ*HV\NM/4&IH1!Z *D[*]@J(RXB,X[3D:ZL3Z"R5"!,#=8ID\$9GD%49QD-\VA:!\:W M5'A[NU3;/[:V878?@J)W7),[-\S"DW7(Z,PGSU6"TM:"=UJ#T58(27\PN:Y7 M[J[.X MO\E_#']QC1&IW$?1 []Q/F[KQ1.XLB/FH)9,.BB0=J@R2,:FT $/[ M UT15J?6%R_/$M4;UW!_\&HKF!X@[=&-Y!TVUFM)FTHN)03P& HI=*LA:I1@ ME)+"!.;0MXZH/T-2;_S&_:&LI5!Z@+$[U \P^:!R2* EKX7 28(/T@-MC<@% MYF!S\\#H[>M[XRB^RI7,BYC= _-I#4<*BS)B#,0'+I:9PE$'"U;E; 4:\B1: MPV;'>^/7\.SVAZ)&HNB!\KG3R7C9*<7F9+-7!E"*2"ZH)/H5)_JY2,IJQ4+S M.^*'-'3=*:N-;!_%T'=@= ^ EH?=Q,JOFW6DABV^0:J>05L,L0]SAV$%!!DDERE5)RTK8,&+R2Q M6W=O7\#;HYAZ@,(SG(?A&/-1F([)BYW=62XY'<,TG ^D-B+R1 YL5'5N2"[@ M;.: 27.>?>#"M8ZT/T]5MT[?GK#66!@]@-?%%,/L%9 O$I (85-9%@;3,UG4JCZGHUO/;$W9V9'8/ @?/N<2# MG*5V*CM@J4Z9D#Q!=%*!2UP8PR+]O8*[U5"4;N+I1G,7K=A^Z>% M.+[@?)C"Z/Y:6G5OO_^*UVCEOF91K]G7W4>MBRAD;#.&H#2*VNXV V8D[G$A M[1Z.A%?HZSX:3?Z@1^.'R?3]Y#+.R^7H<<_6VWY 3GO,HK8"8J!L(":D[ $C M"[7-6;#-,XU?1L:[&.'KD+^Y-6#TPY^\N[HF^"[=]@Q67SDBR. 39F<48 MRDN6*H#$.Y%GLGY.IPMNYH6/_0FGBQF9@^@4 MD[PX,+Q>>)BDH&XI0*4T.4VNCO#>W\W24V1U'3K;,^I:"Z9?6%L.7SVXG'^9 M3&LGMH'SCI>@#1A6 X("ZU1GMG0311TP= MSV:7M(R"Q!S&-#A=$R.QEC>YHD$(9T+0 I-H[4,]04K7L;77QM(6 N@!CE8$ MFI?+&1B3$A8BGT>O0/%4JYV$!:USRIF5)$KK"\LGB>DVN+9W++410C,T[3VB M=GY!?_YZ=')Q?OKA]-/1V<'%,?VV633MB4+(.E];:9G1HV-XB@@L*NHUVM9#WX]NAK3G<@^/JAOIWE[/A&&>S<_Q< MOYT=_#F<#;0R2GD6@6ER#I2J/;>D25 40VZYXC'CON"RBJ">Q$JWD/13H-F9 M[7W T)+V]Y.O83@>9"69$#&!MC7M3.H(L7"RUQB7FC&;/6L^3/8N 3W!R.Z" M?0B9K;G<(42J@3$XP^\XOL3#'VF$5ZLX._SU5_P:<3H(3AH5K0':3+2+4C*T MBX2&.L/!!9$T663/&2W/OJ5C3&PONL+@1-#9\8<>W(&U0L@_F M]N&,N=:KY%W@,7TY&T1TQ91B 570=:*KA""% 934!]3T9.;LX86 MR78,[@%$KO3C;=-1R3,+229PEG"NHA<0:QBR."DQ$H^PM"YD>4A#3XR1+67Z M*!UW!P;W!R ?B$^K^ED=_7G5H*,VG*7_KY,6!ZZ(A-X$X-()J,8;Z6'E(;' M+6:O;6C=S6(+,KN%V6ZX6 VRO0FI!SB\J9$_G,SF]1+X:ACC+0.C5\++(H K M5VOD9;T[L062Q6"$L\PU+P)^EJB>G'1M5%E;$?0 4W4=IZ7VV5^DDN+T^S#A M['PRRCHVR@6/*.,:@0K;@ M4]0033)&:>EY\[DM3U/3;<+C?@'52 8]0-,O."9&C6@E!_GK<#RLS)D/O^/U M)*;; M/,;] JJ-!'IA3KU'>G<:+JDOB$%H;4'GV@#9+5+H:#/C=]_? M;;KB?B&S-9][H' >,F0@LRL(V!%"[9NM@@V.A<1T:I_A>I^&;M,1 M]Q\%V)K?/:@=O^'.;7.700B6B'09):HGY3]M4-16!#TXK18]IIY1T&W;<+Z9:2:$_K9F>WB!69&V-5" 32[75E 4?-,&'6=' M?Q+_2'S#<9C^6-@3M:2\)E),%N'8Z_TV(/4L,2H-PM1&!T'6DM\:X) FR6 M MRZIUT'*/R^E)G6T;(ZXO8N_-#J E7NW@=SC&,IP/O!>LZ%H7*$*]CR+-$(Q! M8 4%UUQ:I_=3H/6(E)Y4Y;9$WF[L[H%I=X+S.UYTTC8[@1*\KL:ILPY\T1F, M\\ED$G-AK>/H]PCH2:UM(P=S:];V0)M<]Y&][GOQ+LR&:2"K3>"R 4R^%N4X M!&>THF]9$^'HTOR%0;*.QMD%* 7 M@VXQ:_!<96!8A,PLHVO>$^()4C;"C'^CF-F&W3U S=]Q^/D+T7WPGMM3LNR <'IY7PV#^.:P;S8$C<.3RX"-3)BE\/%,(@ KK8E5L)E$8,P+K7. MSMR*T,T"7.R-0&[_LGIK@!P4A]P4S\')VG.6>:S74V3K*65D,C:PYH[ABPCL M-L+Z"H#9!:(ODEY_H7FE^1^M<3[,A+; MACBTM-RHY"!EB>17Z4(FD(L0>.:,ZU+:-W9]>8CC-7I8-T?'^OC'2_C>@]-V M!5.NYS3=#LI()7ARRB%:5@>4%.LZ+[T9+$=\DZ%YSXE--TJ5?S.?3 M8;RS9LB4LHH%5A18%^L"\_U*GT!OWMP_-U0O^1(U;R3\4UO1:&T M81(]^$5G9XT9'%DB@-8@*N^=;CY<8BU!/<'2%I)^"C0[L[T'&'JPAJMN>RIY MB]%80%=LK>]!"-X4X*F(3/:KY:YU7<)*0GJ"F=T%_?!F=V>N]P Z=P847/50 M3-P)([0";FDOJ41:.#H6@:-S"HVSJGE_BD=$= N9!H)]>@S$%ESN 4P.'X=N0+/2KQ=!1[834 5A*-0.9)?"I7KJ$;)D*W@MA&D-F+4'= M!M;:PZ<=]_L I=MYYT_%1:X6)K5D4BF$4NKY;F2FDS[3^6YE,AA3]+IYKX!- MB>LV%K 'B.U%*CV VQG.B3>8K_.PKE=19 MMV^CNHJ2;BLUVP.I ;][@)H5LW:N%I)1"NL2@I6Q)A,D U$*#B[Z.KK:,!5; M ^=)8KHM$&F/G39<[P%\5B3T"<0D@N)@6*D&7YW&XKP!11I3&1-C8JUQT_?& MWBW<]^T8W .(T)E:T8[O.QL,AI]F$S_"-,\T,X[$47U5',!1=YI MG>M#JE0Q9I35D9O6K2A?2&)/_/PM$?&X:&AOXND!^A[-);R;S4:,LBR3&R%J M]T[EBJ MFCCDQ"+7.:'2>[AU>Y*>SJ=K[0\(STV+W%8J6R/L&TZ'DTQ[:3IO M=! ^Y-5 <,Z*8*3Q@Z]E=Y+646*"XHV,AF/VO'U(^R$5W1Z$KXFI'270&R3= MSU'#( 79A![0AU)S'(@CA3/:&U&ZPG2)MGG/G1?G!N[-_7]-_&S/]UXT#WS= MU!ON'%/9.- "P%CX:BSEQQ8#+:I4[%\$5TB/, MEY)B=IB;IS+N0F^W,997MQ1>0ZJ[MC7:/X;/<$:[--5:G_JQ@\K;7Z;U /18 MFWY)"YSX#,H(!<[["#[YA%B88[E]&&<;2KMMX=$;W+:19 ]T[NV!,KN8/'$A MN%AR?+A)SY#8/:-=>C558\F>.D+Q\WCQE-_#Z!('&;VPH4Z*SK;.MU(%? VV M%F&=E$KKE%O72.Q[3=TV*7G-/= K=/1@M]R[25BLX"#1.J=U[;/YKSC_,LF# MX(+ST7'0QM#"(B\0K#6@ P_1T,J4;(WX3>CJMF7*:Z*VN93ZTS!Q;2BO)#I[ M//=@2KT,U;:V*N-(UG\A"B4@V[,@9=3V9.[[5T1M"*XOT]Q]< 1 MN']]4?/YA6>>W'W':AI1 9>8K;,J&8\RR.B:-ZON3TN)?4M[[%Q&H[PWH(N)B_E9:G=B:7VD,BV)-LB1'"H!%CF52AD:?+F[7WW ML8Z.&_>_+H8[!T(/5.AB:;-EM/_]Y#+.R^7H(*7))3%E$#$RE^NX7^$CK44P MB"HKL!B=M"[1YFY]>J^CIUL%VSU:)GL270]@^/[JM4^U\Y:I2&%#AJACG3LF M%"U'%] ZT-?H:^!N'H NGLS.C&I;%DH($(1==Q+@8C90?3& M5_I5<:T'.KUX%NK>DH%Z!["M1=,'6 UGWR:S,/IE.KG\=C*9T_=I.:$%\\V MEE_"<%S9>CJ^_O@@)!M9R1G0I=IJRM *E1$0DC=)%Y.+;ZWLMB2UVS2>_H'U M%03>G\NXN_.O:_>L>1A_'L81'LQF2(9P"E)C% Z4K7?;DJSA&&6 4)CAV49D ML7GY^EJ*NLW=Z1U8&XJO%SG)5_D8P_]>VB*7I,?/)V7^!TGG[E+YP!!OO"!6 M*5_OI6*DE6DK("OB6$I2.&P=,=J4MFY3:WH'T;V(M >&P?VM]V$X#L3IJYGB M VZ-B37=DTE7BP%X@MH<$+CW0?GBF;>M[Z[6T=-MWDSO(-E,=!W"L%X0@:H.V: 24BH,RZ*!.U0%7,%B751U]^=Q-]/I7=)L:TQM, M-91##Y3:K5U['D9X6HA[M+3YCT^CL&P3]JVR?""C9[)( UD(A#J<%1P+Q+?H M)(\Y::M;%RIL1EG'V36]0>4>Y=D?W^5Q+M,-&Z^,CMLFF@JU=&1,I.S(.=.1 M0T#OH$CRV$S@C.G6$?#-J=L,M/__N9K9DUQ[H%X?K^SZRHGXCL/OB^8?1=JB MK$1('A-Y;DE 3)H!BT*F8(7PH;5RW82NOO4::(.)9Z&WHX!Z4=#U>%5+FQ=O M%S4;%)Y9$#)"$IE\,"P&/*(@2\5@B:H$)EI?5V]"5]_:$;P2['844$]A=SS^ M3DR?3.FD&"@A3**C )RNNRBA!N\+ W11^Q)CPN;-+M82U+>^!:\$M&U%TE.$ M?9KBMS#,UQ?J5_?H!^-EZ\:KL*@P1I?$$I106Z:A8;1B2=^2=2(<1A2F],&GOP_G7P[)WR//;OIQ&.)P5.MR=-8,:2E0 MA+*U/3)I?D.K-<%B$LB5R?OWC]>2V+>B_5?"83NQ]1*5]P.GMPM+144;DP01 MM*R#%DFY6TM[3B:T41%MLO7]R<;$]:UT_I60V$)4_<1@-2IN5W>UL&H/RYQ< M*8P#&<$:E#$./&>*[ R--A1%NV[_+O&3Y/6M&/ZU<-A$7+U$(AD=T\L[6>70 M(&JAO>5UA(8)M=5J!I^%@9R]%-PQ6V1W):G=AG!>OX9P'T)K-I>R.1QKI&KV M!"-],%IA;5,05*Z->%1M5I4A"6&8TRDPVSJB\W(J>])B_I4JI5N)JP?ZD=3Z M=?^H91.>=Y>SX1AG,YPM6EC6Y5^WYQF4I"1S3@-:7T!Y(2 6%H%9SUV*+H;2 M&HHOH:^7==;-L/*PR&]?@NM/$@2Q,B'FV0?B]?OA@HWSRRF>EA5+7?Z>EAHD M\SI*!A)K21)?I]:XQN06W/JNKWZZ_J<;B.T M7ES[;<[* 6<:E4P*= E8!X1%\-46"61ZZ&*2H_W7F1?3[47@*P-R3T+KKW-] M4P2Q@I&&JZ2""A!8O6FOP^=]G03M@TVQPM!P2(6LCN<7-Q%1OJ*$6E M4J0%6@=>+NYI2+&G6E0=7RE*LH*Z;M-47QF->Q):#Z(D=5GU?S7N^#V,<%$ M>#TN:W%K.,[W?W#GD\LY00_SA8[^3*/+.DV#OO@2QI_QC';042E(0M V)25" M KVH**Q=]F*6&F1.(F>54DZM)YB_[@J[M0WV%IWI,4S>^B:ZUX:-F+1DRLIF M;+-!5$ZZ9.J9MZ@%(AG&A 9B0-)H07H36V>EO=KBNK5O^KEU]@:._AA$._%G MD#EY&8(ED+4<1&GI:ZTP?4L>21;&BM)\DNQ.!'=K-O43Y"\28F^&T>^VY&*D M$5$8<+2&RFP.D0<.0F&)0:=H6.LK^?WC=F^U0#W%[4N$V)=I<9??OHT6K RC M:U8>C\MD^G4IS!NF>BVETQD2(J.SQ"MBK]>@(UKFDR^B^:"2#4GKMAIH;TC< MAV!Z<'%P/*9GT0:J4VC)BQX$@R1T M/,9K'V)^5,"S/<][ 9D[94;+%4CO:B,B61NH$S[@_/C\],.GLZ/SHY.+@XOCTY/[]&XVK'+5 M8W:?2ODL<8W&3YY./X?Q51_80W(5)Z-A7L)FG#_=(?VF1VP8W1QT=UK=L9BX MD1FRTZHVV4X0M18@(EGK(6I5FJ<1-"%\5X6T$Q'55Q]-9I=3O"!AOAO5FXM8 M+#(R$,EN)&ZJQ R$G!0PVE-996N%;UV5T'H-W9ZBKX_GAZJR4TST4M&>'1U6 M'79X>/K;R<7QR2^?SDY/Z,O#Y8#=;73N,T_<7?V^A.1&FOBJW4XMV5X$O6O]-AZ+%9X:TDP@YL]M]8YB-M04KA$2VB5(N06U2 M!*DP6R+9O9*US]G=G>Z.AQ3N"X6/+TY?6<0]58V_'YW\=D3JYO27D^-M3= 5 M3VFA M>3UDCMG>%W'%]BS8-CI!FOH47#/-/!@%ZT_L>9TZ-KK+I42O9&\ M=4WQAJ3MGD&Y]C6W:)>"#!''+1C.ZDC.6/,4B@'.=9!)6:Y,ZP+!36GK5FGM M T./DRKW(*5>ZJ1WOYT?GQR=GQ^>_OKN^&3A>IX?G+Q_?WS^Z?1\H0BVLMDV M>6P#O_FEQ#=28]<5RH>3KY',^BM[?]&GB\7X>B50;7KAI055G(!@ MN00Z/;-F ;,HK1WFEU&XJU);\;95ODWB1<0H)3#:?:!BR> 2[1A3ZK4]"*J76HT\N$]'9Q?_1K*L^+9#&+(:VC5@&2-1:SHEHY,.<@E7*V/IUNKI%6/V5TC/4M<,P=PAB27FD]QU7[C/IHD4Y8$"OQH+N0JO =7>1@Y8V!4V@%]B^&GA+8KMV")MAZK$?^!KBZZ6Z.KWXV]'9P>'AV6]'[S\> M'[P[_D@.U=%6SN!3C]I=;6U$9"M;:MGKM 8L%XU0P^@V-LJLY$'[#%P&#RHP M#2[*VI9*.L62X)JW;E>[AIR=+SIKQ^$[C897X;LV1.*UX,K*I&M]2VTV$@N4 M%#63UOL<6]N-&Y#5L;74""&/+AD;RZ.7^N;DZ.+XY/#T5S(_SL_).SK_&YDC MVVB;U0_:7==L0& C37,4IN/A^',MF#G_4L=&7X/(>LG0UN&JVI+KCQ@@A!R M!)]\%"KYU#HF_!0MN^J8A\^]1;*606GK+21FD0Q]1/!%%:AE"U)XZ7QJG>3U M)#'=ZI,F.'BH3-HPOIX_WUU=/$E,(R5QDZ1W>QK0G0CE7,K_44'ACJD;D'V&8YJ+>"B&$9\/->1KBKJ72O3# M,2F?P^.37VHRY?'O!^\^;F>$K7S.[NKR>?*:!;AO!AC?WMAJ9E/! IE+!TJP MZIM; ='&C%$QT7[8X HR=M5F-UU.[CS[%L#.,B%S\4!(560%D!L1#1HR"FPP M1;,L>>M626L)ZCHDO1L*'JJ7=KSOI?(X/KDX./GEF#;EP?GYT47-X?GE]/3] MWX\_?MS.D7OZ<2TA@G(^)VO'G(4E_.1-XA9G/53$F M.PZV7CDHHSF$F 1H%[AAT6)TK8VL%Q&XJQ;:Z&5WSE5?N'"I .T'7F><9(B\ M!-#12UE2B 5;!Y->1F&W>FI_V'JHP?8HMUZJM(^G)[]<')W]^O[HW5;7_/?^ M_>Y*ZVER6OF&&.*$I)C*NH$7G))I[I""$)EX"%%2]X$5]@ZU/8$*1W[7KO+_Y%/U8#EO=0- M-?GOH!::51-BRROU!X]H<)6^CJA&2F(Q2?G6(E8JA:Q00N*>SA/I/,2J[F/* M5G@3)2^MZ]KN4["K4OA8IU3A_4'1=^QRR34KC-&"Z#]0(=E:-!\A:)VMQN** M:IWOO)ZB;E7$#M)_J!H:,KZ7&N+P]-=?CR\6Y:?D7AR>+LI2CTX.MTS 6?>X MW37'QL0VTB*U^>]P?E,\N.B ]QG)/<:51FMPPF<5H-!Y RH;#=X7"^ATXDY% M)D3KX,N+"-RY_]@F+[L3*S J9L%K(IJK40BRYIV- D3QQLCD@A;-.T>^B,)N M==3^L/6HY=C^Y-9+E?;AX/CL]X./OVV5TW/[CQN$@E<3TD@Y?0C#Z>]A='DG M*?3VR$-EE1+9@K"%SB6F&?C IFO=$Y)K0E,K0V>=?3L'!%>\>Q;Q'*=O2=? MO4[X#G4J0*U30MHA-JC@HD]!F%=8;$\42S-E;MBJUNXQ\^H\'U^UJR&NF2<_Q1RA.2E-0&,K&,V3.U8 M4Y0$&7.2.@:TS]4ASN:0 MO7.)0.?K)&6R6%UA9!<';4)"95CSN3F]Z!#W+LR&L]-RIXU-E=6/Y9]W IB% MIV3106"UD8VKLT&$U8!%)^>E*RJVKA;9C++_"=W<7H*]1^7Q[>77@T:J]WCY M<"VDQ(D[D4%!(\E #+2J3%9BEI9K9]$KUCI&N8Z>;INK=H_ 9K+J >[6-/U: MO:^0ZV@C&BA%"=I7LE[L! 92(8]..V%\Z]C42VGL=K1D]_C6$NL! &\*@QZN M0W"ID2B'G'3MB^&LS9.&,IA>PDRKB*T5R'&E*,OV2LPO+8#BZD>E"R#",EB9BKXYCW1>Q%B M/$]?,%^.\+0\:M1=J1A.ILLQJP?Y?Y.-^Z#*++#L&#<A]W]"./(E.'UT'?-:LNZE^GST=I)'3H=W;#U?^Y7ZIZ]\]J)5[CA?MTCZL9# G20( MRZRRW$.PLAJZGD&4+D!2@KD@)!.^]6R(+."F'X=MP M'D;#_\9\O=I:^_U@48;^$TE%B,X74"5I"(P,Z*B2TK2Z()N?PQL1UNWMRZM ML+E\>GEV;M 8?P=79..'OTJ'_ST>MR_MS)[H/\YK!*56>!-,P0N=P 5E'"DK M;GSK8@/.G?9I^0J@'-L0MB\XP M33Z/ZV%UG&G5PS+$I51F"[$0:777S$_.,V4,):%HD&@#_4T$V1" M"0=9>W) 8V)>M2Y1;;R$;NV23G;'ZXN^EX;,JDD9VULN:YZVGZ$>>[1-GA_- M4 (RLF,S")(TJ(I&GY,%YTU)P6O#6.O*M^Y&>]S1]L:$@EF"X4@>8XP"@@L6 M#.G]:%@.(K=VKIZGJN]C/%Z"E8W'>&PGDU[JH17S,;970T\_;"^#//8:CUP[ M>B&FP+D3@0Y 1GYTYAI.X!?_BR7C7[G\(_")9'6\*PFK:8,IZB$D'0K_R3%BFK-R?K_<<=?V=SO$2 MO#SMLS653B_5TLH9&-LKI76/V]/ CCTJI"?'-;C"Z#1R9%<7@63]TD$4 I-@ M!;HH9536MJZ$W]?8CCLI"0_>4&NG4CWVAZ/+^:- !%?)3+=FP9:D]G3DQTLPM":/9&]"ZZ6Z>J9)_@X>W$8/WGN7_STJLQU[ MJ;/BHO6!DWF/->>(#KG M )-)ZJ(]114K2N N^WU?\=!N6GS?I>*@^DTC#\O MD\/>_7C4"OZ 7)KE]AM8U$Q@\+7HQ)./) MX*7.=8.]=SCY$O;\+KQV)?]/] M_U^"V:=5[&N*OP>754O*Z<,'?PYG ^&9+39(J!UKZF J(MX6!X6,VT!'5;2E M]<2*>P1TW).C&Q!,6DFD!W#:GG&WRQ[G&HD^"5_Q_>1K&(X'Z)C(G"<0@F/M M-%GM&)=!)B&LE%X9UAJ5^UA'M^#> 58/=677,NX!SL^0#IUAHE/I?$ZF]J_X M->)T8*01P10$QC,M0FD+WEL-SON2,T_(7.M&1RL)Z5B-=HZ/QU.@=Q16#Q!' M+E^93+\NTV:(>;.K9<1(7IYW&K2LR3$Z,XBQFCY*?0. M=2T$U@/S_'K;&"PR.!2@H"UX;NV=-@DS,14SUF]MU:Q>=G2 MSE1WC.9>F**O+/L^H/TVU/;UVVCR _$^4V*',_;'//[*+3]<%/?AL/:SKD?/C]<=T0.2-*%<5 2)*+4M&3@^("2.7H MW'4HE6V=>K+/]?3<-GJM'=,Q4'IYR;%JM.7V-QMKGK:?*9Q[S4Y[/(4Q*!^3 MY Q\K%-'8HX00A(@,A9!YDQAS7O,[6$6Y[V<@]J-;78RF>/LXR0L:L-7C(N\ M>TKPPIQRH%+U24)4X(NM+88**M1!E^83JW8@M^MTMMT0M#979(]RZ_!T?Y"N M5_7T9%S=C-.R&--S=X+I@P6J8E,R&3BSBU+?6+O6D^.14&G#M939C< M_.U=E[ZVP=GK,+\/MF.H2UC&7-X/:UN,F[VS' ;U8+F_AOGE]/'A[U0I*(H& M:T3-2W<%0LU]YSYH48)3TC:/+#2AO-L^I,W5XNM+LP<8KI[='S6\]V$R/:37 M#^;4Q< MMWU'6^-O/S+I =A6K&BYO_[C,M3F,,?C/%P\X^$ZM?+.)LW!&]O2VFT_TM90?!6)]3+N&4+87X'E+K_H4MZ>\VF/3Z M*']UF?<([Z?EFM]W[I221,MU B.=6 Z("L@+!$5K*X49'_>7PO^(G&YC15WH MW-TDTDMK\^/IR2\71V>_OC]ZMT/GB15/V=V>?(ZT5A5)&."$W&GR]P^K6N M\F'8J'#RR T'&6AI2KL"OI0 + JG9<(H;>M;\I?2V*V-M5?8[4%(O3S3:K^T M@SH]NT8B=FINLO)!#9J:/$]@H\-M>-3YY3>27-6;872W7>?Q>)'57B7QJ-5W3D*3L6=4M?UD MR>"T,8"N"&$":I_$Y?\K\+X'!]I') <"K]K#7ET2WW20 M?^)VV*H$^,4P\5ML>TYV&5<%;*IU M-,'0-I*:.*$]YA)C7-ZB?;]K?2)NNR!\OHS%&F-CF* M5@!J9J6@4RGHYL553]#2L*KFP1ON6'_O?ES]\LZX16,]%A:!D\%'+""7T@D4 MP'B2-BIOBMO7EVX>JP%AM94N.Q-:%WGA-?BM7$BU7M5S'92_9$ZU>%Z MX,]P?$D+OIWY<#%9#K:K5TKUF!B9AL"J6X+S/A:Q!H+F;1)0-(Z!Z=SS<#;R,GLQ7(Z+@MKN17ZP]07 M8:27I_Z*@:ZTW%IN0@RN60:+<1+O<1Z&HU;3:->\8"\3:C==4*^FUGHMA+#* M@U.)+%@7#03)%-!FD2X5B1A:'[*]F%I[*Z5TN^$&J>3:8)*X88LB->$4A&#I M,/-),Z>C=Z)]>_@5A/Q/F#/[$F0][F^SJW0ZM"UFT_FB0<\51Q;=J4*).@NK M@9=8VZZ4.B'0(1"3'/.&*6$W&@!/S[X#*OKN%E K7MMYJ>*N0IRTX6A_P'#5 MA2<&57B*#,@DUK5RDKQXG@5(ALYR*QGG&\6?-H=#EPW;=A;?:AALP M_#R>5L]&-IJ6*^ZJ1$:Q>F7GH(&W!9^A\2LZ"#XRYGS4S8J"GU M,[AXCHY>P&0;\4[VQ.O^*)#;R>I7RY <"X\B0>22]&GAY!JPF*%(K8PW7J2\ MD0'W@I/E 0G=N'QMT=**PSVXB;P=27DU)?#**9XM]*ZCXQ53TL01QT!Y6I%S M1H#+ 8/WVK*TD2'RDJ#:.H(ZKW)O9**TYWX?H+2D_6IO"6D5+UP!HF9U9)J! MR"36< 0FITK(NGD\]BX!'4=9VPGV(62VYG+W =3%?/3#'VF$UZ&WPU^OU&;( M%G76"$R:FGEF/$05'$COO.69-"I_8,L\&==\^BV]B+QO([G)/MBX-1Z^XS1. M6B#B:(1I/IV,A^EO&$;S+S5\.LW7>^7H;V=7JV))A1QY R95*Q-#+RCI7%; MC"!3C.68-P+'AB_L15AZ5YSL@[F=0N:I8_CCG29M7K,<%'AFB%?,<8C:)T@1 MHS-&\%!:FRM/$M-YAY/&IDH;KO? 3*E-)YUE25+: M*U%RM>T$**%)C^?:1SUQSGP,@0[PUM=PJPCIESO>1B7MSO$>P&;U&..K50VD M(/\RL@A:U4%1,1![BK: ,7J1&3,16\-G+4$=WU_N+O#'\S8:<;\'4#K'T:CF MQHSSKV'Z#ZQY,M,,%HU\Y],V[#SY)3;>ZJ#V( M&O&]!PCZ!<\7HXC]S,R;B&7VK[)\'JO1R=T8E+E MX+4KJGFOG/4D=>N[M<=22PET'46\F_=VU9UF-KPS)?&V2<-LD)4P.J@"0=9$ M.)8%N((!R"JH0V>52_Y!@LX3<:,7O+3;3I'ML+-79O= *]U>W'V83.^NNQ>$I?7$]^K=&5-!HSPT8%U=39*P$3J1"GRO+Q';4UD\G]DNO+)9;W9J?.6 M:@Y3#?U?7S\/;'#%H'%@>.WPD4UM6RHE;5/O6$VLD\XU9LG3U/Q/2%Q^"<8> M*KI&CLZ/#TU].CEMIO0V>NKO2>RGIS<;]+"[VKTN%*KK^ M/IQ_.22#:?(5IW>:]!CM(L\0E"7$D8$$/E@!I61=O/;2Y-;%GAN2UG#ZX'@^ MG/_X^S#CG0+".U0<$GZ21?IOG=B/_RUA-#UE*1\1!]'3B* MB9.+(@48*9E37L4@6M^[[&4A75\ MD?GFM&"'74M4]8%Z4T?D2Z?4!BO)!DXWL62$? MOLY*J$W!L["YN,1M2NHYRZ]Y_MXKY7F^2)[;Y.^]A+E= ^83":$2/_X4B5;$\NB-& P>C,8B'B-S)/-@%/YX6/VPGKH;BWX%S' O]U M.!Y^O?QZ1;AASJ=Z9Z1R+0NN]E?((8.4B;'B:CG-1L',9T1^[Z4="WT;D4U: M\*]KP8<_[Q#.160YA$5/3PXJ> /!1+*YD1F+(;F<-KJB?4[P=U_:8>%J"\%O MS;^.!7]UT)U.KXZYA=8K01&-QH -@="K)0>?,AUR*-&HE(/:;%3C,_)?]>YN MA]$U*ZZ642QSU@@)168RL)- B D9%%.0 MFY!C>-CW^*F8Q)/OZ,ZRV ,"&K&R!]'OEYZP'V_J3[1RB3O'P)0ZK2MQ.D]] M#I!2*D$3+I1J'2G?FMAN\U7[8\^\KM2[5GC/W.;^O>8[C.<_ZN2>03*67$-I M:M^M&F*(&AQ7I->YS+P88:1Z-F_CI2_M-H+_2AA8T=6AN4!Z#K1/X4<-6E\G M0M5A96$T6J9 >5XXRN!K@::GM08#40GZRGJKT8JZE5O@;@T-W0:(^P?#5N+J M"2H_X73!UW'"TS@:?EXP^#W.TG3X;9GY=S'\.AQ_Y@-AI56.9= ZTI*2M^"S M*8")Q60+&2YQLYNIE[ZYVW!#=PC2*;D^RO2KGC1-%_RB6?O(VMRDV6\ M<\.3%JTG&^\Y=W*Q:0Z_U!#Q<'S]@C_N MO.!F:-799#3Z,)G^$:9YD'1"\O 2&&;KO#3B0RS. 2-7S+.BG(V;G:TO??/; M2&)\"4SN::^]"J('/O$JKMVLJQ;]9&[0@$].@<#B?Y?!ZF\]W-L[5,^[1XT_$X3>M(OO>X_'L0 MI,:@' ?+N*A%\05.@/EZ@GLY5/T2JF/\7,OF7^$HQN"Y-AE!,E5J:^M:.J9#C18Y M7711S+4N8M_]*&X>9N[;4?P2J>QX%!^-\ZOYJ[7?&BWU-)*#-P[C_.%R5(:C MT34O9DT=V$U?M@^/=JN%OK*+*[/S-A8+>5%Y+R5"J/581?O$E&,6FS!47 M-WP;SL.HJO#K=U1IW-VW3F=CBM'@5:(])7(";V4$9YB.R9M4@MWL['WV76_# MC7T)%.X?J6V9W0?'=?6*3G ^$ HQ9Q1@E':@BK(0,_TA)!8?M112->_V^B0U M7;JLC87^\&1L(X&^>*AT$%Q<'00'CP^".XL=U!J<4@*G#CR3E! M5GQO+:4F^"(BT=\"I;'6V MQ2JS45;B[IKJQ3VJ]N1D=J*RMI9)/_S&I_5P0<&0^0 ^,EO'Q7/PTCBP13,> MA!3!M^[$N.-)N">/L;.3\"42Z*V#^.ZW\^.3H_/SP]-?WQV?+)I&G1^N (\ M>S*QE"<'P'LRL6PA#140BF.)$ZRL:UZ\_S(*V_6.N7[OG9?,WOVX\]TR23!; M,BMK[]P4:M-3)1CX8"2X()4L6D44K2-D+Z6Q6R]SCPA[NO'+'H37 ^-N.=S] MMH7$,N9\_@6)E;4I;UXL+8S>#V=I-)E=DJ3?_:!OODUF8?3+='+Y;783MZZ? M64Z2QWP[2'[9A4(A'4210>*%#B5#'E70BS;XO,Z#,DA6;V-(O\[*^M)E9A_H MG/0>*CW80"]:X$GXBE=E#,4:9[,+P!6KA4N>EAFD@^@*5U*[+'+K$>U;DMHM MQ/N(NH==85\! EW?01]\)=,\A?&RX\L%IB^TSK]>S_:SOB8SUMK^1=IW5N!X MRJ!X1,8-8_:A]_]D-_.GW](M#%]%QI-],+P'.G+%X;38=)E5TXM[2(H74)&8 MXXR.8!B7J0AOV<.4A&:F_P-2^M)OY16.\1;"Z"FFZI=3O-YZ21C%!;. -65" M64?\$SET?7FG: M;!DJ83V@,Q&4, BNU+GL61IID+1PV.QH>_CD_B%A!ZE-6K&P!XKE<'&>?R8F MUM;;PWQUJ+_[<4$/6/8<\,9XECC$J#6H4#N=6)Y(Z RCDBE(W_K8>I:HOC3_ M>(4#K*V ^HNXNIRKS6B*89[1QDED^=4;0PE1RD!&']F!4B6KXS[2U]<2U?6< MSJ8@V QB6TJDZT/MZ-W%\?N#HS =3RZONS!ZPUQ*Y.#F4NM(&"W"J<+!V:", M="YELV'CT\Y80,A)W M7' I!BF+V:QSS,K'=^M9[1$,NS.S!T?/BN/ZXTVE;/8B)Q\S ;KV8LO.0$PE M0&;2!6L)V3PW/G76T=.7?B#=^.C;B:4'$+L7.5L?.+NW1PBP@E9J]YDLZ6S;R ?5'8;5BCKQ!N M(,VW#^GS;W42YR,F1/09K=>0E8MD=KD"WI ][IP19)LS&YA\)4BOIK!;,[:O MD&X@S;<*Z9I=RVEO6D<6DBBI]KZF)0:1.1C#+ ]Q32,E_R];DUY\'F*B^2:9:^$019,2B8+I$+[326T9!K1.1(P!)9L M=#XTMPJ>I:K;4=*=H[.MU'H0%CA(:7(YGL_.,.'P>XV8T)X[O)Q6:0PL2NM, M#L3,.KI6%$T<#0Z"RDPG+Z4VK0L?U]&S$?;LF\%>Q-1#^"WHF;FBW-HW+?$NO99MEC?T;OCB_?_'WMO MVMU4LJ0+_Z)8*^?AHPO,.:R7 AI\SKG]R2N'2%!?(]&2317WU[^1LHT'/&A+ MN;535'7WHBFH\H[AR%:;W-^^7BV^QR3\VMX>:OY\1K.+MRVN@@ MKCNCOI[A.1[E_[E8G7_YJ;YVE.9X6I1_HEGF:3X,9SAG0#DN&-_=J5J+U."FHIN MFJ%"UECA@U&0I+:@2D+P1I,WRC)9-%+X%%K/"^M]J!"Q++%8**8.>&8B0N36 M@6;&^)Q9$/+OH4(C(6SWH4(#E->!V;*GF1TQ2FD,2M U"U23/N!R5B"+DBR8 M6 ?6-8;TWT.%=D7G-$.%AD"E@P.T[;01F[43)1C %-?C96O)DHE )DHQ6&K0 MM77'SM]#A1JAKM%0H2$0F#H#].2,&\.EQX!U!47MI!/TMGJ9*DO)2Q.4R'ZS MY;Z_WE"A03K>>*C0$(%W<$<^Z7@[EH.I[G9 3CYN$22AFA8-*=F<@T!=]C#[ MY0<]AS9>:(<'O9E:.H#8I?O[K@RHT_SA'Z2@D[.A@$NEUL]Y \Z6!,(I&TU! M[FSKVHD=R.W#]=H=,_DP ZP.H3%J[K/MXMS7)&]\V81YG>+0$]+S,IK MPT!F2R] M*FFA7@=(BZ-TI&[,.ITRET9F!;/>X/=]OVZC3$PM24Y@/-7=3]6 MHK^]X79U5(B.H[.SQ1_5#WBU6+X@^F?G-:1^JH*77'($8T*J*V!((3(%<"'J MR+ DZ3=;L#X>C=.:%_M&>T\*/ZR+__T2OX99IN/^[OPS\;]6W'7!?U'*!*DX MZ!PDL4U^:I3D8_#"?W]_%N8U MKG-,UN77=37,%>L:K?-K9S?6R83611)_+H VHDM"%')[IX3\T^1/VTA\$+!O MJ/_#@OYK0L+\TXR>NKN'/3//D),E%[W3-6NER:W2#)AF/IOBG>6M5W#N3O6T MCN9 MMJ=VVE;F \#S+MKM ,=;2/B:T\2"\L)'0.7)&//<0V F@!;!,VU+YLU3VMM3 M.VU;]%0XWI-VM\?QXCR<-<'QK:*O[<0LA#-6"%%G;)$GS5VFET@DR(P.;C8Y M>-?:OMZ5YHYGINT2"-^K*CNX@K>(A+X/W]?)+\Y,4L4K,,;:NC:5@8^2?LVFGCW/M%U>[![FU4?'!@7M(_WU(,/3HRT.C"S@)7%/+R.B;#YU]6F2I@U'3P+@"77:P?V\K-O0\Z1V]3V4W\P'WW'OU 5<7!+_%7?F, MVUGU]#?WTCJA)X&&NA0Z==44;J MK&S6@ 89V4S%0BQT)-%G>H&DBMA\ ^4OW14U!&$[=T4-45X'9L*>F@ZT,4(D M+L'Z4E60#(1 0I))& M1G*#1?06G5/WP?-W5U2;![V96CJ V.4S44NE7Y%07\_S[-LL7X2SL^\?9Y_F MLU*/TCGY"U\7+>O@D%>7@T.._WSZH3@_7\[BQ7D5_,GB_5JA MOV%9+/'RZR?ASU/&?)1>:# >+:B4 T1E)23C,^P\[CE$]WZ)9[,OY-$OO];>X0IV!P- M!Z-"]388!Q=$ >7(T3 *F3"M)?)+1_B&(&SG"-\0Y75@&3W U=KCY59+85$" MES[0@V*K#R')D,Q2LQ"83FD/BY0/,(8V2/_/F]R#E=$IIJYF/%[YO445U+5/ MUW%!?HE3LDX#(4E)S9UD0177.GW\+%%]7&D[J7X#.&VOAZEC3/^>X1^?%F=O MWKRX"G/X+$3F'H'N]SK.3G@(G$M@*A8RW&.4]V.DC\25[O_D_I"P@]86K438 MY\5RX\8Q:;SWPH&4K+I RD/4Z$&G$'@R&B7^'2G:U[.UG5HZ@M@MT_(#I@7Y M\O\/\^M,HB>G/OQH6[M>K71T9]XL_=W%%\SKW4N7/9S?R,V?GZ].0S2VB)@! M2:*@+(L0&9FBUA6664XQZM8!H'$YZNZNW!)YST^RG@H&O]JAN"PJN_PW;XVW M.&6,"Q-X %[+@)7%.B%.,8B*.?2!9:-:U[7L@Z^.NW.Z.2 M(/$K'Y.K81C' M?W[%^0KOSL0X9=XSY[0%RUTB(84,CCFZ6F*(/CKN3!QK;N!>&9VV1OWP#E(S MT/QB)^O1$1NGCHS<8%*$$'7UM6LE8$X.DI>.%Z:=CZW'">V%L6E+WP_BY+0! MQ2]V4N[/Z%A?(">?PX]A!Z?!:6X,V;&%Y]J+Z.D:T9(#ZHQ:.=3)]6RS/<>DQ MQJPY)&DS*.49!!EXW7CO,*&*IGFMW<@L;71RW,&'W\X^>^CMR^/_^M?K]__?OSV9(="SZ=^W.[EFAL3VZCH\M$ QH\JN-K+ M:DORX(W@0/9 A( *P63C,8GH0_/]DL\2U:ZT\M%/7::W968AYU@7 T0/REJR MCI@LD)C4DN0A,?#&S&]*V[09U+:X>;QZLJ%^.H@1/,K-;]]/Z$>L*[<$LT4K MHX%G9;[P_;@*Q.;[=MH; IU+;42P=0>Q/F^;J/E+-< MO,]@44E0(I-D=#&0O%+!*892MQXK>?/U3H&SK6+OCV3:3LH=X..W"Q(URR7'$$P&%)G8L#)#8(7\68G"NZBL#ZU'9#Q" MRK25*6.#JH7\.X#1&PPK_+PXRP^#JZ.%]\6<39V0\&)*\U$KK:ACJ1 M;9C(-HQ1@W>.R8B**=XZAO 3$=/6(HR-GMUDW@%H'A70339".O(DD#C"3$)2 MLA S6I/!)Z3B4=/?RKU%HGY0U4M_U!2!J.U4TS/8_K%!$0EZ+ZM MOWCR8,&IJ$/DK)CF@PN>IJC3(,*6^M\47L.5T0&TCE*Z^')Q5I/H+Y&(2+.K ML>M?S_!ZP,.7Q?)\]O^>7I1XRAU7-A0%ACD.JH[IBSPPR/3/,G.FC$RMW\Q& MM'<:G6@#UTD4W$6ETZ.LU+2\BN3B<*F!A$GFAL8$OHYO\H($;;1D*%I'RIZB MI]-8QL@WYE!%=%D?\?'=JY/_''TX?GG\[^,W[]85!V_#L@X1^X8[U$EL\F-W MKY<83'RCNHD/1"WIL3;HOL1O>+:XF_QV0KKLF09>'))K(3EX+C/H4-/?D@?) M6CG&OXKT]<9=%HDW[[^%_%LL79V%U.7 YJ"P#6@'>MD]@#R>BFB:(N0^W&UD=35-Q)O&+LUICGQ'$HDUU_H MNG0]"U;9(]/ I.)+8)&AWQ\:'R)Q6D2.!I7-(;FSWCJ Y<=%.?^#!'[K2;F* M24:M4->YA5)5HU>; C$'#XFA]M$D5V3KSN1'B>D6:KM#X/Y3W$0?'0#KQ6<2 M%+Z^7BHZFW\Z7IW/OI"#>ZL.JA13E)<68JI;OC1C$$KA($Q@PDJ3)&O=+[,) M7;W$B4=]:YLKJ&O0W4K=:,FC-\R!R(J3J(2D@\0+9&>4$ F=]ZTWO6Y"U[1W M7'LT; RW+573 =P^XO+;+-$!+?BC0,7IR)@ Z35)*-#1C)%YX(F7$DSPUK>V MVGXBHE<@;:OG^R_D3D+O #5/W.HW(4>7M$,G24*ID T19#59#1TUNMZ3L4I@ M\QTDF] U;:AV>B]T.P5U#;I_K;!R\2- *5"W4KA71W2FK56 M(5C?VAS;A*YNK?\MT; QW+9430=P>Q&^SL[#66T?O:[EO/9L;B?<^*E4SG Z MJQ"DU.2:&S(IHB 1&I>4R,%*VSISNBEMTWH!H\-N%!5UN>?E@3S/]4NR* \X MW"\6J_/56SQOF\ :],E1DEO;,[V?Q%?F095 CW12G*Q">K3ICA,<,K?.$P*5 M*:WO@G$37T\,4\RP&T([1TAL 0=(KD*$5?P&43@"NG>6:%3.76"U:&4SGM MLSL- %LHK(NRHR=X7,\#\1A%"!*,9F1 Z%*-"BQ@C,9,?U$3,OL#X.2E1]. M;:@BNBP\>G?RS^,/1R]>?/C7\_WF]: MT'(YO6UU/;XMG*U^H*L@!FY% ;V.P=EU#W!.(%5*VAKD);1V]I\@IT$I;YU. M]S&4,5U<#[4ZE5%('ED!8)+ MJ*_=5>I3KWBZ9H'NWV7=XW[-0U2%R$T%)%V1H&0FKY=(AY(9.<1,6^W+'OUBV54''0#J@>EZ-S,CZ7>K6;[:N_QC@.2/F]2E3+>E M!9)CJA-6/7@L$9Q#EWU<+\EJC+;MJ9VXB7PD*.Y)>QW@]&K]]_S3NE_^)VX< M>D\^AR)N/%WC!@UXRP7$4D3QQ6/PK9VWIRF:N,=\)+PUU$(/F*JC^6\-![UF MH_A$_W(28#)G-;)1!S H7:T#512SC#??O/4(*1/WFH^%H@9R[P4^/T\>O^;& MJX1$-0)/KH8Q?(08'8.:^X]2>NG:7TE/4C3MH/E1P=1&"UT&D]X>G[Q^^^+= M[\=OWGW\^/[XP\=_'GTXO@R;7?6+;AU5VO1'[QY>VHJ)1G&FX["H_+ MCY]K//L:=4DEF:,TH%U=\1J4I(=*2W#:!!D)>#RV+F-ZC)9=KZ*W>/YZ3M+& M-S59)+BH ZP+E"B)L1PY."\92,V%-RPB ;\Q8W<(F#:>U$3?]V^9[07BVA(G MBQI^6"Q)DT!"0:R@RF20]*X6U#L4.(G#:>-@H^!M/09.N7+MFC\[6 M O)9L M\$0\YZC!ZI@QJEA2;#U;97>JIXVDC8+4/:NR Q/TD;/Y^VQH[_3&<7),I7=!!OA=#?E?L$73:;!7N;@%YFE^T?"??+VK962P>8NG&6JY1POKK2X(W'_-OWGQWJ MRO$-V_-FI640\)0N 'CA -%1QH".3R@#6;K@I7H=5MD&YNN/!B#I%3B.0)6Q!:A6=LKSD%%NG MYQXF9>+[='*,W$_7-5!8![C;\75Z .CEZLUPL MIG5M0BO:>YF\-KVE, 48IN[%>?9F>?1B^?1IN4Z%GX3E)SP_U=PG:^FH%S1T M\ITKY#A87H>KIR -1F;NA;8?:=YI1='$]L$D8%I,K=D.[O0&62BI4!0,$8SD MU1/6 5RQ"E*Q.3FR\TKS&1%[2BB.=H]/BO>)5-]I(/8RB'ER]']VZLU^X*?L M'F)]CK1&\=3+>IV3\.?+V2J=+587MP)<7!EEA;7 2T2R4*,';TJ"*)WD4LE, M8&M_MA\C9^GG."+*DO@3E3&I:OF MOH; @Y11<2V:FZB;4S?M8]T*+S]E>\;13@>/[,.7*)_K#%T39 M['QU/72C1I>=M,: 2-R3*>$%Q$3"U"G+Y O*)%J/F]J.TFD?T_WBL:G6^IQ& M=_+NQ?_WV]''XY?T_+P_?OOQZ.3UN[=';U\>_]>_7I_\][J&\R=+^?C/^MN= M5BHU^&R#J72MF6_T2-]@^UVY_>D/N![*M!Z.M[;5XBU;[::YRK+ /T2J,<$OL5WQ*NQS(\X>F?K'[FVMNL)_S2O M@XG(WIXM+BF]#)@4DY/4*,&9NF7/\?KN^ #(-7(?= E*-Q;C*(Q,:T#L$_:1%+YVX]Y@S ["CO#A#3Q@BXB=T;;F7P(4+AM8J923HP@BH 2TR@Z-F M(#PY<8%N Q6E][;UD._-*)NXR'A*\-PO[FBOR0[PN9&$3\*?O^$<"\A2F,HU@A>>@Y/!>A)X]JQYLU@3RB<>A-$1OB= PJXC-$[V?$V_ M1;+O202G7'->DJB#_>M:U^ S^.@\Q! *+\*@T*WA/HS"B:=H= 3K$37;Y5BT M9Y(U+=KIAGYB] S47EKL=HS09^UD5M)!T3K6@4*)@$4V=.&)Y8 L2?FK9INV MKSV_A&,X2JJUO'W9L0?=%9I"&8?SRKM4_T3 M6M2KY?GIA\K290@ZZFP%QCI/TX)"%\#SH$!;7X2-7B>_4=\)_=1;>*5_NL'J MG0_VDA7:J[(7NTJ^![A MZ%U[1N5W/CJQTK=1V:*%_*96_&Q^BW"'BD7B$TKA@2XYENN,*@LZ%FT\3X+^ MMH7B;W]TFD!',\5O+;\.8FQW.WU=]L*%6, (LUX0ITD$A%^1ZOR6I(W-K2=X M#>_KWT."8@I+87>-= "G45IY@\60DU"00MT7'4F0T6E=-Y*HAXUK9?CV7(,IH=. 0T5;2Z[Z,[ UHP:3G=,2E;?UL M/TC(Q,]W;YC;75D=(&[K1NN;% E+0L;B,G#$!,HJ :%X#BSID&5R(KC6O7F[ M4SUMEJH/4W3/NN\ [1ME!]\NYM_H:./EO;$Z65QV9/_X^QJZ?KLX_V\\O\D= MWORDR_]H75YW\CG,WWV];)&,!8V)P8) +NH*RGK'9%$7LF6NHU59-V]@G8K9 MSFV3QJC>II9AK%,GXFU]\O% MIV7XR$I[ M)CNR(3G3[@.:"*ICJ:N':_@N6_GEQ?+'<;J,6IT*:TQ(#LF)J^/*+'J(S-+! MLL6CQ)!U\_T%SU,U[;:?J:_,MDKK#X97I^L#UH 8L79SS&[^G>L#%YF(CJ&# M8DT$E56=IJVFFW ?4%V[&4W .%@-IRF8$*438+6MM=8A0^#%@!$Z*F6X+V&4G.- .J==0#0U MA,=6[-3C:U_.OLTRSO-+3&?$S/4VKW)K.2AS2Y_7?W/F+UZO5Q7JM[.WE M7]G+9$K2X'W1H(SP$&+4P)RU,JC()+]G/3PRQK8U9=,N0YH(Q]/K>&J OS@+ M*^+U/[5'8G[^;OFA[K+[9S@K[\KQG[A,L_HPS1+^^%=65__.ZC3S$,EZ\E"R M,:"(.PBY6+ \:ZL5F?G.;P3E[6G8"+3^5P3MGO36@?'P(*?/\,A/0Z#71:H M)X3Q_\YF;H^]7R@&,JYB#GDUY\^1*6 MWQ?EJ YOG9U__]><%']3.T-FS>WBK;5TSL)\->+HTATI&G^J:4N1]=&"F@I# M9B)"#G2<5.$>'*(%9,P56[3,HK6__:NTH#+NZ;ZQ#*(R'A0W#H*1"+%8QZ24 MWMKFH8J_6U '8G:\%M0AZN_ H+Y;AVZ,J)TU'E Z>MR48'4:(@,O&%>RT*O: M?*96EXLD]PJ")QM.AFBD SB-4O1+/'I3+%GWL4Z[LQ[!:8Y@L^2%S'^5-^MW M_;OA9#M8[:/A9(B..\#Y8_T+R;H<;#1UQ"."TEZ#)VD"4Q&MYU%XUQJJ?YV& MDT$8V;#A9(C".L#=PST,BF&(@D4PL?;*F+H15K, TL8236):-4?=7Z7A9!?, M[:ZL#A#7("Q36&:Z! U!UCVM]7YUU,T3WK M_I#1?OR_%[/S[Z_G=.(OUEJY7^[_HYCYP^+L[-5B6?^C4X\LUW'YXAJ=I>$*4/&ZY=,G M\#H8H+==E**5E;KU%L:],7>@!VP/"-__8=P";EN?PZ^7!:WG87G>^6G\QSIA M^WI^68)[&G+1=*=Z0*L,J)PDQ!@5>"ZLS6B,W:QDOXO#>)>WSMV?O\)9W %L M#1,)Y8CM+Y13B[%0-9#S$F51:B99DEC*X1)Y"H0O0YX0^E0/, M7C[+]R^?D<(%COH* 6DEEO5&R] M];L;Y@_T!?]+W01CXGGJ?M()0_?/"]($4TRR$L1Z\(%#"QY)D,(6D2,+1=_? M8MA?)JG-#7#(*:;1;X#N53P(R+^T:W W4?"\X&K=:286P>DZ6R(D"<'1/VJ? MO:U?P#08$\^_]$4PZ/K4W@2%1D R&$EJ*H+C'*$H1$&2 M%.[PLF7M;(-#3J3] E? :$C^I<__@.B*S,:C,0C2J01*Q00NEO'",\Y)S=+W#V1T)QTWQ?R\$_KUZ_/7K[XO7;?WPX?G'\^M]'O[TY M_OBV3CPZGWW#'<;W;/1S=Q_",YS\1J-T/F#"V;?:3'=8Y"T?"<:W7*FY)ZK2YFEV1\_B4FO'TU<.> M^_6("NZ-#\%ZR$Y)>C1D )>(Z%3(U"K(E4DM-E__^& OLV=&5.UB5SGW ([K M-GHL0IK,(%JDAU@B_4ZX"%R351&\$9EO5#^R"3RFG*BQ@[+NJWL+R4VL\+N[ MW&7T2*:7ACIVH0ZMJ460(4'Q4OILK$NQQ;:7.Q^=6.G;J&S10GY3*S[\>8MP M7Y7)8L10^66U.DT(76=>9+ D1!N\"T&T-M&;$-[+ MX)'Q[9#I]'TH('^@M>8-[H96X/\ M.<*G-;8G -PVD&^J_>EK51;+\Q-20K(/*@ M0">?O,M:*7ZOANS14I%'/W( B&NK[\4(PI\:1&\6\T^5C1\BNA4'OK9U7,8D MG0=NZCX Z06$NM\B"&]MME%KOQF6GO_6M"_UQ)!JK(H.7N0[!@_9.FN;YT9@ M;W[T/=B8$_G?G@Y+G2K!?8(8(AT@K'D .D7,M2YYW92VB>O1)C >1]':U/?< M0Y*BLW8:BQ9<)G("-;EORAE+'KPV(#,=J$P'EHO-MH(\\H&)1Q2/HLI%8[EV M@HUP=DLR&%:7C$@5K661@W4Y@3)!@#=60LA!:J-M*MD. M&UU'314_Y Z?G2W^J,75KQ;+%X3QV?F;Q6J%J\O7O5C)&3,)M.*, M#J-WX-<=%2P6KYB72C;O$-J:VOX2QD/P\WC">%2M=6"\MPGIZ$SNBL4(6BHD M;ZC: 5H'X,&I$EC.%ENO<]]?S'@/N>MQ439*V'B(R@\%Y\]Z_48[,AVI_:VWDJ-!^E[T[#Q$.'W>6\^]C+=>) H='$^2A")%5"6 MDYO'+0=A)6/,&9UQ#RGD9^GL)6,\]>O?5J$=@/:1$,<_EL36BXMEU<[I>DA% M00,E*3J'17,(C"NPKB26%2O"M9X-N@%9W5V;C;&Q&%=1'6#OML >8>^:,YU- M]LXP,%[68TS.:6 Z0W#!22]$4;SU?H7-J>LN23\#M_B^35+ MAJM<,!!+6=(9RXP>%$8V2I!)">&\ E?HE8"BBR6&';$>E 29-1D/HHXB:+[V M=F/J^HN3#\''H#CY]EKIP(QK$[-21HF )=JQLOT3F.6M4=UDZ2 !EGM:O,@98!0W3TOZEUV&/0U*DW7/(_""6*PA,7V7J.[BW/N'X Y:Z@)X]^[TMWA^JKW/T5H'R",#Q86#R"W9)-)J6UBV M6FTTA6?[UY6HF':8[N1OZU ]'$S2Y-5%G;QY-:1DW6)Q56C4.F_R_(?&29T, M9'#$[$E$7V00Y)%&4V>_6 _.2@0O-/UOUJ%]*=.TV1.,:$0H"APS-1T0Z/P5 M;R%A\4AOO@NR]62$0\Z>#,''#MF3(5KITT'8(M+))=W7.2 4S"3;RJ_#8&M' MM%4V,30Q_9T]V2%P,@A5HV1/AJCX4'#]; 0U>BF5Y F*,*5NBK;@O4) 5EG. MAI/9^W?V9)SLR2# C9(]&:+] \B>D!B#CU% UKG.J.8>HK0!0LQ:23+=14G/ MF9Y_H>S)(.T/S)X,4<6A7*8_^8)NL%"!Y]0\]L1MXJLWDF)FDWZ:TAWCB M+Y0]&=T(V$F%'>#T8R"1G="_?#3/+V=+3.<_V%Z[IJOUKS<2N'953Q:_7?TI MY@]83S_IO"IDE<+9?V-8UO$9Q;*4@+,H07&+$(MTM6.99"0P,=9\R<-8S!S MY;P;$.\[;UV@XA)W87\>WH(' H@.9 MA?&>\R)%ZU$+;3DXQ.3;Y-C?3O^_"/I?+2Z6E\Q[GP3/4H*)@3QY[1VX$ TP MB85'H[30S3? MF1@VA6.AXG][;0_=81P*.>W.3XJ1$1EN;)^RHPTIO8A<5-K MX'@*4">80C1)V1A+;?K>*)#8C*1IEQ'N#\43*O(7N;E/9>;&9&F@,/2@,&4( M4B7(61;),RO,I,[%>NZ7P>M8VFNBYK)#BA[F+6Z-E!]]BB.JV1N577,X6^>-Y6)XWP>;[Y>+;;$4* M)&[J3+5+7H[__(KS577B;5%:U3&2)"E0/!KP7D9RFNBT.[4E:GKF05HC# DJ>#54B&SGD/T@>A,/I$QVRZ._$' MG=UE\3NZ'+=39A>.\!#!DB?X#9??3ZWQ@NO,P:1(3'HLY._5X4.&>2Y+<<6T MCG-O069WJ?>. +N5*ON\8$^68;XB8DX6_\2S3'S6\/[#?%\]*Q^06%^%LU/# M628;WD*)HL;P6:;711I;D=WZWB>]QD(G8>S[ZO9 M:E&./N'BPA#&&1\ZA*(.@%!TWSZRA,V=*+AKI<6C=1G;(8PZ& MX&.',0=#M-*G3;IZO[Y8K[A:MQPSGE F(T#XDNMPMPA1,@-"\I Y*]ZF/7CY M/Q-V,&,*!J'B^8=W1Q4= NZNFXV1!%>TAE2GM"IM$5P2#H(MDEL>?-Z'$?@0 M:=W%VW<%Q5#8;:&A?H 7SH[(4KVN!KCJ/C>))?*F$CT,48"R*"$RRX!8M(4[ MQY09J3'[(7(Z!]@VZG\88COK8NH*\KM\\).%9R_#]]4]AL@SSZ*6Q"=.3T"L MLRB#$,"T%1B*B5;GYSR#C;_6!79VU^MB3"'WA1I/'''W $O:>R]4KN$=E^@. M+PH"4Q:D<=J$ZK?[S6:[;_:]+I)X8R*GB:#[P@YW_-WR]\42'S@05L?DR-QT M2M5Q]+D.:]$,4(5('H_SKFR#GL>_V$6F;=2;IXVP^S&%AM9+)L^2DA&82QZ4 ML!J"]@HX_6%*T:A26L\U^+6GUS3V#1NKL .>Q6=!Z]= MAAQJ%#M+;9K;ZK_*[/]!ZM]D]O\0733#T]BA_NL3_'"0NW%X?[./C1/2WX+1 M$ < MV9Y6ELA]EBGHUIT;AQS&'X*/'<+X0[32P1.Y63@0512:6Y)=KAY.Q@"Q"#(W M"G'CD4OF]V"Z'7 8?Q JM@KC#U'1(>#N*DJ8M14Z<@99D@.F8HS@R.P%G;DR MREAGW!Z*[@XUC#\(%%N&\8=HJ!_@/>CH.XG<)4U"0F] )>(G>GHLC"9".'KI MW4C;Z0XWC#](_0/"^$-TT5E0[>$(,SS HZ3RUY$)M\I287" M/^('\1MAI(NC>T/-$=%E:K#T8M9\\TZ%03D$P*@+6V+*N%S7?!C^' M&,IO=?NT$?:D&'I87&\7]R3&K6,IT$DP@=>87_10AZJ 9<&I4'+68:1UYX]0 MU,7UM$>S:">-=&!P'Z6T+NM=!X!KL^/J:)X?$.-OWV^U-]0Q5=6!<9J3DZ+H ME"JWGH3IP F3@.NZ$EL5EIKW7.U"[\&DCG:)1^Q-H1V ]RX'5V>;K(-BA/80 MBJ5'1-%+XKS14*S,V6D9U8@%XS=T3&OC[P\%B\8JZ0!6)\N0\5J"-PQ=7?!> MUYP_&0[1)#(AA-00K8E ]DEPTON00NMHZY,$]1++WU;?B[&$WP&2MDOD2NMB MUG3J.$8-BE?Q,')@HR M7446!12S"KR6''+B4M+I+AY;^Q:_2BG&(/5O4HHQ1!?=Q#YN"^VRC_2_+L+9 M[/S[VB#YS^S\\XO%?)W^I3_^/9Q?+&?G,UR]*^_FZU'[[Y9OD'B7 4VH>9$< M0QT'P!&"S.1@>6VTCB(*O#=M\^D 21NRNG-T1X+EQ KMX'(<-.R6%^;J7JR2 M9)TP7FI*KW#P0NC,BV;T (W_=._4W-[9TIM=KM*Q--?%D)P'AI0:DU-*=02 MKDT[&;$6*I/=C;8XD3ACS5?";SDMMK/M,@W?ZZ%ZZ')8[.NW)T=O__'ZMS?' M1Q\_'I]\/'K[\A_OWKW\S^LW;UYBFLG M=R^B;,ITHU+*?RP6^8_9V=G1_.?/SE;I;+&Z6.*/(CK#DS2I9$ >.2@;_*5W M++E00EFE4VP=FAA$8-/RR\?4<>GR!6V=260F"R<<*!,CQ) C:"Z5E#JXT'Q$ M^^;43>O2C(>I)PLSV^FK#YOP,7Y^^_Y[^!\R+NJ^[)#6)]?Z51Y 7D=%F@T1\K,A.(JZ^D;B#6-OPY$=P; MD':2?@?H>8G?\&SQM4[ 3)_GB[/%I^\?9I\^GU^SDXHPME:GDL4A0)6H(21K M0.:,IM[J*%L[#\^0-'GD;F_8:JF;#J#V=E&747W%=1N;P!KI)$.L/6$U&Y"FT%R[K+4 MY+I;>MB+">"4\Y"$]MY(907?H_HA (N%P'(?6;1&,?$'@'71PE!8Q1L#K/A*ND&8FA/H2'I?1X*E %YJ5J=21U1:"!/&@=G3='7K!+2$6D/5= .W!X5VE-+%EXNS MFK,]^K)8GL_^WUJ5IX4+M-8BB%(D/0HN@L_>0D(,'JVHB;[]W7&/4-FMSS#Z MK==";=,O5[BNO-F R]=?OH;9LIJRIS*BE3P[T,:1:1R]JX,TR%V*-BA#=K.U M]R;K/EXM->C+W7H0N\%M?"WTC[2Z2NHL: %&Z!B38REBVA5Y&U$R^0J::9#87DO3(W,# MH:ZW,V.05J0$4M)UKJ*.$ (=-Z:3US@J>N%HD9] 9&> UTX M.5V1"=VZ@>W7++X;@JD=BN^&Z*OO@,U/)3HVEVAU25"LK;W,R=6<48:HK97& M&<',"(MF?KGBNT$(V:'X;HBZ^D;B@WG+NHNQ1)7J9L8Z43D:B,I+8*D88ZP2 M0HZPW/77++X;!)4=B^^&Z*T#6/Y4G^-EX,$Z.K0^9Z*?>7#:1[#:)%7/L+>M M<;=5=50W97:#%/Y<==00Z7> GH^DEG59Q'707F'@(E-L':*O0^9K:4\];S6N@M]?H$OOJGY3C?WZX+D)&YHBI""+FFG,S'CR6",G$0&^L#%)L MEOG<\(,3OSQM4#*&<*<&S'M20B5^_BE\6E^N5]Q,1G#S]G8FG([6!1T-1=F!Y;)1\$#D[4C1"<'0A*BTM1-0< M=+9&^^2CCR.,\&A3,+N?85N3A(JV4U 'H+NI"GE7[C-U_&J_)@0?$X>>I=*!DUI=U,1)-DOZW)UDL6ZTQ-1Z\^*K($K0?M M(J++9 NR<,C9[ZXTZZ2998+(R=!RCG-FF*VFUZ1XOD_Q(1D8^X/R3GH] M.!37DC_I2D@2LI'TKDCZ)19)?D>.0EIEF6^^/7E+4J?M NH:KH,U>9" M?;6X6)ZZS HF)H"'4D %\F=#[0!=QZ%UX):E-#E>*Z73M@KU#-?!>IPZZ_,X MBY6K=*\7]*C09W_P*2VW,2(#X9#XY)8L'I$4%"F<9-HK;^[U#PUN77N6B&E; MAL:'XEZ5U/?567NDD&EG&'JPK$1R%0V"E\)"+C86HTST88^%R9NVK(W6%]3% M53A4+X)\;Z^'=&C:!NR-XD\5'GDR9WI$"(-2M:G].@.0(: M&5C '')I?=PGZ@ZZ_NQE-MB(D*+5&I*L$[Z\*>0^- M/#NH?%#)\1#Y]P"F.]50*+A57$E #'7;!_WB [WS29B,'+/RS3LU#Z;D>)!B MGRPY'B+EJ7W')VME2T1R/5($)B-9A.00@]>6LE+QV*(Y56/6FMSFK[0R3W>3< M$5 ^+,[.7BV6?X1E/G5:D)$O%*0Z[$3)D"$&2RP$9EEVR&WS'3$/D-&'B[2E M8A^!R;92[@@HET-<>3!9197IEL4J#"L@6OJE>,6*0.XDMIYQ=8> /L"QM3H? M@<=PV6X-C*^XG"TRF=_+\Z;P>'^Q3)_#ZGII>JT@S/]S<;GI<'4:C M:^DT7<:*1RN+3'ZL)VKS^V?T0IB1[I\!LMWQ_CF>MUD_>[>('?.#W. M.!N-LI!(++4?@T&D=QUD%BPF@T[PUGLN-B:NCUNHK<735B/3SP!=.XW7S/T3 MSS*=OSK8]-0RKL@C9,!C(0\T9 Y!1@&<:>6=3Y+='T7QB/?]P _OX[;9#1A- M!#>]_N\+Y=3P$(-. 0R3"53M:W6.%W#%\AA1<U\,DF>7*>\W M[][^X^3XP^\OCW\[N4D"O\1XOD-^^_D?NGLR>R#AC3+7ZY__<]*1"1>#U!8P MNQJ@I??!,U>7(04F55ZW538^5@]3LOMZMWC^>DX_ZZ*^>%=K?"Q3R9H:HQ1D M814?Z*#4X6'!Z8 A&VY;Q^(>(&-:'[J!WG_>UK:;J#OP*#I#)"8G9+2,M6[;?YB2:1&SNX:?@NN)+'.5),A(Q\AAL%ZT;J;XF8II R6M M7Z(=I=P=3JZ.CI%9RA0\HB.::^5777[)%2V M$/34M2PG=,6^683Y-0M7]V(6+OAU!>>X@&(UB4=8.NE!K%7:P\$CQ[ M^.?WA(%ME+9H*\$.;HP/^&UQ]FTV_W17.%?,V.",7%KZWV@BK$&1B]3@P13=M M-N!2%&BY%O[^7;(S>.[3,&V\OK5]LI.$.T/(U>DI=%UJ0Z#.J$P=<27!<>( M@T934#I?6D=4?J9BVE=I-ZT^ 9$M1-P!2%XAB3N/?X2O ME:7KL;/:%%U+)*2*=>RLH#M2D/?&T3)#TA&IN9N\ 5G]P&@;S=_OAVRLA@Z0 M=?:\*O=L*Z$'EH%P2$!1/$%U06*R03K=^IQXA9=H\8NOGJH6\NX/- MB[!??36;AWG"%XO597.Y+-J[.D!=:!7JP%AR&1/=TUDZ@SZQH%CK M4-XCI/04SVN%G]UEWD^Q2PV.GUP%QT^%9"48%J&D4#%?)'A';SR7HF25O8RV MM7-^^_L]^59ML+*U=)N5O[1!QHN+917AJ;#)$<@E)$G(5J)V;7(106IGH\V< M?FT]L_X!,GHR:MKC9!M9]WF?O%W,TQ4S)CCU5NUV*K]),_KVV1W5[V1C]29^535-:Z!(8Q M!4K7?L>$' +WG@EF2N*M1\#LK[Z.Q<)=DA**%KG.#2#W44H/0N1:BUH7,K2^ M2 ZEOFZ(WC>IKQLBZ@Y\H0?RL4(7E"H4B#Q'4)$S^IUB(#+GVOG:(M7:GMVR MHF&OM76#%/M\1<,0*7>'D^LA Y$A*\9!P4 \B$S.FTL>9'0B*ZZBU*VC+@=1 MT3!(MYM4- P1=*\5#1JM)28@ACJY;VU9H4=@T6 *V2BCW'.FR&%5- Q2VB85 M#0,DV,&-\71274D,S&B$8!79[B5+^ETJ4*>(,AN+,ZQUO^JA531L@Y_VPI_Z M.CGZLC;ZC^;Y Z[J<*Q\R=+1IR7BK66'(NHL:Y^$563"*5Z3;)$C'99HBY6" M>1LVNE\V_."T8;>V%\X8,IX:-Z]FR]7YIHP%EEPV=="[K ]V>,TY*O3!N3:(F@T:7?PD#W8-N&SPJ 2V71,!E!)!8@^2N#92J\U*F/& M"/IOU8*TU\+O7=RDG27=(5JN3E:P&HO' I+Q^N1* ^0(>"C)ZY!$8DJ-W;+6 M@[.TNX8W:T$:(NX>0/-S9PP3P?-8!%V2B81B+:=S1)>R-;Q$*ZTMLG4US,]4 M] 66;73[? O2$$%W )6?RA2C9B9H[:&.Y0/E?0U@:@F1J:)8M-Z:UC.\^R_O MW>45VDG"G2'DZLBX1)8=-[4X,-,O9'Z!)Y,.Z(^U)M=/J]PZ_M]]>>\@K3Y? MWCM$Q!V Y".F"_KJNV^XG,\^?3Z_K,N9S3]5ECXNRO*ZMC1REK)0='+J+@]4 MF@3$19U(DX64J()M/==P0]+Z@=,V"/AI.'=[=72 LM_""F\5*KMLG8C*5@G5 M3C_N(1A5"Z%M,*$PY*FU$7R7@FG=I<:8V4&X'4!CD\)V9[7AUG,P4I)TZ@;W M(%R ;$M1VMN:J&V,EU;]!:-9.XU!U%H-$R)KM3P__1#FGRZ?=V1"AF0+^09U MH'UD%IQ4#DH.3@9MG-0;F<7T4V_AAO[I!C-W/MA3>=WV-O#V,NQ!\5=XQ5(" MTX9,N?7^L>(T!.V0& ]%UIF@>;.ANINH?DI;9 =EW5?W%I*;6.&_S^:S+Q=? MKC-:19E"3$)6I8:458*HI0)ON2XL8)1QH]+]9U1^YZ,3*WT;E2U:R&]JQ8<_ M;Q%N1&#$IX+D?=V&GNF2LX1ZQSWJS#!+N5%M]7.*O_W1::S(9HK?6GX=6(V/ ME0)+Y8NLJ,VZLH'TS#EC&0A+%@K2O6B:;QS;I7=P3Z72N\?"6LB[ ]C<#OO^ MJ(6X/ >_+9;+Q1^U4B)\I;\Y_WX:#!K%HP8C4CT2.D T=,Z<4\D&'NA$M/8Z MAM#74V7DEH!X(BC?5#M3UR#<%=;K.?U87)U7S^K5V6*Q/-4\6<%T!!:D!N7H M>$:)&7+16II@O+P_T_61LH-G/M13EG@WR#07:P>7TUUV?@NKV>HCT1+RN_EM M9Y^?A^^K_]Q.9NGV==P1F>HN*"4 6,X69>Q3BTW)8+7I?9(9.TVLZNWQMIC ME/449QD#:4TT,O7#]]"+7I?N+#/IZ16&\XLEOIXG.D[TM=F7V?DI+T$5I@2X M5 P0F^1[)DM7.%$OA%-.>[[14SCXTST9[ T>QW%%/SFP;K?\+K[A/,S/7\W^ MQ/SBX?5B,5\MSF:YUK.^P=L,7KHHI]%Y[\F9!N,T,1B004@, M@3MKF'=9L?ALD^W67]\(8/:@ =94 9,C;,#U?)3^]V*VFE5EGA!P5I\79_E4 MB1*R2!F$SV1NLJ#!"2:!"69EC ;EAGT.NU*R$?+&A^7*"6\B239C71N;R:ZE\\EUR-($ZZ78T*78XNN;16G9KPF^ M;30P-<3N#;B[8O'6@5F/++LV.;"(D$*JJ]CJCL:Z"\,E)@!C2B$RR>A_MHC< M/O/9S4!U$+'_D65^4&AZC\M$_Q99'[<.U/%OKT]>'IU:1ZY3(9>0<]JR3 M/M%W=;;(AGCP>*64R#SE$F1*UG@R53G:V>(4;F0!G#P,?@ M0 N+W'@9C)([X&X+DC8#X^%D+*;1U8$@]&.H4UQ61SG_%M+_72=LUG_^:G'' MF??9!LF$ 9T8V<:FN)H7)%,Y)RQ!.Z9R;HG2S6V%^OFM&V&V\/)JDRLO6;@ M'6M,[M%\?E%[H&J,__<:Z2<9X*K1S-RG?WC; ;H#&!EWFFZJ Q!19_(_(MF* MK*;DA ^@@]8\*O.DUW MB-XWFJ8[0-0=%-<].-Y&\F(<*QK8NK=&ZP(Q&P4!(YJ PIGFDZ4/8UO](.5N M,BIJB*0[1,M5.Z\2664C(UC-UCNQR23TKD!M\"N)U[$5K>_.@QD5-4C#FXV* M&B+N'D#S\P0C@:Q@-J&.90QD%[HZV#.34'3T'@L3H?DLU9^IZ LLV^CV^5%1 M0P3= 50>\R,,#T%JLM@M]R254E?J>,7 >"TXN9Y(KNBH]LN;0'<#F=JK_QHGX@%\O*])7[\J/HO0/6(\9:>E=>47&8#C[;PS+4X:N)B,R MU.,"*ND((3AR5D-,"9-PI?G"X5UI[LDXVA(X3RRX&5V+AX7:U_.WY/V>_(%G MW_#WQ?S\,TE:!L$EG7-GC2"_13KP=/@A)Z=38(>KI_>">">[HX]X[7'?5W M:&"MI_'DC\6IB$SRP"*@\8RL#X;@T$7@G.68R/#%[*?$Z!6=?;8"[@V:VVCK M(!%)$,/3DHT-Q J(5%)MM15D#"<+(H=@(L_:LM8;8+:CM,^VP?VB'W\X.GG]]A]OCH\^'G]LL2SQN1^Y>[IG$-&-DCQO:@/!ZD>07PDR ML@0G1!6LPZ*B %]"A9755HN4I&GNW]VA8.?'#E/ H$SSBZ(%GVHKDG\#@Y$T?5MM?[3Z]5(Y%/70BQYN"( MSMS\TWJER>6^-Y.YXY*!-\;4"4MU<)JIG34AZ426H&6;%6D_]-.GAD CO2U: M"K$W%%R%FUG0EG-NJLT?R;;*#IQ0 1+'G)7!*#;M!'[PYT^#A$8:>TK_6XAO M:@2\/_M.5M#YY]]G\SFNR$A9\W25)Y!.&%'JL+54@\@^:PBQ1(C2NXB%842[ M$0Z>^DI':-A&?XLQA-F!P_)^N?B*R_/O[\]J&\D\'__OQ>SK>H30]YLL9N'( M% G*V/J0&K*A/98"RHJ0"0&.N=;#=38@:]J88NN'9BQ]] RQ6YG/+'A6NE@@ MP567S-%9M*C(0^/!BT*'RK;>3[8!6=/:,LVAL"G4MM1+!U!;G\A4.@%.RPC9L!Q01N]SZ^C+$^1T"JUM5?^3^]1& M#UU ZJ&+_B9>Y870F!W)1;JZ9-34_:)D7P8E:_F@8"$VWY3W-$G39C3&>AA; MZJ$#6!TM,;PK'S"<':]WCUZ?R--HBZZ589!Y$UC[PA,&JUM6Z MC]'2HRN_I<(7(TA_:I_N'9%,VIA_6LOH:@#CR:(F669S8NK2[;E>9GMJDI&* MYP22U<%F+";PPG!R=WA!GZ*P0M\%UB->WK#O]FBF[P:BL87?P>WT#S( WBQ6 MJW?SC^$,:VKNEKWPPU@XS2K':!-9G[(V,)8L(.14Z!01@KK M'/UI:AVS>IB2:;/L^\/.5I+OLM7R7LKZX\77KV?K5SR<_1;HFDWX\3/B^>MY M62R_K#_5+@,_X&/-<_/;,CI.UKX(::-3!9*KX0>A X'2)-#6UCLI)%'ZSMK? M/1X?ZIK4=^5?9!32B:0'.B@K T=P&>G@I1+(("P)3-1%*Z^3YZTKT9XD:&I? M;VO=/WTK[2+V[AZW-[,0+P>]7@M*:BU2Y!9,T1*4(W?5^\( I>36.O)9Y;C6 MT4\D3>WNC82CW43?+Y)>7"RK7$^%B\;X1/XI1C+ZBO(0+1;ZQ:%DB0DC-]I! MN3N0KBB:]CYJJOS-@+6-)KK'U<<:7*L616W56:\(#V?O%Y[^^L>?W7.4NVXJ?L&KR:QG;(8TR0Z\Y M#.B#RDW-H"&J-9ZQ$CXUK@#X^P MD-DGU,1LS'34%9-U4!19(!B*#T9[GW-KIV)[:KL*& ]!S<.%9:,KK(-7>R-. M7U[@3^,JG$$1O(W S*)NOF-^2UJ[BSZ/#X2&)D:#Z\3;S0T1#=>9W(DY# M&GNZ:P60+5K1403 !(= \ZM9WJ(9!9%$=U6+$/5U"P%&)%)B.2A2L;D?,Y=( MSWA+F[Y,6G6,^33KZPW/+V9_%\6\?*11Y"6!.IU%,5/A1D(2=2A,*&(JT/"" MR!,XF>:M?W<>H:N=0*RO-SC0E>.MPCT4I^I@F/+%!,Z->-)C*I@E/N(^5N)1 M_73#"4(4"T<&H1-(K^-)$C2B".L/#.B M),)*N$C%K90Z26*\PWA'WF#GDP/XKUY@6'#MT2K7GSE?I3<%/__)U%]=]7XB M+N:<)PER6**$#!,][!"'2#HNP\(/?)\9;SD]A%'8(>6?97Y&8++UU<+[A:+# M!,>)BD0#5_>7<+B'J!NX*(IBX@L&2$\%\#[F)*Q$F4J*$8UT&''HQ"0(LC/>0[\7@6!]T MSYX%G^L'8:?S*LVU2]V:CG7ZMO6GY5-LZ2@_BV,/A:$7JA7C18B$^JE&'*MC M"_8E]DV?)?OR"'O#,)U][3JU2;&SX%S0(-6B=TF U3]>+)2E,+41N+&/8EW) MXW/"*.=A&,2FU^0!5F M;5K\"_-@6&I3^L=2K-N7Q)Y/?!IR%5P$6!V>B5*2 M[PE$1$HEGJYQ3YV R<.W:!;SX1=RO99P@C4"E,JM-.Q7&U>RXK P8X; M4B09T<<,$JH-/G91**@ZI@8L(M3T*YDV?F#ONJ&WK6&P6&1B*L*DNE>(DF43 M7M9ZD'W*%Z=<+>+.8P[!PR )J40.T_/DI&0H<9, <4%#(IGG>=STJ]'AW%KG MXP9:S %3G!B^P8;Z*DI:3):HN#BYO/M^Y@V<;/6">UH;UX M-ZV/P&MK5@?@;X+HC_&;_$[H%SAZR$+.KXN\7/_QE%1IM73[KDM"['N+5A!Z MK6$/Q=2/$1,AC7TWEI$_F6+&,@_KPHS9VZX+@P'7@JUW(_CIV^;'/U+EKDOV M_'8E7D6V.!').(RHH!&BKKZ'<*72K0@)"E0(')(@))B:OJ#LQIDE]OBY9G/( M>,UA:)-EKO2X2#SNR[$:EB!D0=K(3S].*/'8*X2SV?N4%$0]-ON7HQ M:(F=&K200T9H'"Z#<9\!:[S,7^9UM="9NYXJ[.FGE^KP)K ^T!-'/RB//,0C M5T]6(0$UGEAK8<<22S-O!H<,;B0B-KFZ+5&\E2@LB1Q/)CYR0YRH-J\;GN7@C;<=A9-Z_:TG)#ZNTQ"'6'R"A&<:BE M4T=$1$.,5=3M)C%S_2#V3=>K=&3MU_?$9LQU"B2M' 5\?_Y5%US>G=_>W.ER M2Q.S@(_2'']+TX]M0[=Z[[$21\(5L2YJD*%V5 F*'4]Y M*UG1BPB/A!2AV=;4U=CA*6$R1 M0V7@BX>".)((R$KB=U&1!# MF+LN(L3ER/<98X(2;G[?.\P-<,W+E#8T4O56OFO8]?CKHJ%"[JIRJ\L\?5O] MTN!N-NS#YK<\ PJ8>E_T73\)6,11$,<88<(XBG'HHTA(*ICT@S T?42;:E]\ MKU%KT?;I6MO+=$#DX(1[4B)U[-=+&<ZR55GKF9M\SNJ;\EZ4KRE;SF]U::!;,#.DCAUZ'D$0J9-(P'1+ M4_T\3LD2=>JLI#ZP96CJ3^]&=NC;MCQZF CLPJ#F[; 25"M\_*>=")? MSU)EW%&LJ_B ,N(@CS*!?4)8T*TA33?SV6< QH;,8+IO(",5#/UZX?ZMJL5, MCX5;"#)_T0OJ3KR*?"XVR9?5Q4OH2ARY$4:^"BIU?U%/K2+J(E^(A*C#BA-B M=BS$ZOM1<&,9BV_Q"4V-/=EX2'_"2D MH>=1D@11#T/J_&&8<^"DQC2-TBW(+6P&1:RO$];GVZ73]ET>JW6 9*B;:!*/ M(N+&'G)8&"64>"X.36>H6AFRY57-M'&1>6QL,+35J7FY'*67J"48".0Z>I:S MGH8:"\='/$D2Y7Q($'#35;P?& .L,T!NVLR@[4,O;FM/.K9&]ODV.[.OJV< M:ASQB(M(R9!X:I<.F1Z9&^GNE- M,:8J$'-D)\/8(0SC)J:#K3"D0VC\;XNJWN7?D2*B7$7?U*<$88[UO&Q?(H<3 MAU+'CT*7=+*!!N(PCN!S[&"L+D%KA_1!4-<_%5G*%W@LBE<6H97#1,QT#3X/ MW4B/(DN4/?, $2']R.6,QDZG^X,C.;GFK\,6%7]F4M> ]H'3NOL2K+;L)Q.YV(>UL0=%+7!*:M)C) P18<:_>*2U;> MDOJ!)QC&*$ATX7+LQHA0+I&K'P1AXC)UK#-\P#W BDTF,P3C0VTF1RC< KMI M<<)7FWI+G[IJ4PT($C20>G%AI,,NE C7#P/B!"K.G_BVOXDOV#$&GYZ%,XV4 M!=:WRA)<*.7JFG%='O!_:?U\-J_J8B;*\Y\LFW-=.U!5NEDP?R _'_W$B<,D MIBCTI?+TZC" 8NX+I!86\5T:Q;'Q)AH#V+0BB6/05HK/!0[Z$'?"_Z5$$?PR M9TJ>JZ*JM*BG0JE17.;J(Z)22_JG'GNG^&/I$MF^9K,C]-F9._:& !9J''$(UD@+ >($QYB)$3)!DL^WV'X5T?(\IE4DB=$_'R-6AA8M\ M+XXXD9(&Q@<6;W\?..$[A6<:K%XK7A.?D9=4N;GTWX*?%;.7N3*[^T+6/Y0^ MM^,#]U&&*@PEPD<4ZXORR/<0]1Q7G:"B2+A<,@^;'JK;E3?@Y,L41C4)+%88 MW#;[-U+%IR1_2FFV>HW]F#"<.%P=?3Q]FX:#($!QP#$* RDB3(3:VDT/%6_G M"'9$Y"3&91 ""[:W^V>ER5-2+5>*R*NE)TZ83,(D"E% @D0W1,G!557;F/PD^8P^)8<1P))4"@ MGV9('[$P"F(9<39!;>]'%F '.DYC+".4;(%[66=0SG]J0Q>/)(FDPSP/Q4ZB M-ES"$]TO9C$U7$;"$]0U/HEJAP78J8N3V,@8)5M@(U_2ZJ6H2/:U+.8OUT6M M>[EE0KP3[[Z?B]7\$X\L/ MG/P@)7](9TJO6]WFCEX0?G!KVT27'HWQ=T?6_(6>=WR#F3=U(==X?#LI593^ MM.RL>_KV_G=6T]<7["UY5)]1]G.;D?R:S-:S C_C*#V2Q9'[Z*TH%Y4"ZBBS M^/2ZF-"LY(>^ ILXG]!B=C?.(VH>['TR,U5BREVG3+G;^[I@?T]B E(+.%;[[:E'T.W4<.4S3 XK?\)=5$']1^<:I^^;<1-O>I M@E09',5B;4^=- *8//C GZB?"VX8KQV:(%?XP]!JUH8E6-VJS];E+.<7&7DR M@M1'BB ;_2"<&C5A"4IZQ9_E%2_-P;1#$F1#'NS]]G5A"5!_%#_>^3/K 0^0 M!KG0'01E,\(NBU)'A=Y*-7FYM=$&N4GM!UT$K-BR\ZBPK*O%0 M;-C5;X(,KKXC]$%N.?LOP6Y:LA;/B6"$N7\TA)XEH%WF/'U-^9PLYZ2. 6J' M%.RAK%WGQ3$%0"^E+'OGZWAZK\,B:B((AM !G1?=%&#!/?M[,JE]T0RJ OQ M&_:PW&D5M2K%.%B?_8BD6:I.=6B&TI+PYGX^>\F*-R$6>=";%RW;) GGP]^! M?4?TB4GGHZJVP!P6O)V\O%_BWJ5/SW5U?W)W/XE9'/\>[*N@3S2/SJJ'#F": M=@^UHVL)S9\&UH1!:L/&GP=V]&(#='_FO,S>GNYU ^7%.+B363T>MT:J,"57 M_5%K4XD-D)W_+-EMF3(#Z^N=%$R-4G]P]H2W 9&O:@>HOY!:;&8ICH>F@68G MC"RX4#NL#F"P/J[LMV]_UPM3.GO.GV[9.+=WA'0GZ&#OV+HI![[Y1W,MVWFY M2'Q/5(2W3]U( =X1ID<6WVE0=>>.5U&^WJLK_> T=GF)GI@>+7JO>BDA/_7]P"31"== M0?E] _#[!J 7-M=%?BT*$Z!\I 1W8]:FZ^*(X!;M*T*1G*7YLI&8^I_&-I@] MPF!.;6ADT$5-T"[OZ:E>"34ZV_21%%@EXU"TFE4!C,^:H9QD;U5:F2G2.4@4 MK*IQ9.Q]4#W Z-W7?]^6[*9\J,KSJDZ7?49-EGMW^@!8R>-05/NH#1CAFWFM M?'R^:#%LSI4>I@I6 SD4RZ,*LF<#O"[JO\1FIQ:FZI&[? "L)-+ 9GE4;< ( M7RBB12[6DIJX$#U $JPTB7_F:;GQ*V:<OE=;G8U,%_YTH3]B72OEC*_UV1 !NW#M@<+VBMR5'OI"Z*=@ M\SI]%6?*33P5Y=OHTI%FBG P[>J[Z"@\="(YRW;92SMTB>M41'*8,%SU52L4 M13^] $-W*PH#.+U3@:PI.:[KHD5P^"(?Q=*U$3AV:<$]ZNT)R@$E_*Y5_,R= MYG=]XN_ZQ'[8\'\]%(OS^-CE\9$26!E5V^IH%!8:@"S;L&5F:>R2@]O6&]5= M=)$=&I2GIWKQ:BFO\N]$+=[[^6RVS%M5=?Y LXNB/'G):/97:0*SWE^#C-0. M(5884)\%L&N>E8C5_2L[JVI#Z#82A8SL.H+8I@SHPX]IG 9C-,U".Z;]HILJ M+$'IMBR- [5+$VX]#<#J@$*@LW3_U&\G/TI>:18-0-5$#ZY5<">WUZ("6\"9 M.!SI\QVX/%X+3$UH_C(QR ?!SG^R[$E%4'VL0 M&/J_RO.<7^AV%S=R(\37,M>,G[V6_*]2WZ7S_.DDYW_FKU7-#1C X(_:L?3[ MX5N84S:PK>CCU66^XG^7TUUY5+#Q5VEB/Q_^53N5,_E^>*P^J6W^0;::YK_?]_5'67MCT[ M.2ON12;TH,J5#8U^<=),$>[^?QA>K7J!+B]3K/!-+=:-E"E3="]R,VOM.'4X M%S@,R\[Z@O:90I1?RV+^) H M7(>2H5'F$?58A-Z"LRT/81+$)MIP[44,8-FB+!MW\W?Z 2U38FKGLJ#7M6$SC-27J55;?"J^S#53G#:E,XZJB!H M /<]R]A,R &2G:H5;$IFM:L&//._=O[F 3Q&NQ.2-J6R.BH+$-+U?/)-X'Y5 M5&WU6D/&P'^DW0E$6Q)8K>H!CW9V(N^QRZ^18">X;$I M:D%ND.M#JBT1(8 M:Z+7"2^;$D8M2K$AQ6]DJMDVH4X V93E:5(#>!!2C"Z57-/HA(=-.9@=X>TH M\QX-1]]Z5<^F-(F%9:I%_E4%+BO&OHB*E>GB&L90G>IQ\IU M"D!TEUEX/L2 M3S5?),..]_HNG:GKYV/4.R%K4RZDL\*@M[6\RD]S6>LG1,;JCP_0[/0FP*:L MR!'E@%<0O+_^,E94J93Z49#%YLBQUW;2>JK"3 M 1@YBJ#E,T;F$G05P\"0@KU/[9G%P&:_!\F.R4!OR)WJ23;CQQ,T$@3LA'L, MBP\YYQ9E0-\4;%@;_99TAQ08-JW:;D3%HM>E)UG6X$O,M,L]3-@"K%HZYQY5 MR._.ZU!KZ'<7]M]=V/MEM.HR>Q#EK+J1#R57]F4FFF\A"[:&^L4(QQ4#'BEH MKDQ,;OQ(">S]?-\8KD%\6R!Y2.O1X?4'4F /X0>"\D$!P*C,&8!H0PKNE?D0<'8U8 4L]X+-R[1.177R]'3R2M)L]/N&%KIP[\2' M -:JFU_C.OBVR%*F!+@M"S;A=?"'STQP'7Q8#./7P=N?VK,1 _?"S?1'79JL MR/-MTJ;.WL>I6W)UW(K;QYN6COH"OPQKXO.ZJ%>LFLGW=_^*)>G_D3BWZ&]Z MC[[ZA?X/)97XW__Z#U!+ P04 " "P@0Y9-&L(H=,' !/*0 %0 '1B M#,Q,3 V,S R,#(T+FAT;>U:76_C-A9]WU_!S6"G"6 [EITOVYD :28% M BS:[2! 'Q>T1%E$*%$E*3O>7[_GDI+MQ';B[*:33B?SX(G,K\M[[SGWD-9Y MYG)U<9X)GES\[?SO[3;[K.,J%X5CL1'5[J<&SG) M'.MU>T?L-VWNY)2'=B>=$A?-/.>'X?G\T"]R/M;)_.(\D5,FDT][\J@[&)]% MZ?&@=\*/XA/.HV[_I!>=BB05Z?@L_G>TAZ'H'L98-U?BTUXNBW8F:/WAT7'I M1C.9N&P8=;O_V//]+LY373@L9C X_!GF6)NI;47<%O?.\-@-;97GW,Q'#E^T MN9*38N@WN1?F:\;$6FDS_-#U_T;4TDYY+M5\^,.MS(5E/XL9^Z)S7OS0LKRP M6,/(-'2T\C\"AL)F_SBK-X%YE"Q$LZFH1SNYOL_D6#K6CSK1PVVLNH*;";SA M=#D<8-85TV-X7Y@WLOWJ^LOMS4\W5Y>W-[_\O*/Q;V3J38M=949:6)$)P_[9 M83_IF1*FQ6)AG$SGS&7BID.7K+?U.D?]P=;6IT9&G>[6ML%)IW>R?>CJM(?>XF U_&)+7GS:Z^\U M TJ>)&"78:^\9]'#[%4B77>-+K]^CGA2B3J+'*ZW_"WOYH9E?"J8$5,I9J!X METG+?JVX 5^H.?LB2FTN 5 M'^Q#G^8K6']'RW>'EMX?AI9%;?_:6_J16P %D,CG[*Z@^N"!X)%C EX2C>4* M#>6$V;@L&"_FK"J0)JWA&F:8HH0P2GC^:H;'M)"$%WOY/!. M#@LD];\CPJT%9D!W1VISV2Z+%-66.XEY9!&K*L&<@/0*MEJ@ M TD5N@0BB4R(9)1:LD4-5/MH:1!2(FGB%O6H%#J (C1P[)>SWIZ8VXRE2L]L MPQ]&3*"*#<="G+X,=L/*U@H-V,:8-6O?F>"="9Z$S=%?CPEN'\#FXX>S7G0Z MLC76Z^,DE56=IA*/^_; 8^J&<2,\>H%&23 RIBPE-W29C2"NN50%:0LZ!DX MB)6V%<:1WC#PG.]3&AV+!%];M@_4)@(T$*!Y?1]GO)@(=HE2_J52Z!'U>3LZ MWA?!BN@X"4_A4=+U01'H@^9G5.]76"6@G&S9>:'TP4(I%J)]/N8:]*#SR8,3 M][/\L>%*@7B@3I\VY00AL+ MQ*)>*6@^71E, +J>2NN+ 'J)PL]#-QO+\K%:@HQ0W >W%GW+ +7J\D2-$J4$ MMEBM9.)O"VTUMC*1W$C:@ S2U!?%@F:J+,E%#P?KM:4O&=H*&.10HFA0R0G1 ME>)4Z; M;\12=F)$$+&KVAM_C05U1#'">)%L*#Y__B09/TZ2G2&XEBN[@W?G ME$&:365"F<"M+GRQYA991,<+2@]NDB942![)QU))-R!K4X MUI7;;L$NS,87O05)X?3Y2=4?07RJ'_K M_W;12[-H[VN?5Z O.]WP ]?+#RRGO?[K'UB..X/3T^_JP'+\?F!9'%C\+PA) MPU^M)3U3M5CED"53$PN\0-&L"<^%=1SBTVEC%R+"?X$I\UPZ)\03M7"L(5.H M/9&PST^R#Z9!Z;%4VO _2>"&'L7OE83YG@JK(O:7)0=_M7/)I8+80BI*1)C. M7W22BZ5 /&IAL#@?S 2_HTH?Q)>O]5XV^AOLYC;I15&NI7PX_6Y@>IY@H!4+ MHM^:$;78Q!"$%5S<"G+#0FN$7_7A$[^9NL!NO'?[9J4$#@Z74 RI 1!:\*GP M\$54_&U^';Y6*+BRF&HU%51U"SZI?Y0P->)%7BH]%VB=93I@G#](#@3S521) MY\_]3L!G^,SCG%U6D\IB@]%)=Q0=M<+[+O_#VQC-BR1?5S7T!YV3:+!--#Q9 MWL\Z@^[VY@WEO>G0.+)624\6R2Z5R#]2)JS$I@&KC\2P_29H]1[]^.$(6/&? MF]\\V591?.$W+1-2W MIE>9%"F[OA=Q18=R]DL0;<]IE1T-OZ0BLLW^P+<2A=47 M $MM_0]+9L[L 2^76ASSS%F']&5YH//0O4OX74$L# M!!0 ( +"!#EGPDR MDP< $$H 5 =&)R9V5X,S$R,#8S,#(P,C0N M:'1M[5I=;]LV%'W?K^!2K$L V[%LY\-.&B#K!Y"7#2N"[7&@)\X]I'69N5Q=76:")U??77[?;K-W.JYR M43@6&\&=2%AE93%AOR?"WK%VN[9ZJ\NYD9/,L5ZW-V"_:W,GISRT.^F4N%J, M7,@DW00#<[[\4#TS@;BM#].^U$<#:/H["SM MGW?%']$!NL(\]+%NKL2;@UP6[4S0_*/!2>DN9C)QV2CJ=G\X\'97EZDN'"8S MZ!P^AC$V1FI;$;?%O3,\=B-;Y3DW\PN'+]I>\^+%E>6$QAY%I,+3R+P%'X;-_G-6+P#A* M%F*QJ*A'*WE_G\FQ=*P?=7KKRVB&@IL)HN%T.1IBU(;K,:(OS!/Y_O;]Q]N; M#S=OKV]O?OEY3^>?R-6;%OM-%GS.?N+6RA:+A7$RG3.74LE.:)>:JWBR_ M;Z&YSN;AL'/6/:.$=LABERPF#JW=3D1-QR[9;.MUSOJ]G:V?ZAEUNCO;AB>= MX>GY7L,>>X^#UXB++7GQYJ!_L.A0\B0!IXQZY3V+UG-6B70S-+K\^IGAJ23J M+#.W7O)S7LT-R_A4,".F4LQ ["Z3EOU:<0.64'/V493:.*8+]D&;G$7=]J], MI^S65#\9F4Q$B]T4<0> &%ZL1<5O]K%/\P;"GQ-:!OWAET?+::=WNKOKMXB6 MWK^&EF5%_]I+0D4 4 ")?,[N"CU3P@/!(\<$O"0:TQ4:>@FC<5DP7LQ953A3 M4?)#07DQ!2!QEN/)2*Y8"K'!M&$Z1W5W.MAM&!0B%M9"CY!)SN\$YFV,:?%= M F#,,Z+02I]4(.+^2P1%+_?T0.@J70DT5, M2%[!K05F@#F:3:-=%BFJ+7<2X\@B5E6",0'I!K9:H -)%;H$(HE,B&246K%% M#53[8&H04B)IX!995 H&H @-'/OIK/OC#!"Q-\$C:#;X\);M=@\_K5>2\ZN[ UUNOC))55G:82CX?V MR&/JAG$C/'J!1DDP ,J8L)3=TF;4@\QRJ I2%O0,',1*VPK]2&\81,[;E$;' M(L'7EAT"M8D #01HOK^/,UY,!+M&*?]8*5A$?=Z.3@Y%\"(Z2<)3>)1T:5 $ M^J#Q&=7[!JL$E),O>T^4KDV48B):YT.N@06=3]9.W)_ECRT7"<0#=?JT*5=& M_=,GNUK@1^R=L,A0A,BKK\_O7XN$82 M%B"#-/5%L:"1*DMRTFWI2X:V @XYE"CJ5')"=*4X53HLRSNQDIWH$41L M4WOCTUB0(8H1^HMD2_'Y[R?)^&&2[ W!C5S9'[Q[IPS2;"H3R@1N=>&+-;?( M(CI>4'IPDRRV"LDC^5@JZ>8D)K9-2XGK=]5O6,BY-=/&\<23X7V]H+(R)1+& M>O$3Q] )W@%_4)F( II&(6_0(DI*2#+!(2SD!A)7EN"C9YD=\1%[/^6J\CBC MT(DTA=B34RS:;A%MR^JS!V^$Q^TZSB<#.@+S-JC%L:[<;@_V83:^M!8DA=// MGRO9>"&R?7Z+$ GXX_>2)GAN^YD [2%4FR&GJX.ZB/J6K?OZ"(P3S>LXK@P% MML&I6T;-M77XGGXSP%@6THK]&:X&V>&.+BDR!.A[8%T[CG.%\+<>="%25$N_ MCH)7&;?+ D2X]1DE$D]H/AXUVR+AGQ_D$$2#RF.ILN%_4L +=A1_5A+N>R:LBMC?E1Q]:\>2 M:P6MA524V&$Z?M%!+I8"^U'K@N7Q8";X'17ZH+U\J?>JT5]@+RZ3'K7+M9(/ MA]\M1,\3=+1BR?,[,Z+6FNB";045MX+:L) :X:=\Q,0OIJZO6Z_=GJV2P+GA M&H(A-0!""S$5'K[8%7^97V]?*]1;64RUF@HJN@6?U+])F!KQ(B^5G@NTSC(= M,,[7D@.;^4442>>__2+ .\3,XYQ=5Y/*8H'1:?MX(X@)5/H*C]I/ RD?B]:L!DMK_;;X7LHO[ M=T>DWG;*:02$^=L2MO#_"XK\$[?2( M7T)VO++66&WSE;=26__CSBA%C)&/E-KM\YKVY^F]X MA>_8OSKX-U!+ P04 " "P@0Y9,$#,:F $ ,% %0 '1B#,R M,3 V,S R,#(T+FAT;=U8;6_;-A#^OE]Q<[ V!219DNW$EIP J=L"'8;U)=GZ M<:!%RB)*B2I))?%^_8Z4Y+PX7IL-:)(:@2&+O)?GGKOCA?/"E.)X7C!"CW^: M_^S[\$IF3;5"CY1IC^#[W>[%K)>*[XJ#,1A/(9/4GWFYZ1= M-]P(=MSKF0_;W_.A,S)?2KH^GE-^#IP>#?AA'N=D?!"QF$S&=(J?PW"\G,4C MR@Y&- [_B@8HBMM;&6W6@AT-2E[Y!;/VD_&D-ND%IZ9(HC#\9>#V'<]S61DT MIE"X?6QU;&GR-Z#ZI M7?%S4G*Q3IZ?\9)I^)U=P$=9DNJYITFET8;B>;M1\[\9.HH^NY\7'0C4(WC% M>E!1;)&\OBSXDAL8Q4%T$\;U4!"UPF@862A8>@,S!% Q.B5J2BFG_W:5@:SC)C%V)PS"^5SWPBB*Z)![7#U7* M;RO(9%6U,.&"F\+A^] 0A5$7:_C(:JD:)PN M9%F3:NV>7P#J>2-5"5'H?X!<*J?PRT9AC8Y*"@RA4_BUJ5@;W%'HN9;M =&0 M; H%-=( VZ#WP+T]4(PY<%[Q32W=#@;BX*S'"VA9@0,=_A]AS M>__D%5G#2X*>>)W@&WQ599R(G8*,9(7S=+F&K.U)3'M07Q4'_%O!VRB1KJ"N MR]P_83U<)QB7"YNXFGQ7[TG#%[!2B+0VWZ-TG6$0*HLD^?;'A[ZH$ M-NG?D1C-1F.D;Y;:9'R"%,:/DD)>8>LJVRD!.Z0A*$GQK6.CYY=PU]&PP^'&A1FZUYZ3R35- A90[U;9_X*Y&M)D@L3LZF_I6PPBVB-TY M2NX\X*19-=IT:3YN^_U_F!_[T=>0I6#]]J54E"D?00E2:Y;T M#RGENA9DG?#*N>:$TD[Y4AHCR\1.ZN>V!V=$=#:VVN*W\E(*$-QP]>1]OGD=TS+@XW16;]FKE!TN('?]A M;"?$T)UU]QP9KM]>U5*[*2513!!;LUOW65<9Y@[2\$J$+#'-&K,M\I4KL.Z[ MO8T;NEO ?P!02P$"% ,4 " "P@0Y9[TJFII62 0#7_!8 $0 M @ $ =&)R9RTR,#(T,#8S,"YH=&U02P$"% ,4 " "P@0Y9:N^- MLM85 Y\0 $0 @ '$D@$ =&)R9RTR,#(T,#8S,"YX&UL4$L! A0#% @ L($.6:R>)@IR;0 M'\T$ !4 ( !(-8! '1B&UL4$L! M A0#% @ L($.631K"*'3!P 3RD !4 ( !^QP$ '1B M#,Q,3 V,S R,#(T+FAT;5!+ 0(4 Q0 ( +"!#EGPDR MDP< $$H M 5 " 0$E! !T8G)G97@S,3(P-C,P,C R-"YH=&U02P$" M% ,4 " "P@0Y9,$#,:F $ ,% %0 @ ''+ 0 =&)R H9V5X,S(Q,#8S,#(P,C0N:'1M4$L%!@ ) D 4P( %HQ! $! end XML 102 tbrg-20240630_htm.xml IDEA: XBRL DOCUMENT 0001169445 2024-01-01 2024-06-30 0001169445 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001169445 tbrg:CommonStockPurchaseRightsMember 2024-01-01 2024-06-30 0001169445 2024-08-07 0001169445 2024-06-30 0001169445 2023-12-31 0001169445 tbrg:RevenueCycleSegmentRCMMember 2024-04-01 2024-06-30 0001169445 tbrg:RevenueCycleSegmentRCMMember 2023-04-01 2023-06-30 0001169445 tbrg:RevenueCycleSegmentRCMMember 2024-01-01 2024-06-30 0001169445 tbrg:RevenueCycleSegmentRCMMember 2023-01-01 2023-06-30 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-04-01 2024-06-30 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-04-01 2023-06-30 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 0001169445 2024-04-01 2024-06-30 0001169445 2023-04-01 2023-06-30 0001169445 2023-01-01 2023-06-30 0001169445 us-gaap:CommonStockMember 2024-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001169445 us-gaap:RetainedEarningsMember 2024-03-31 0001169445 us-gaap:TreasuryStockCommonMember 2024-03-31 0001169445 2024-03-31 0001169445 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001169445 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0001169445 us-gaap:CommonStockMember 2024-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001169445 us-gaap:RetainedEarningsMember 2024-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2024-06-30 0001169445 us-gaap:CommonStockMember 2023-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001169445 us-gaap:RetainedEarningsMember 2023-03-31 0001169445 us-gaap:TreasuryStockCommonMember 2023-03-31 0001169445 2023-03-31 0001169445 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001169445 us-gaap:CommonStockMember 2023-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001169445 us-gaap:RetainedEarningsMember 2023-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-06-30 0001169445 2023-06-30 0001169445 us-gaap:CommonStockMember 2023-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001169445 us-gaap:RetainedEarningsMember 2023-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2023-12-31 0001169445 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001169445 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-06-30 0001169445 us-gaap:CommonStockMember 2022-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001169445 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001169445 us-gaap:RetainedEarningsMember 2022-12-31 0001169445 us-gaap:TreasuryStockCommonMember 2022-12-31 0001169445 2022-12-31 0001169445 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001169445 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001169445 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001169445 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0001169445 2024-01-01 2024-04-30 0001169445 2024-05-01 2024-06-30 0001169445 srt:ScenarioPreviouslyReportedMember tbrg:RevenueCycleSegmentRCMMember 2023-04-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember tbrg:RevenueCycleSegmentRCMMember 2023-04-01 2023-06-30 0001169445 srt:ScenarioPreviouslyReportedMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-04-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-04-01 2023-06-30 0001169445 srt:ScenarioPreviouslyReportedMember 2023-04-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember 2023-04-01 2023-06-30 0001169445 srt:ScenarioPreviouslyReportedMember tbrg:RevenueCycleSegmentRCMMember 2023-01-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember tbrg:RevenueCycleSegmentRCMMember 2023-01-01 2023-06-30 0001169445 srt:ScenarioPreviouslyReportedMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 0001169445 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-06-30 0001169445 srt:RestatementAdjustmentMember 2023-01-01 2023-06-30 0001169445 tbrg:FeesMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 tbrg:ProfessionalServicesMember 2024-01-01 2024-06-30 0001169445 srt:MinimumMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 srt:MaximumMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 srt:MinimumMember tbrg:PatientEngagementSegmentMember 2024-01-01 2024-06-30 0001169445 srt:MaximumMember tbrg:PatientEngagementSegmentMember 2024-01-01 2024-06-30 0001169445 tbrg:AmericanHealthTechInc.Member 2024-01-16 0001169445 tbrg:AmericanHealthTechInc.Member 2024-01-16 2024-01-16 0001169445 tbrg:AmericanHealthTechInc.Member 2024-06-30 0001169445 tbrg:AmericanHealthTechInc.Member 2024-01-01 2024-03-31 0001169445 tbrg:AmericanHealthTechInc.Member 2023-12-31 0001169445 tbrg:AmericanHealthTechInc.Member 2024-04-01 2024-06-30 0001169445 tbrg:AmericanHealthTechInc.Member 2023-04-01 2023-06-30 0001169445 tbrg:AmericanHealthTechInc.Member 2024-01-01 2024-06-30 0001169445 tbrg:AmericanHealthTechInc.Member 2023-01-01 2023-06-30 0001169445 tbrg:ViewgolLLCMember 2023-10-16 2023-10-16 0001169445 tbrg:ViewgolLLCMember tbrg:EBTIDAEarnoutMember 2023-10-16 0001169445 tbrg:ViewgolLLCMember tbrg:EBTIDAEarnoutMember 2023-10-16 2023-10-16 0001169445 tbrg:ViewgolLLCMember tbrg:OffshoreEarnoutMember 2023-10-16 0001169445 tbrg:ViewgolLLCMember 2023-01-01 2023-12-31 0001169445 tbrg:ViewgolLLCMember 2023-12-31 0001169445 tbrg:ViewgolLLCMember 2024-06-30 0001169445 tbrg:ViewgolLLCMember 2024-04-01 2024-04-30 0001169445 tbrg:ViewgolLLCMember 2024-01-01 2024-06-30 0001169445 us-gaap:LandMember 2024-06-30 0001169445 us-gaap:LandMember 2023-12-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001169445 us-gaap:ComputerEquipmentMember 2024-06-30 0001169445 us-gaap:ComputerEquipmentMember 2023-12-31 0001169445 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001169445 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001169445 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001169445 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001169445 us-gaap:AutomobilesMember 2024-06-30 0001169445 us-gaap:AutomobilesMember 2023-12-31 0001169445 us-gaap:SoftwareDevelopmentMember 2024-06-30 0001169445 us-gaap:ServiceLifeMember 2024-04-01 2024-06-30 0001169445 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001169445 us-gaap:PerformanceSharesMember 2024-04-01 2024-06-30 0001169445 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001169445 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001169445 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001169445 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001169445 us-gaap:OtherExpenseMember 2024-04-01 2024-06-30 0001169445 us-gaap:OtherExpenseMember 2023-04-01 2023-06-30 0001169445 us-gaap:OtherExpenseMember 2024-01-01 2024-06-30 0001169445 us-gaap:OtherExpenseMember 2023-01-01 2023-06-30 0001169445 srt:MinimumMember us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001169445 srt:MaximumMember us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001169445 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001169445 us-gaap:RestrictedStockMember 2023-12-31 0001169445 us-gaap:RestrictedStockMember 2022-12-31 0001169445 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001169445 us-gaap:RestrictedStockMember 2024-06-30 0001169445 us-gaap:RestrictedStockMember 2023-06-30 0001169445 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001169445 us-gaap:PerformanceSharesMember 2023-12-31 0001169445 us-gaap:PerformanceSharesMember 2022-12-31 0001169445 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001169445 us-gaap:PerformanceSharesMember 2024-06-30 0001169445 us-gaap:PerformanceSharesMember 2023-06-30 0001169445 2020-09-04 0001169445 2024-03-26 0001169445 srt:MinimumMember tbrg:ShortTermPaymentPlansMember 2024-01-01 2024-06-30 0001169445 srt:MaximumMember tbrg:ShortTermPaymentPlansMember 2024-01-01 2024-06-30 0001169445 tbrg:ShortTermPaymentPlansMember 2024-06-30 0001169445 tbrg:ShortTermPaymentPlansMember 2023-12-31 0001169445 srt:MinimumMember tbrg:LongTermFinancingArrangementMember 2024-01-01 2024-06-30 0001169445 srt:MaximumMember tbrg:LongTermFinancingArrangementMember 2024-01-01 2024-06-30 0001169445 tbrg:LongTermFinancingArrangementMember 2024-06-30 0001169445 tbrg:LongTermFinancingArrangementMember 2023-12-31 0001169445 2023-01-01 2023-12-31 0001169445 tbrg:FinancialAsset1To90DaysPastDueMember 2024-06-30 0001169445 tbrg:FinancialAsset91To180DaysPastDueMember 2024-06-30 0001169445 tbrg:FinancialAsset181OrMoreDaysPastDueMember 2024-06-30 0001169445 us-gaap:FinancialAssetPastDueMember 2024-06-30 0001169445 tbrg:FinancialAsset1To90DaysPastDueMember 2023-12-31 0001169445 tbrg:FinancialAsset91To180DaysPastDueMember 2023-12-31 0001169445 tbrg:FinancialAsset181OrMoreDaysPastDueMember 2023-12-31 0001169445 us-gaap:FinancialAssetPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset1To90DaysPastDueMember 2024-06-30 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset1To90DaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset91To180DaysPastDueMember 2024-06-30 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset91To180DaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset181OrMoreDaysPastDueMember 2024-06-30 0001169445 us-gaap:TradeAccountsReceivableMember tbrg:FinancialAsset181OrMoreDaysPastDueMember 2023-12-31 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2024-06-30 0001169445 us-gaap:TradeAccountsReceivableMember us-gaap:FinancialAssetPastDueMember 2023-12-31 0001169445 us-gaap:FinancialAssetNotPastDueMember 2024-06-30 0001169445 us-gaap:FinancialAssetNotPastDueMember 2023-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2023-12-31 0001169445 us-gaap:TrademarksMember 2023-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2024-06-30 0001169445 us-gaap:TrademarksMember 2024-06-30 0001169445 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001169445 us-gaap:NoncompeteAgreementsMember 2024-06-30 0001169445 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-06-30 0001169445 us-gaap:TrademarksMember 2024-01-01 2024-06-30 0001169445 us-gaap:DevelopedTechnologyRightsMember 2024-01-01 2024-06-30 0001169445 us-gaap:NoncompeteAgreementsMember 2024-01-01 2024-06-30 0001169445 us-gaap:CustomerRelationshipsMember 2022-12-31 0001169445 us-gaap:TrademarksMember 2022-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001169445 us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001169445 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0001169445 us-gaap:TrademarksMember tbrg:RevenueCycleSegmentRCMMember 2023-01-01 2023-12-31 0001169445 us-gaap:TrademarksMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-12-31 0001169445 us-gaap:TrademarksMember tbrg:PatientEngagementSegmentMember 2023-01-01 2023-12-31 0001169445 tbrg:RevenueCycleSegmentRCMMember 2023-12-31 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-12-31 0001169445 tbrg:RevenueCycleSegmentRCMMember 2024-06-30 0001169445 tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-06-30 0001169445 2024-03-31 2024-03-31 0001169445 2024-05-14 2024-05-14 0001169445 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2024-06-30 0001169445 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-06-30 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001169445 us-gaap:LineOfCreditMember 2024-06-30 0001169445 us-gaap:LineOfCreditMember 2023-12-31 0001169445 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 tbrg:AmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-06-16 0001169445 tbrg:FirstAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-05-02 2022-05-02 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-05-02 2022-05-02 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap: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 tbrg:TermLoanFacilityMember us-gaap:LineOfCreditMember 2022-05-02 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2022-05-02 2022-05-02 0001169445 us-gaap:LineOfCreditMember 2024-01-16 2024-01-16 0001169445 us-gaap:LineOfCreditMember 2022-05-22 0001169445 us-gaap:LineOfCreditMember 2024-01-16 0001169445 us-gaap:LineOfCreditMember 2024-02-29 2024-02-29 0001169445 us-gaap:LineOfCreditMember 2024-02-28 2024-02-28 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-05-02 2022-05-02 0001169445 tbrg:PlymouthMinnesotaLeaseMember 2023-04-30 0001169445 tbrg:PlymouthMinnesotaLeaseMember 2023-04-30 2023-04-30 0001169445 us-gaap:LeaseholdImprovementsMember tbrg:PlymouthMinnesotaLeaseMember 2023-04-30 2023-04-30 0001169445 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001169445 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001169445 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001169445 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001169445 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001169445 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001169445 us-gaap:OperatingSegmentsMember tbrg:RevenueCycleSegmentRCMMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:RevenueCycleSegmentRCMMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:AcuteCareMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:AcuteCareMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:AcuteCareMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:AcuteCareMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:PostAcuteCareMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:PostAcuteCareMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:PostAcuteCareMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:PostAcuteCareMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemSalesAndSupportRevenueRecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:AcuteCareMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:AcuteCareMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:AcuteCareMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:AcuteCareMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:PostAcuteCareMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:PostAcuteCareMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:PostAcuteCareMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:PostAcuteCareMember 2023-01-01 2023-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-04-01 2024-06-30 0001169445 tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-04-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:SystemsSalesAndSupportRevenueNonrecurringMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2024-01-01 2024-06-30 0001169445 us-gaap:OperatingSegmentsMember tbrg:ElectronicHealthRecordsSegmentEHRMember 2023-01-01 2023-06-30 shares iso4217:USD iso4217:USD shares tbrg:segment tbrg:installment pure utr:sqft 2024 Q2 false 0001169445 --12-31 P3Y P3Y P1Y 0.50 P3M P2Y 0.005 http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherAccruedLiabilitiesCurrent 10-Q true 2024-06-30 false 000-49796 TRUBRIDGE, INC DE 74-3032373 54 St. Emanuel Street Mobile AL 36602 251 639-8100 Common Stock, par value $.001 per share TBRG NASDAQ Common Stock Purchase Rights true NASDAQ Yes Yes Accelerated Filer false false false 14960311 7709000 3848000 3315000 3631000 59603000 59723000 332000 319000 4137000 3997000 793000 475000 2307000 1628000 17034000 15807000 0 25977000 91583000 111455000 8479000 8974000 39741000 39139000 3861000 5192000 56000 97000 607000 1226000 8337000 7314000 82960000 89213000 172573000 171909000 4146000 0 412287000 434422000 15854000 10133000 3074000 3141000 9842000 8677000 5458000 5410000 17481000 19892000 0 977000 51709000 48230000 176964000 195270000 2512000 3074000 0 1230000 231185000 247804000 0.001 0.001 30000000 30000000 15561000 15121000 15000 15000 197846000 195546000 108000 0 567000 8132000 615000 572000 17434000 17075000 181102000 186618000 412287000 434422000 54108000 47760000 107146000 96391000 30622000 36862000 60831000 74464000 84730000 84622000 167977000 170855000 30269000 27119000 59866000 54302000 13073000 17014000 25237000 34008000 43342000 44133000 85103000 88310000 8207000 8769000 18894000 17121000 7815000 8132000 14408000 15089000 18878000 19057000 38274000 33510000 9107000 5840000 14975000 11341000 400000 597000 800000 1095000 87749000 86528000 172454000 166466000 -3019000 -1906000 -4477000 4389000 91000 78000 1514000 346000 4242000 2664000 8315000 5334000 -4151000 -2586000 -6801000 -4988000 -7170000 -4492000 -11278000 -599000 -2121000 -1655000 -3713000 -846000 -5049000 -2837000 -7565000 247000 -0.34 -0.20 -0.51 0.02 -0.34 -0.20 -0.51 0.02 14313000 14200000 14273000 14168000 14313000 14200000 14273000 14168000 -5049000 -2837000 -7565000 247000 -5000 0 108000 0 -5054000 -2837000 -7457000 247000 15572000 15000 196346000 113000 5616000 -17417000 184673000 -5049000 -5049000 -5000 -5000 11000 1500000 1500000 17000 17000 15561000 15000 197846000 108000 567000 -17434000 181102000 15099000 15000 193522000 0 57005000 -16984000 233558000 -2837000 -2837000 -123000 -123000 48000 48000 15099000 15000 193399000 0 54168000 -17032000 230550000 15121000 15000 195546000 0 8132000 -17075000 186618000 -7565000 -7565000 108000 108000 495000 55000 2300000 2300000 359000 359000 15561000 15000 197846000 108000 567000 -17434000 181102000 14913000 15000 192275000 0 53921000 -14500000 231711000 247000 247000 186000 1124000 1124000 2532000 2532000 15099000 15000 193399000 0 54168000 -17032000 230550000 -7565000 247000 358000 181000 -5224000 -1533000 2300000 1124000 800000 1095000 1250000 0 6253000 8029000 8722000 3312000 213000 180000 897000 1211000 0 -117000 -654000 3806000 -506000 -940000 318000 178000 -1502000 2017000 5750000 7448000 1769000 -1705000 -583000 -1067000 -2375000 -2278000 -679000 -1110000 11730000 10190000 664000 0 21410000 0 9324000 12143000 306000 72000 11116000 -12215000 5750000 1750000 21072000 11602000 33379000 5000000 529000 0 358000 2532000 -18944000 2320000 3902000 295000 41000 0 3848000 6951000 7709000 7246000 8312000 3413000 2190000 1783000 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, 2023 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 TruBridge, Inc. (“TruBridge” or the “Company”) for the year ended December 31, 2023 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</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 May 2024, the Company realigned its reporting structure due to certain organizational changes. As a result, the Company changed from three reportable segments of (i) Revenue Cycle Management (“RCM”), (ii) Electronic Health Records (“EHR”), and (iii) Patient Engagement to two reportable segments of (i) RCM and (ii) EHR. The Patient Engagement segment results have been transitioned into the EHR segment. This change is intended to improve connectivity and alignment between the two business units to better serve our clients and more accurately reflect how the Company’s management views and operates the business. 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%">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: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 expense associated with capitalized software development costs, previously recorded within the expense caption of "Product development," has been combined with amounts previously recorded within the expense caption "Amortization of acquisition-related intangibles" and reflected in a newly-presented expense caption of "Amortization."</span></div><div style="margin-top:9pt;padding-left: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">Depreciation expense previously recorded within the expense caption of "General and administrative" has been reclassified within the newly-presented expense caption of "Depreciation."</span></div><div style="margin-top:9pt;padding-left: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">The expense caption previously labeled 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 for the three and six months ended June 30, 2023.</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:43.900%"></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.557%"></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.557%"></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.557%"></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:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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 June 30, 2023</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">27,119 </span></td><td style="background-color:#ffffff;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%">27,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">27,119 </span></td><td style="background-color:#ffffff;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%">17,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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%">17,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="display:none"></td><td colspan="3" style="display:none"></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%">10,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">8,769 </span></td><td style="background-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%">Sales and marketing</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,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">8,132 </span></td><td style="background-color:#ffffff;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%">General and administrative</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%">19,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">19,057 </span></td><td style="background-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 acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">— </span></td><td style="background-color:#ffffff;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</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%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">5,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 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:#ffffff;padding:2px 0 2px 1pt;text-align: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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><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:43.053%"></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="21" 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%">Six Months Ended June 30, 2023</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%">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></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%">54,302 </span></td><td style="background-color:#ffffff;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%">54,302 </span></td><td style="background-color:#ffffff;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%">54,302 </span></td><td style="background-color:#ffffff;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%">34,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">34,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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></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%">20,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">17,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;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%">General and administrative</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%">34,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-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 acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 TruBridge include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div> <div style="margin-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, 2023 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 TruBridge, Inc. (“TruBridge” or the “Company”) for the year ended December 31, 2023 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></div> 3 3 2 2 2 2 <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 for the three and six months ended June 30, 2023.</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:43.900%"></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.557%"></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.557%"></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.557%"></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:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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 June 30, 2023</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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">27,119 </span></td><td style="background-color:#ffffff;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%">27,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">27,119 </span></td><td style="background-color:#ffffff;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%">17,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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%">17,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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="display:none"></td><td colspan="3" style="display:none"></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%">10,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">8,769 </span></td><td style="background-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%">Sales and marketing</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,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">8,132 </span></td><td style="background-color:#ffffff;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%">General and administrative</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%">19,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">19,057 </span></td><td style="background-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 acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">— </span></td><td style="background-color:#ffffff;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</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%">5,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">5,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 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:#ffffff;padding:2px 0 2px 1pt;text-align: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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><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:43.053%"></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="21" 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%">Six Months Ended June 30, 2023</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%">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></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%">54,302 </span></td><td style="background-color:#ffffff;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%">54,302 </span></td><td style="background-color:#ffffff;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%">54,302 </span></td><td style="background-color:#ffffff;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%">34,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">34,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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></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%">20,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">17,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#ffffff;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%">General and administrative</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%">34,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,510 </span></td><td style="background-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 acquisition-related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="background-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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27119000 0 27119000 27119000 17014000 0 17014000 17014000 10595000 -1826000 8769000 8769000 8132000 0 8132000 8132000 19654000 -597000 19057000 19057000 4014000 -4014000 0 0 0 5840000 5840000 5840000 0 597000 597000 597000 54302000 0 54302000 54302000 34008000 0 34008000 34008000 20434000 -3313000 17121000 17121000 15089000 0 15089000 15089000 34604000 -1094000 33510000 33510000 8029000 -8029000 0 0 0 11341000 11341000 11341000 0 1095000 1095000 1095000 <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 TruBridge 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 2024</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 2024 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%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements, primarily through additional and more detailed information about a reportable segment's expenses. The guidance is </span></div>effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The guidance is to be applied retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company is currently evaluating the potential impact of adopting this new guidance on its disclosures. 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 2024</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 2024 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%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements, primarily through additional and more detailed information about a reportable segment's expenses. The guidance is </span></div>effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The guidance is to be applied retrospectively to all prior periods presented in the financial statements. Upon transition, the segment expense categories and amounts disclosed in the prior periods should be based on the significant segment expense categories identified and disclosed in the period of adoption. The Company is currently evaluating the potential impact of adopting this new guidance on its disclosures. 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%">Our contracts with customers can include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our contracts are generally distinct and accounted for as separate performance obligations. 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. 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 revenue cycle management (“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 electronic health records (“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. The Company also enters into contractual obligations to sell time-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: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 </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%">installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="margin-top:9pt;padding-left: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">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-466">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;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-468">three</span> to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17 - Segment Reporting 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: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 six months ended June 30, 2024 and 2023, 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></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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">8,677 </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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recorded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">10,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">9,842 </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%">9,885 </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 six months ended June 30, 2024 and 2023 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 six months ended June 30, 2024 and 2023 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were earned during the 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-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 contract. 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 operations.</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 contract. 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 amortization and depreciation) - EHR” in the accompanying condensed consolidated statements of operations.</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 current assets” and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. The following table details the costs to obtain and fulfill contracts with customers for the six months ended June 30, 2024 and 2023:</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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,115 </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,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="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%">Costs to obtain and fulfill contracts capitalized</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,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,690 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,691)</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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,896 </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,576 </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="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%">Our contracts with customers can include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our contracts are generally distinct and accounted for as separate performance obligations. 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. 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 revenue cycle management (“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 electronic health records (“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. The Company also enters into contractual obligations to sell time-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: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 </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%">installation, conversion, and related training services are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. EHR implementations include a system warranty that terminates thirty days from the software go-live date, the date which the client begins using the system in a live environment.</span></div><div style="margin-top:9pt;padding-left:99pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin and revenue is recognized on a gross basis. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="margin-top:9pt;padding-left: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">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-466">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;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-468">three</span> to five years. Payment is generally due for the full amount of annual support fees at the beginning of an annual license term.</span></div><div style="margin-top:9pt;padding-left:99pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 17 - Segment Reporting 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: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 six months ended June 30, 2024 and 2023 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 six months ended June 30, 2024 and 2023 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were earned during the 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-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 contract. 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 operations.</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 contract. 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 amortization and depreciation) - EHR” in the accompanying condensed consolidated statements of operations.</span></div> Remaining Performance Obligations<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> 3 P30D 2 P5Y P5Y <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 six months ended June 30, 2024 and 2023, 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></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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">8,677 </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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recorded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">10,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred revenue recognized as revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">9,842 </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%">9,885 </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> 8677000 11590000 8230000 10623000 7065000 12328000 9842000 9885000 The following table details the costs to obtain and fulfill contracts with customers for the six months ended June 30, 2024 and 2023:<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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,115 </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,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="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%">Costs to obtain and fulfill contracts capitalized</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,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,690 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,691)</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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,896 </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,576 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 13115000 11577000 3430000 3690000 3649000 2691000 12896000 12576000 BUSINESS COMBINATIONS AND DISPOSITIONS<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%">Sale of American HealthTech, Inc.</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 January 16, 2024, we entered into a Stock Purchase Agreement (the “Purchase Agreement”), by and among the Company, American HealthTech, Inc. a Mississippi corporation (“AHT”), and Healthland Inc., a Minnesota corporation and an indirect, wholly-owned subsidiary of the Company (“Healthland” and, together with the Company, the “Seller Parties”) and PointClickCare Technologies USA Corp., a Delaware corporation (“Buyer”). The Transaction (hereinafter defined) also closed on January 16, 2024. Under the Purchase Agreement, Buyer purchased from Healthland all of the issued and outstanding capital stock of AHT (the “Transaction”), with AHT becoming a wholly-owned subsidiary of Buyer. Prior to this transaction, results for AHT were reported within our EHR operating segment. </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Purchase Agreement provides for an aggregate purchase price (the “Purchase Price”) of $25 million (the “Base Cash Consideration”), subject to adjustments based on working capital, cash, indebtedness and transaction expenses of AHT. Additionally, pursuant to the Purchase Agreement, a total of approximately $3.75 million was withheld from the Base Cash Consideration at the closing and deposited by Buyer into various escrow accounts with an escrow agent, including $2.5 million as a general indemnity escrow and $1 million as a special indemnity escrow. Based upon the adjustments and the various escrow holdbacks, Buyer paid a net amount of approximately $21.41 million to Healthland at the closing. The Purchase Price was subject to a post-closing true-up. In connection with the closing of the Transaction, Buyer has provided offers of employment to certain key employees of the Company that primarily supported AHT’s business.</span></div><div style="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 Purchase Agreement contains customary representations, warranties and covenants. The representations and warranties made by the Seller Parties to Buyer cover a broad range of items related to, among other things, the business and financial condition of AHT. Subject to certain exceptions and limitations, the Seller Parties have agreed to indemnify Buyer for certain breaches of representations, warranties and covenants and certain other enumerated items. Such limitations on the Seller Parties’ indemnification obligations are subject to various exceptions for certain fundamental representations, tax representations, special representations, and fraud. Subject to certain exceptions and limitations, Buyer has likewise agreed to indemnify the Seller Parties for certain breaches of representations, warranties and covenants and certain other enumerated items.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of the divestiture, as of January 16, 2024 we entered into a transition services agreement (“TSA”) with Buyer to assist them in the transition of certain functions, including, but not limited to, information technology, finance and accounting, for 18 months in accordance with the terms of this agreement. Aside from these customary transition services, there is no continuing involvement after the disposal. The Company has $0.6 million in receivables from Buyer for the TSA services reflected under the caption “Accounts receivable” in the condensed consolidated balance sheet.</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 Company finalized the accounting for the sale during the three months ended March 31, 2024 and has recorded a $1.25 million gain on sale, which is reflected under the caption “Other income” in the condensed consolidated statement of operations.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 accompanying condensed consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group," the details of which are as follows as of December 31, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets of held for sale disposal group</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Financing receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities of held for sale disposal group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top: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 the pretax loss for AHT that is included in our condensed consolidated statement of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></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:14.053%"></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 June 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%">Six Months Ended June 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%">2024</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%">2024</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></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Pretax loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Viewgol, LLC</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 October 16, 2023, the Company acquired all of the assets and liabilities of Viewgol, LLC (“Viewgol”), a Delaware limited liability company, pursuant to a Securities Purchase Agreement dated October 16, 2023. Based in Frisco, Texas, Viewgol is a provider of ambulatory RCM analytics and complementary outsourcing services with an extensive offshore presence we intend to leverage and grow to accommodate the growing demand for RCM services by our pre-existing acute care customers. </span></div><div style="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 $37.4 million (inclusive of seller's transaction expenses). Also included in the acquisition consideration were contingent earnout payments of (i) up to $21.5 million based on the Viewgol business achieving earnings before interest, taxes, depreciation, and amortization (“EBITDA”) of $6.0 million or more during fiscal year 2024 (the “EBITDA Earnout Amount”), and (ii) up to $10.0 million based on the number of productive agents the Viewgol business hires in India in fiscal year 2024 (the “Offshore Earnout Amount”); provided, however, that none of the Offshore Earnout Amounts may be earned if the EBITDA Earnout Amount’s minimum EBITDA threshold of $6.0 million is not achieved during fiscal 2024. During 2023, we incurred approximately $4.7 million of pre-tax acquisition expenses in our condensed consolidated statements of operations.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition of Viewgol was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.</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 preliminary estimated fair values of assets acquired and liabilities assumed as of December 31, 2023, and as updated through June 30, 2024, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:66.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.355%"></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 as of December 31, 2023</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 as of June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, the Company paid an additional $0.7 million for working capital adjustments which is reflected under the caption “Goodwill” in the condensed consolidated balance sheet.</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 intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included under the caption “Amortization of acquisition-related intangibles” in our condensed consolidated statements of operations. </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements of tangible and intangible assets and liabilities (including those related to contingent consideration) were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 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><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 condensed consolidated statement of operations for the six months ended June 30, 2024 includes revenue of $9.9 million and net income of $3.7 million attributed to the Viewgol acquisition.</span></div> 25000000 3750000 2500000 1000000 21410000 P18M 600000 1250000 <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 accompanying condensed consolidated balance sheet as of December 31, 2023 includes amounts related to this Transaction under the captions "Assets of held for sale disposal group" and "Liabilities of held for sale disposal group," the details of which are as follows as of December 31, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.736%"><tr><td style="width:1.0%"></td><td style="width:85.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets of held for sale disposal group</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Financing receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities of held for sale disposal group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top: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 the pretax loss for AHT that is included in our condensed consolidated statement of operations for the three and six months ended June 30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></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:14.053%"></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 June 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%">Six Months Ended June 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%">2024</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%">2024</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></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Pretax loss</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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></table></div> 3087000 37000 34000 3386000 11739000 7694000 25977000 178000 576000 223000 977000 0 -505000 -241000 -376000 37400000 21500000 6000000 10000000 6000000 4700000 <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 preliminary estimated fair values of assets acquired and liabilities assumed as of December 31, 2023, and as updated through June 30, 2024, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:66.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.355%"></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 as of December 31, 2023</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 as of June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1449000 1449000 2233000 2233000 132000 132000 1112000 1112000 17720000 17720000 17263000 17927000 711000 711000 1044000 1044000 38154000 38818000 700000 9900000 3700000 PROPERTY AND EQUIPMENT<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%">Property and equipment, net was comprised of the following at June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22,973 </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%">22,668 </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%">(14,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,479 </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%">8,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Property and equipment, net was comprised of the following at June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22,973 </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%">22,668 </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%">(14,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,479 </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%">8,974 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2848000 2848000 8487000 8481000 10363000 10104000 631000 631000 626000 586000 18000 18000 22973000 22668000 14494000 13694000 8479000 8974000 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 amortize capitalized software value on a straight-line basis over that estimated useful life of 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. In the normal course of business, we occasionally abandon software development projects due to various reasons. During the three months ended June 30, 2024 we recognized $2.9 million of accelerated amortization with respect to a change in estimated useful life of an abandoned software development project. </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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">60,673 </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%">51,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">(20,932)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,741 </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%">39,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y 2900000 <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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">60,673 </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%">51,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">(20,932)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,741 </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%">39,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 60673000 51349000 20932000 12210000 39741000 39139000 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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">6,219 </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,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">1,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Operating lease liabilities, 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%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">17,481 </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%">19,892 </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: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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">6,219 </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,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">1,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Operating lease liabilities, 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%">1,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">17,481 </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%">19,892 </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> 6219000 5194000 2781000 5806000 945000 1185000 1044000 1044000 1349000 1804000 5143000 4859000 17481000 19892000 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 - Stock-Based Compensation and Equity) 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:60.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></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:7.839%"></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:7.839%"></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:7.842%"></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 June 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%">Six Months Ended June 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(5,049)</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,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><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,565)</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%">247 </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%">Less: Net (income) loss attributable to participating securities</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%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(4,833)</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,773)</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,302)</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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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,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%">14,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168 </span></td><td style="background-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%">Add: Dilutive potential common shares</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,313 </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,200 </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,273 </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,168 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.02 </span></td><td style="background-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%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;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%">(0.20)</span></td><td style="background-color:#ffffff;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%">(0.51)</span></td><td style="background-color:#ffffff;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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, 2023, and 2024, 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 512,103 shares, of which none have been included in the calculation of diluted EPS for the three and six months ended June 30, 2024 because the related threshold award performance levels have not been achieved as of June 30, 2024. 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 - Stock-Based Compensation and Equity) 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:60.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></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:7.839%"></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:7.839%"></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:7.842%"></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 June 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%">Six Months Ended June 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(5,049)</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,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><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,565)</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%">247 </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%">Less: Net (income) loss attributable to participating securities</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%">216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(4,833)</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,773)</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,302)</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%">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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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,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%">14,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,168 </span></td><td style="background-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%">Add: Dilutive potential common shares</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,313 </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,200 </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,273 </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,168 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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.34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.02 </span></td><td style="background-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%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;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%">(0.20)</span></td><td style="background-color:#ffffff;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%">(0.51)</span></td><td style="background-color:#ffffff;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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -5049000 -2837000 -7565000 247000 -216000 -64000 -263000 5000 -4833000 -2773000 -7302000 242000 14313000 14200000 14273000 14168000 0 0 0 0 14313000 14200000 14273000 14168000 -0.34 -0.20 -0.51 0.02 -0.34 -0.20 -0.51 0.02 512103 512103 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:112%">For the three months ended June 30, 2024, our effective tax rate decreased to 29.6% from 36.8% in the same period in 2023. This reduction was primarily driven by a decrease in the impact of state deferred taxes and the research and development (R&amp;D) tax credit generated during the current quarter compared to the prior-year quarter.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Similarly, our effective tax rate for the six months ended June 30, 2024 decreased to 32.9% from 141.2% for the six months ended June 30, 2023. This improvement was largely due to the R&amp;D tax credit, which provided an incremental benefit of 21.0% compared to the first six months of 2023. The significantly higher effective tax rate in the prior year was primarily driven by a disproportionate impact of tax credits and non-conforming state deferred taxes relative to the pretax loss.</span></div> <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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> 0.296 0.368 0.329 1.412 0.210 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 employees’ or non-employee directors’ 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 six months ended June 30, 2024 and 2023, included in the condensed consolidated statements of operations:</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:58.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.142%"></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:8.142%"></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:8.142%"></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:8.146%"></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 June 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%">Six Months Ended June 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%">2024</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%">2023</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%">2024</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%">2023</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%">230 </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%">140 </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%">266 </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%">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></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 expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,501 </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%">(123)</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,300 </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,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,186 </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%">(96)</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,817 </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%">877 </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 June 30, 2024, th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere was $10.9 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.1 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-657">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 six months ended June 30, 2024 and 2023 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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</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%">343,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 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.08 </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%">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="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%">495,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(151,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%">30.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33 </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%">(54,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">632,073 </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%">14.57 </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%">328,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">30.92 </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 TruBridge’s common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of performance share award activity under the Plan during the six months ended June 30, 2024 and 2023 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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</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%">273,791 </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%">33.17 </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%">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="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%">323,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(85,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:#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%">Performance share awards outstanding at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,103 </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%">18.60 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,377 </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%">33.25 </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="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 six months ended June 30, 2023, and there were no additional shares repurchased during the six months ended June 30, 2024. The approximate dollar value of shares that may yet be repurchased under the stock repurchase program was $16.5 million as of June 30, 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. 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 42,979 and 37,989 shares as of June 30, 2024 and 2023, respectively, to fund required tax withholdings. Shares withheld to cover required tax withholdings related to the vesting of restricted stock do not reduce our total share repurchase authority.</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%">Common Stock Rights 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%">On March 26, 2024, the Company’s board of directors declared a dividend of one right (a “Right”) for each of the Company’s issued and outstanding shares of common stock. The dividend was paid to the stockholders of record at the close of business on April 4, 2024. The complete description and terms of the Rights are set forth in the Rights Agreement, dated as of March 26, 2024, by and between the Company and ComputerShare Trust Company, N.A. as rights agent, as amended by the Amendment to the Rights Agreement dated as of April 22, 2024 (as amended, the “Rights 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%">Each Right initially entitles the registered holder, subject to the terms of the Rights Agreement, to purchase from the Company one half of a share of common stock, at an exercise price of $28.00 for each one half of a share of common stock (equivalent to $56.00 for each whole share of common stock), subject to certain adjustments. The Rights currently are not exercisable and will only become exercisable upon the occurrence of certain events as described in the Rights Agreement. The Rights will expire prior to the earliest of (i) the close of business on March 25, 2025, or such later date as may be established by the Board prior to the expiration of the Rights; (ii) the time at which the Rights are redeemed pursuant to the Rights Agreement; (iii) the time at which the Rights are exchanged pursuant to the Rights Agreement; and (iv) upon the occurrence of certain transactions (the earliest of (i), (ii), (iii) and (iv) is referred to as the “Expiration 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 Company analyzed the terms governing the Rights under ASC 480 - Distinguishing Liabilities from Equity and concluded that the Rights are a freestanding financial instrument that qualifies for liability classification. Specifically, the provisions within the Rights Agreement provide for scenarios outside of the Company’s control that may require the Company to settle a portion of the Rights in cash, rather than in shares of common 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 Rights are only exercisable upon the occurrence of certain events, which have not occurred as of the end of the reporting period, and the Company does not consider it likely that these events will occur in the future. As it is not considered likely that these events will occur, the Company considers the likelihood of exercise to be remote and has not ascribed value to the Rights as of June 30, 2024. The Company will continue to monitor the likelihood of exercise in future reporting 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%">The following table details total stock-based compensation expense for the three and six months ended June 30, 2024 and 2023, included in the condensed consolidated statements of operations:</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:58.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.142%"></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:8.142%"></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:8.142%"></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:8.146%"></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 June 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%">Six Months Ended June 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%">2024</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%">2023</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%">2024</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%">2023</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%">230 </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%">140 </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%">266 </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%">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></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 expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,501 </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%">(123)</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,300 </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,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,186 </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%">(96)</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,817 </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%">877 </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> 230000 140000 266000 320000 1271000 -263000 2034000 804000 1501000 -123000 2300000 1124000 315000 -27000 483000 247000 1186000 -96000 1817000 877000 10900000 P2Y1M6D 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 six months ended June 30, 2024 and 2023 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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</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%">343,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 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.08 </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%">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="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%">495,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(151,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%">30.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33 </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%">(54,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">632,073 </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%">14.57 </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%">328,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">30.92 </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> 343315 29.08 281161 32.24 495003 10.03 186822 29.23 151642 30.95 139760 31.33 54603 12.84 0 0 632073 14.57 328223 30.92 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 six months ended June 30, 2024 and 2023 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%">Six Months Ended June 30, 2024</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%">Six Months Ended June 30, 2023</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%">273,791 </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%">33.17 </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%">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="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%">323,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(85,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:#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%">Performance share awards outstanding at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,103 </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%">18.60 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,377 </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%">33.25 </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="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> 273791 33.17 252375 31.84 323461 10.03 122071 31.21 85149 37.98 96069 26.96 512103 18.60 278377 33.25 30000000 49789 0 16500000 42979 37989 1 28.00 56.00 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-711">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 June 30, 2024 and December 31, 2023:</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%">June 30,<br/>2024</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, 2023</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,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%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,063 </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%">749 </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 solutions to certain healthcare providers under long-term financing arrangements expiring in various years through 2030. 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 operations. These receivables typically have terms from <span style="-sec-ix-hidden:f-720">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 components of these receivables were as follows at June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">4,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><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,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 June 30, 2024 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="padding:2px 1pt;text-align: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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments to be received</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">4,284 </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: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">3,681 </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: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 six months ended June 30, 2024 and year ended December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></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:9.960%"></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:9.809%"></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:10.112%"></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:11.021%"></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: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%">Sale of AHT</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%">June 30, 2024</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%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(26)</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%">(2)</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%">388 </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%">December 31, 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%">549 </span></td><td style="background-color:#ffffff;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%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, 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 June 30, 2024 and December 31, 2023:</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%">June 30, 2024</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%">594 </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%">235 </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%">518 </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,347 </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%">December 31, 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%">857 </span></td><td style="background-color:#ffffff;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%">231 </span></td><td style="background-color:#ffffff;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%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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%">June 30,<br/>2024</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, 2023</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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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;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%">579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901 </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,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables of clients with no related trade accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;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%">112 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;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,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,744 </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%">5,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P12M These receivables, included in the current portion of financing receivables, were comprised of the following at June 30, 2024 and December 31, 2023:<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%">June 30,<br/>2024</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, 2023</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,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%">788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,063 </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%">749 </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> 1119000 788000 56000 39000 1063000 749000 P7Y <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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</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%">4,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><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,212 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unearned income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term financing arrangements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4284000 5212000 332000 377000 271000 361000 3681000 4474000 <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 June 30, 2024 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="padding:2px 1pt;text-align: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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments to be received</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">4,284 </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: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">3,681 </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: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> 1671000 2195000 276000 69000 62000 11000 4284000 332000 271000 3681000 <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 six months ended June 30, 2024 and year ended December 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></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:9.960%"></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:9.809%"></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:10.112%"></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:11.021%"></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: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%">Sale of AHT</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%">June 30, 2024</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%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(26)</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%">(2)</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%">388 </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%">December 31, 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%">549 </span></td><td style="background-color:#ffffff;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%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 416000 -26000 0 0 2000 388000 549000 -133000 0 0 0 416000 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 June 30, 2024 and December 31, 2023:<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%">June 30, 2024</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%">594 </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%">235 </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%">518 </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,347 </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%">December 31, 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%">857 </span></td><td style="background-color:#ffffff;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%">231 </span></td><td style="background-color:#ffffff;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%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 594000 235000 518000 1347000 857000 231000 323000 1411000 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%">June 30,<br/>2024</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, 2023</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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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;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%">579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901 </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,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total uninvoiced client financing receivables of clients with no related trade accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;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%">112 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;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,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,744 </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%">5,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2347000 1068000 579000 1720000 975000 965000 3901000 3753000 112000 1098000 1119000 788000 388000 416000 4744000 5223000 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%">The following tables summarize the gross carrying amounts, accumulated amortization and accumulated impairment of identifiable intangible assets with definite lives by major class as of June 30, 2024 and December 31, 2023:</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%">June 30, 2024</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%">116,470 </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,720 </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,900 </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,620 </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%">157,710 </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%">(45,441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 June 30, 2024</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#cceeff;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.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">0.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.2</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.1</span></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: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%">December 31, 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated 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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2023</span></div></td><td style="background-color:#ffffff;border-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%">75,849 </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%">— </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%">12,266 </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,098 </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%">89,213 </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="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company committed to the Company-wide rebranding and legal entity consolidation initiative that culminated in the change of the Company’s corporate name to “TruBridge, Inc.” on March 4, 2024. As a result of this initiative, it was expected that certain of the Company’s brand names and related trademarks would cease to be used, resulting in total trademark impairment recorded during the year ended December 31, 2023 of $2.3 million. Of the total trademark impairment charge, $1.0 million is derived from our RCM segment, $1.2 million is derived from our EHR segment, and $0.1 million is derived from our former Patient Engagement segment.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table represents the remaining amortization of definite-lived intangible assets as of June 30, 2024:</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%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,300 </span></td><td style="background-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%">82,960 </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 value of our goodwill balances by reportable segment for the six months ended June 30, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.354%"></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:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">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%">Gross value at December 31, 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%">79,084 </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%">136,432 </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%">215,516 </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%">Accumulated 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%">(35,913)</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%">(35,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,084 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,825 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,909 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price adjustment (Viewgol)</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%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664 </span></td><td style="background-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%">Gross value at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,748 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,738 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value as of June 30, 2024</span></div></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%">79,748 </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 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%">92,825 </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 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%">172,573 </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></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%">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></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 the first quarter of 2024, our share price experienced a sustained decline resulting in a decrease in our market capitalization. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments. </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%">We assessed goodwill in each of our reporting segments for impairment as of March 31, 2024, by using a combination of the income and market valuation approaches. Under the income approach, we used a discounted cash flow model, which utilizes present values of cash flows to estimate fair value. Our forecasted cash flows reflected conditions as of March 31, 2024, and reflected management’s anticipated business outlook for each reporting unit, which requires the use of estimates. The market approach applied selected trading multiples of companies comparable to the respective reporting units to the Company’s financial measures. Trading multiples selected for each reporting unit varied from the low end of the range of guideline public companies up to the median depending on the specific characteristics of each reporting unit. The income approach was given significantly more weight in determining the fair values. The approaches, which qualify as Level 3 within the fair value hierarchy, incorporate a number of market participant assumptions including, but not limited to, future cash flows, growth rates, and discount rates. The assumptions about future cash flows and growth rates are based on the Company’s forecasts and long-term plans. Discount rate assumptions are based on an assessment of the inherent risk of the respective reporting units. These quantitative evaluations of the fair values of each of our reporting units resulted in no impairment as of March 31, 2024. Given that the fair values of the reporting units are based on management’s best estimates, if actual results should differ from those estimates, impairment charges may be required in future periods. </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our share price continued to experience sustained decline during the first half of the second quarter of 2024. This decline in share price was identified as a triggering event requiring a quantitative assessment for goodwill impairment in all of our reporting segments. </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%">On May 14, 2024, the Company announced a reorganization of its operating and reporting segment structure. This restructuring resulted in another triggering event requiring a quantitative assessment for goodwill impairment in our reporting units immediately pre- and post- reorganization as of that date. We utilized the same goodwill valuation approach as described above. These quantitative evaluations of the fair values of the goodwill in each of our reporting units resulted in no impairment.</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 tables summarize the gross carrying amounts, accumulated amortization and accumulated impairment of identifiable intangible assets with definite lives by major class as of June 30, 2024 and December 31, 2023:</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%">June 30, 2024</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%">116,470 </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,720 </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,900 </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,620 </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%">157,710 </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%">(45,441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 June 30, 2024</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,029 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,995 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining years of useful life</span></td><td colspan="3" style="background-color:#cceeff;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.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">0.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.2</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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.1</span></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: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%">December 31, 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated 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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets as of December 31, 2023</span></div></td><td style="background-color:#ffffff;border-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%">75,849 </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%">— </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%">12,266 </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,098 </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%">89,213 </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> 116470000 7720000 31900000 1620000 157710000 45441000 5378000 20905000 684000 72408000 0 2342000 0 0 2342000 71029000 0 10995000 936000 82960000 P8Y P0Y P8Y2M12D P3Y P8Y1M6D 132170000 12320000 40800000 1400000 186690000 16100000 0 1400000 220000 17720000 63686000 6974000 29934000 522000 101116000 0 2342000 2342000 8735000 3004000 11739000 75849000 0 12266000 1098000 89213000 2300000 1000000 1200000 100000 The following table represents the remaining amortization of definite-lived intangible assets as of June 30, 2024:<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%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,300 </span></td><td style="background-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%">82,960 </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> 6253000 12190000 11517000 10497000 10203000 32300000 82960000 <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 value of our goodwill balances by reportable segment for the six months ended June 30, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:59.354%"></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:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></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%">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%">Gross value at December 31, 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%">79,084 </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%">136,432 </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%">215,516 </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%">Accumulated 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%">(35,913)</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%">(35,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,084 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,825 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,909 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price adjustment (Viewgol)</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%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664 </span></td><td style="background-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%">Gross value at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,748 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,738 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value as of June 30, 2024</span></div></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%">79,748 </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 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%">92,825 </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 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%">172,573 </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></table></div> 79084000 136432000 215516000 0 35913000 35913000 0 7694000 7694000 79084000 92825000 171909000 664000 0 664000 79748000 128738000 208486000 0 35913000 35913000 79748000 92825000 172573000 0 0 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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">58,125 </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%">63,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revolving credit facility</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%">123,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%">135,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">181,541 </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%">199,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">180,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%">198,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">176,964 </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%">195,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 June 30, 2024, 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. 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. There are no limitations on borrowing under the revolving credit facility other than that as of a date of borrowing there cannot be an ongoing event of default and there cannot be an event of default that would result from a new credit extension. In addition, the interest rate provisions of the First Amendment reflect the transition from the London Interbank Offered Rate ("LIBOR") to the Secured Overnight Financing Rate ("SOFR") as the new benchmark interest rate for each loan. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted SOFR rate for the relevant interest period, subject to a floor of 0.50%, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month SOFR rate, subject to the aforementioned floor, plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin for SOFR loans and the letter of credit fee ranges from 1.8% to 3.0%. The applicable margin 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 June 30, 2024:</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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">181,541 </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 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 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 pursuant to the Second Amendment to the Amended and Restated Credit Agreement in order to specifically exclude from the definition of fixed charges the Company's share repurchases conducted during the third and fourth quarters of 2022. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, we were not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement. On November 8, 2023, the Company and the Subsidiary Guarantors entered into a Waiver with Regions Bank, as administrative agent, and various other lenders, which provided for a one-time waiver of this failure as an event of default. As of December 31, 2023, the Company was similarly not in compliance with the fixed charge coverage ratio required by the Amended and Restated Credit Agreement, and a one-time waiver was provided in conjunction with the Fourth Amendment to the Amended and Restated Credit Agreement (described below). 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. </span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The First Amendment removed the requirement that the Company mandatorily prepay the credit facilities with excess cash flow generated during the prior fiscal year. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of SOFR rate loans made on a day other than the last day of any applicable interest period. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility - Third Amendment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 16, 2024, the Company entered into a Third Amendment (the “Third Amendment”) to the Amended and Restated Credit Agreement, dated as of June 16, 2020, by and among the Company; the Subsidiary Guarantors; Regions Bank, as administrative agent and collateral agent; and various other lenders from time to time. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amendment modified the term “Consolidated EBITDA” to provide that the following amounts will be added back to Consolidated Net Income: (i) the reasonably expected value of all earn-out consideration in connection with any Permitted Acquisition, provided that the aggregate amount of fees and out-of-pocket expenses incurred in connection with anticipated Permitted Acquisitions which are not consummated during any period of four fiscal quarters ending on or after the Closing Date will not exceed the greater of $7 million and 10% of Consolidated EBITDA; (ii) any fees, costs or expenses related to the implementation of cost savings, operating expense reductions and synergies related to Permitted Acquisitions, restructurings and other initiatives; and (iii) costs and expenses related to the previously disclosed U.S. Securities and Exchange Commission investigation that occurred during the fiscal year ended December 31, 2023, in an aggregate amount not to exceed $1.25 million. Additionally, the Third Amendment (y) removed from the maximum aggregate amount of fees and expenses that can be added back to Consolidated Net Income any losses resulting from any Asset Sales or Involuntary Disposition and (z) increased the maximum amount of fees and expenses that can be added back to Consolidated Net Income related to savings initiatives, Equity Transactions, the incurrence of Indebtedness and amendments to the Credit Documents from 10% to 15% of Consolidated EBITDA (determined prior to giving effect to such adjustments).</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Facility - Fourth Amendment</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 29, 2024, the Company entered into a Fourth Amendment (the “Fourth Amendment”) to the Credit Agreement, by and among the Company; the Subsidiary Guarantors; the Administrative Agent; and various other lenders. Capitalized terms used but not defined herein shall have the meanings ascribed to them in the Credit Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment modified the term “Consolidated EBITDA” to provide that the additional following amounts will be added back to Consolidated Net Income: (i) costs and expenses related to the voluntary early retirement program during the fiscal year ending December 31, 2023; and (ii) fees, costs and expenses in categories identified to the Administrative Agent to the extent incurred during the fiscal year ending December 31, 2024, in an aggregate amount not to exceed $7.25 million. Additionally, the modified definition of “Consolidated EBITDA” limits the amount of pro forma “run rate” cost savings, operating expense reductions and synergies (collectively, “Savings”) related to the Viewgol acquisition that can be added back to Consolidated Net Income to an aggregate amount not to exceed $6.6 million; however, Savings related to the Viewgol acquisition are not subject to the cap of 15% of Consolidated EBITDA that otherwise applies to Savings related to Permitted Acquisitions, restructurings or cost savings initiatives. </span></div>Finally, the consolidated fixed charge coverage ratio covenant was decreased from 1.25:1.00 to 1.15:1.00 for each fiscal quarter ending March 31, 2024 through and including December 31, 2024. We believe that we were in compliance with the covenants contained in the Amended and Restated Credit Agreement, as amended, as of June 30, 2024. <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 June 30, 2024 and December 31, 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: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%">June 30,<br/>2024</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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">58,125 </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%">63,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Revolving credit facility</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%">123,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%">135,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">181,541 </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%">199,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">180,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%">198,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">176,964 </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%">195,270 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 58125000 63875000 123416000 135723000 181541000 199598000 1503000 1187000 180038000 198411000 3074000 3141000 176964000 195270000 125000000 50000000 185000000 75000000 110000000 230000000 70000000 160000000 0.0050 0.01 0.018 0.030 0.008 0.020 900000 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of June 30, 2024:</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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">181,541 </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> 1750000 3500000 3500000 172791000 181541000 75000000 1.25 3.50 25000000 0.50 2.50 7000000 0.10 1250000 0.10 0.15 7250000 6600000 0.15 1.25 1.15 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, Maryland, Mississippi, and Washington. These leases have terms expiring from 2024 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%">June 30,<br/>2024</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/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,861 </span></td><td style="background-color:#ffffff;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%">5,192 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%"><span style="-sec-ix-hidden:f-936"><span style="-sec-ix-hidden:f-937">Other accrued liabilities</span></span></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%">1,349</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">2,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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%">3,861 </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%">4,878 </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="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%">3.8</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%">4</span></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%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments payable under these operating leases subsequent to June 30, 2024 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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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%">(305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,861 </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 six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 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 six months ended June 30, 2024 and 2023 was $0.6 million and $1.1 million, respectively.</span></div> 12500 1100000 -100000 <div style="margin-bottom:9pt;margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating leases 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%">June 30,<br/>2024</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/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,861 </span></td><td style="background-color:#ffffff;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%">5,192 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%"><span style="-sec-ix-hidden:f-936"><span style="-sec-ix-hidden:f-937">Other accrued liabilities</span></span></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%">1,349</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">2,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</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%">3,861 </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%">4,878 </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="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%">3.8</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%">4</span></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%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3861000 5192000 1349000 1804000 2512000 3074000 3861000 4878000 P3Y9M18D P4Y 0.041 0.042 <div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum lease payments payable under these operating leases subsequent to June 30, 2024 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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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%">(305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,861 </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> 825000 1008000 962000 678000 462000 231000 4166000 305000 3861000 600000 1100000 600000 1100000 COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. The Company recorded a liability of $1.0 million related to contingent consideration for Viewgol's former equity holders as of December 31, 2023 and June 30, 2024. 1000000 1000000 FAIR VALUE<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%">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 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%">At June 30, 2024, we measured the fair value of contingent consideration that represents the potential earnout incentive for Viewgol’s former equity holders. We estimated the fair value of this contingent consideration based on the probability of Viewgol meeting EBITDA targets (subject to certain pro-forma adjustments).</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at June 30, 2024:</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:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at June 30, 2024 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;padding-left:18pt"><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 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="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at June 30, 2024:</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:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at June 30, 2024 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;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-weight:400;line-height:120%">The following table summarizes the carrying amount and fair value of the contingent consideration at December 31, 2023:</span></div><div style="margin-top:9pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:23.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Amount at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Price in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1044000 0 0 1044000 1044000 0 0 1044000 1044000 0 0 1044000 1044000 0 0 1044000 SEGMENT REPORTING<div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision makers ("CODM") previously identified the following three operating and reportable segments: RCM, EHR, and Patient Engagement. In May 2024, the Company made a number of changes to its organizational structure and management system to better align the Company's operating model with its strategic initiatives. As a result, the Company changed from three operating and reportable segments of (i) RCM, (ii) EHR and (iii) Patient Engagement to two operating and reportable segments of (i) EHR and (ii) RCM. These two segments are distinct business units with unique market dynamics and opportunities. They represent the components of the Company for which separate financial information is available and is utilized on a regular basis by the CODM in assessing segment performance and in allocating the Company's resources. The Patient Engagement segment results were transitioned into the EHR segment for all periods presented. </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%">Management evaluates the performance of the segments based on revenues and adjusted EBITDA. 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.</span></div><div style="margin-top:9pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA consists of GAAP net income (loss) as reported and adjusts for (i) depreciation expense; (ii) amortization of software development costs; (iii) amortization of acquisition-related intangibles; (iv) stock-based compensation; (v) severance; (vi) other non-recurring charges; (vii) interest expense and other, net; and (viii) 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 two operating segments for the three and six months ended June 30, 2024 and 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width: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 June 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%">Six Months Ended June 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%">2024</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%">2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">54,108 </span></td><td style="background-color:#ffffff;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%">47,760 </span></td><td style="background-color:#ffffff;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%">107,146 </span></td><td style="background-color:#ffffff;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%">96,391 </span></td><td style="background-color:#ffffff;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%">26,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,353 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;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%">26,666 </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%">33,742 </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%">54,742 </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%">66,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 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%">3,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;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%">3,956 </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,120 </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%">6,089 </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%">7,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">30,622 </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%">36,862 </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%">60,831 </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%">74,464 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Total revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,730 </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%">84,622 </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%">167,977 </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%">170,855 </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:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by segment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 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%">7,804 </span></td><td style="background-color:#ffffff;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%">5,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580 </span></td><td style="background-color:#ffffff;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%">4,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">12,574 </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%">11,227 </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%">22,028 </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%">25,869 </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:46.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.177%"></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 June 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%">Six Months Ended June 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%">2024</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%">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%">2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(5,049)</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,837)</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%">(7,565)</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%">247 </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%">— </span></td><td style="background-color:#ffffff;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%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-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%">5,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;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%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">6,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,029 </span></td><td style="background-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,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#ffffff;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%">4,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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</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,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988 </span></td><td style="background-color:#ffffff;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 on sale of AHT</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,574 </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%">11,227 </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%">22,028 </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%">25,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div 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">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span>Severance and other non-recurring charges - We exclude severance expenses (primarily related to costs associated with our recent business transformation initiative) and other non-recurring charges (such as interest income, service charges, and other (income)/loss, and foreign currency (gain)/loss) 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. 3 3 3 3 2 2 2 2 <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 two operating segments for the three and six months ended June 30, 2024 and 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width: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 June 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%">Six Months Ended June 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%">2024</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%">2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">54,108 </span></td><td style="background-color:#ffffff;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%">47,760 </span></td><td style="background-color:#ffffff;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%">107,146 </span></td><td style="background-color:#ffffff;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%">96,391 </span></td><td style="background-color:#ffffff;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%">26,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,353 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;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%">26,666 </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%">33,742 </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%">54,742 </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%">66,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 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%">3,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;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%">3,956 </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,120 </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%">6,089 </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%">7,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">30,622 </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%">36,862 </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%">60,831 </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%">74,464 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Total revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,730 </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%">84,622 </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%">167,977 </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%">170,855 </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:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA by segment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 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%">7,804 </span></td><td style="background-color:#ffffff;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%">5,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580 </span></td><td style="background-color:#ffffff;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%">4,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">12,574 </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%">11,227 </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%">22,028 </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%">25,869 </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> 2 2 54108000 47760000 107146000 96391000 26666000 30013000 54160000 59353000 0 3729000 582000 7636000 26666000 33742000 54742000 66989000 3956000 2775000 6008000 6750000 0 345000 81000 725000 3956000 3120000 6089000 7475000 30622000 36862000 60831000 74464000 84730000 84622000 167977000 170855000 7804000 5682000 14202000 13580000 4770000 5545000 7826000 12289000 12574000 11227000 22028000 25869000 <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:46.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.177%"></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 June 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%">Six Months Ended June 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%">2024</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%">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%">2024</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(5,049)</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,837)</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%">(7,565)</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%">247 </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%">— </span></td><td style="background-color:#ffffff;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%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,095 </span></td><td style="background-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%">5,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,312 </span></td><td style="background-color:#ffffff;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%">3,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">6,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,029 </span></td><td style="background-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,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#ffffff;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%">4,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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</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,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,988 </span></td><td style="background-color:#ffffff;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 on sale of AHT</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">12,574 </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%">11,227 </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%">22,028 </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%">25,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -5049000 -2837000 -7565000 247000 0 0 0 0 400000 597000 800000 1095000 5980000 1826000 8722000 3312000 3126000 4014000 6253000 8029000 1501000 -123000 2300000 1124000 4586000 6819000 8430000 7920000 4151000 2586000 8051000 4988000 0 0 1250000 0 -2121000 -1655000 -3713000 -846000 12574000 11227000 22028000 25869000 false false false false